• 大小: 37KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Matlab
  • 标签: matlab  B样条  

资源简介

用matlab编写的绘制B样条图形的程序; 包含反求控制点的程序

资源截图

代码片段和文件信息

function B_curve(p1m)
% 画三次B样条,4个控制点,pm分别为控制点\曲线上的点个数
 
p=p1(:1);
q=p1(:2);
n=length(p);   
x=zeros(1m);
y=zeros(1m);
for i=1:n-3
    px=p(i:i+3);
    qy=q(i:i+3);
    for j=1:m
        u=(j-1)/(m-1);
        x(j)=1/6*[1uu^2u^3]*[1410;-3030;3-630;-13-31]*px;
        y(j)=1/6*[1uu^2u^3]*[1410;-3030;3-630;-13-31]*qy;
    end
    plot(xy‘LineWidth‘2.5);
    hold on;
end

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

     文件        452  2007-12-31 15:59  B_curve.m

     文件         58  2007-12-31 15:59  change_point.m

     文件         35  2007-12-31 15:59  changeTo_fig.m

     文件        437  2007-12-31 15:59  draw_B_curve.m

     文件       1167  2007-12-31 15:59  duichendian.m

     文件         73  2007-12-31 15:59  get_point.m

     文件       1159  2007-12-31 15:59  hua_wa.m

     文件       2677  2007-12-31 15:59  qiudao_two_polyfit.m

     文件        572  2007-12-31 15:59  rv_cpt_B.m

     文件        356  2007-12-31 15:59  wawa.fig

     文件      37935  2007-12-31 15:59  wawa.jpg

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

                44921                    11


评论

共有 条评论