• 大小: 1KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-07-28
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

包括一维、二维、三维的NURBS基函数的MATLAB程序,以及Cox_de Boor迭代形式的B-spline基函数

资源截图

代码片段和文件信息

function C = Cox_deBoor(Uip)
% --- Cox-de Boor递推公式 ---
% ----0阶----
tem1 = U(i+p)-U(i);
tem2 = U(i+p+1)-U(i+1);
syms u
if p==0
    C = piecewise(u=U(i)1u=U(i+1)0);
else
    if tem1 == 0
        tem1 = inf;
    end
    if tem2 ==0
        tem2 = inf;
    end
    C = (u-U(i))/(tem1)*Cox_deBoor(Uip-1)+(U(i+p+1)-u)/(tem2)*Cox_deBoor(Ui+1p-1);
end
end



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        405  2019-08-29 16:57  NURBS\Cox_deBoor.m

     文件        218  2019-08-29 16:57  NURBS\Nurbs_base_1D.m

     文件        381  2019-08-30 18:51  NURBS\Nurbs_base_2D.m

     文件        734  2019-08-30 22:02  NURBS\Nurbs_base_3D.m

     目录          0  2019-08-31 19:33  NURBS

----------- ---------  ---------- -----  ----

                 1738                    5


评论

共有 条评论