三次 Bspline(B样条曲线) NURBS曲线的导数绘制

分数的求导公式 公式: (U/V)'= (U'V-UV')/ (V^2).

%%
% 求导
dT_p = [zeros(length(t_p),1),ones(length(t_p),1),2*t_p,3*t_p.^2];
dT = repmat(dT_p,1,1,length(m11));
for ink = 1:n-k+1
    dxp_i(:,ink) = (dT(:,:,ink)*M1(:,:,ink)*Dw_x(:,:,ink)-...
                    dT(:,:,ink)*M1(:,:,ink)*W(:,:,ink).*xp_i(:,ink))./dem(:,ink);
    dyp_i(:,ink) = (dT(:,:,ink)*M1(:,:,ink)*Dw_y(:,:,ink)-...
                    dT(:,:,ink)*M1(:,:,ink)*W(:,:,ink).*yp_i(:,ink))./dem(:,ink);
end
dxp = dxp_i(:);
dyp = dyp_i(:);
dC_u = [dxp,dyp]./sqrt(dxp.^2+dyp.^2);

quiver(C_u(:,1),C_u(:,2),dC_u(:,1),dC_u(:,2))
 

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-11 22:26:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-11 22:26:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-11 22:26:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-11 22:26:03       20 阅读

热门阅读

  1. 计算机网络⑨ —— TCP粘包与拆包

    2024-04-11 22:26:03       16 阅读
  2. 前端数组常用方法以及解释(手动整理)

    2024-04-11 22:26:03       13 阅读
  3. 汽车传感器介绍

    2024-04-11 22:26:03       13 阅读
  4. 深入理解C语言:函数栈帧的秘密

    2024-04-11 22:26:03       17 阅读
  5. Spring的Bean标签配置IOC和依赖注入详解

    2024-04-11 22:26:03       14 阅读
  6. 如何用C++判断一个系统是16位、32位还是64位?

    2024-04-11 22:26:03       16 阅读
  7. 何为C++中的协变

    2024-04-11 22:26:03       14 阅读