数学建模社区-数学中国

标题: 均匀与非均匀三次B样条的基函数Matlab代码 [打印本页]

作者: 建不了的模。    时间: 2014-10-10 09:27
标题: 均匀与非均匀三次B样条的基函数Matlab代码
%

%
%************三次均匀B样条基函数************
function y=Nfun(i,t)
%参数i,
y=0;
for j=03-i)
    y=y+(-1)^j*nchoosek(4,j)*(t+3-i-j)^3;
end
y=y/6;

%************K次非均匀B样条基函数************
function result = Bbase(i,k,u,t)
%第i段k次B样条基,Deboor递推递归算法
%t为变量,u(i)<=t<u(i+1),k=0时result=1;
if k==0
    if u(i)<=t && t<u(i+1) %注意1=u(i)<=t<u(i+1)=1时的情况,这里要用t<=u(i+1);
        result=1;
        return;



作者: 760951671    时间: 2020-12-25 19:58
感谢楼主分享.....

作者: 1002247487    时间: 2021-3-30 17:49
感谢感谢

作者: 862578441    时间: 2021-7-27 09:16


作者: 930911304    时间: 2021-11-17 18:32
特别想看看楼主的分享

作者: 930911304    时间: 2021-11-17 18:32
特别想看看楼主的分享





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5