建不了的模。 发表于 2014-7-21 11:01

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

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

[*]
%
[*]%see also http://www.matlabsky.com
[*]%
[*]%************三次均匀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 *****

w785485068 发表于 2014-7-30 20:13

看看。。。。。。

空木葬花 发表于 2014-8-19 12:26

非常感谢楼主!

760951671 发表于 2020-12-27 15:54

感谢楼主分享.....

banpp 发表于 2021-1-19 14:14

谢谢!!!!!!!!!!!!!!!

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

好好好

862578441 发表于 2021-7-27 10:34

:lol好好好
页: [1]
查看完整版本: [数运] 均匀与非均匀三次B样条的基函数Matlab代码