• 大小:
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-02
  • 语言: Matlab
  • 标签: matlab  

资源简介

绘画出三阶的贝塞尔曲线, 求出曲线上各点的曲率和半径,可用于弯道设计

资源截图

代码片段和文件信息

%bezier曲线


%%%  求最小曲率半径matlab源程序整个过程    以下是对一组数据拟合后,并求气最小曲率半径!
%%%%%%%源程序
%第一组数据程序和结果
%曲线拟合
x=[-2-662];
y=[0 16 16 0];

n=length(x);                                     
t=linspace(01);                                  %产生0到1之间的距离相同的100个点,用于产生点,画图
xx=0;yy=0;
for k=0:n-1
    tmp=nchoosek(n-1k)*t.^k.*(1-t).^(n-1-k);    
                                                 %nchoosek(n-1k)生成每一项的系数这里[1331]
                                                 %t.^k.*(1-t).^(n-1-k)控制阶次
                                                 %对应公式,假设P0=(x(1)x(2))....
                                     %则%B(t)=P0(1-t)^3+3*P1*t*(1-t)^2+3*P2*t^2*(1-t)+P3*t^3
                            

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

     文件       1627  2010-11-22 17:35  bezier_curvature.m

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

                 1627                    1


评论

共有 条评论