Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-06-11, 15:43   #1
llj466064453
初级会员
 
注册日期: 2009-06-05
年龄: 33
帖子: 3
声望力: 0
llj466064453 正向着好的方向发展
微笑 新手求助,求曲线长度的问题

x=[0.2, 4.96, 6.55, 9.71, 13.17, 16.23, 18.36, 20.53, 23.15, 26.49, 28.23, 29.1, 30.65, 30.92, 31.67, 33.03, 34.35, 35.01, 37.5];
y=[6.66, 5.28, 4.68, 5.19, 2.34, 6.94, 5.55, 9.86, 5.28, 3.87, 3.04, 2.88, 3.68, 2.38, 2.06, 2.58, 2.16, 1.45, 6];

plot(x,y,'k.','markersize',15);
axis([-5 40 0 45]);
grid;hold on %作点

k=0.2:0.001:37.5;
u=spline (x,y,k);
plot(k,u); %三次样条插值拟合曲线

p=sqrt(diff(k).^2+diff(u).^2);
L=sum(p) %求曲线总长

%如何求每两点间的曲线长度?以数组表示出来。谢谢啊很紧急!
llj466064453 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 10:36


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.