建不了的模。 发表于 2014-10-10 09:27

均匀与非均匀三次B样条的基函数Matlab代码

%

%
%************三次均匀B样条基函数************
function y=Nfun(i,t)
%参数i,
y=0;
for j=0:(3-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;

**** Hidden Message *****

760951671 发表于 2020-12-25 19:58

感谢楼主分享.....

1002247487 发表于 2021-3-30 17:49

感谢感谢

862578441 发表于 2021-7-27 09:16

:handshake

930911304 发表于 2021-11-17 18:32

特别想看看楼主的分享

930911304 发表于 2021-11-17 18:32

特别想看看楼主的分享
页: [1]
查看完整版本: 均匀与非均匀三次B样条的基函数Matlab代码