声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1280|回复: 0

[图像处理] 求三维空间一曲线长度示例

[复制链接]
发表于 2009-5-26 11:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
下面的这段程序供初学matlab图形基础的同学参考使用!

%近似求出三维空间曲线的长度
%...............................
%
%设置步进长度
s=0.01;   
%设置a的范围
a=1:s:4;
%设置b&c与a的关系
b=2*a+1;
c=a.^2+b;
%绘制三维图形
plot3(a,b,c);
axis([0 inf 0 inf 0 inf]);
grid on
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
%求三维曲线的长度
l=0;
a0=1;
b0=3;
c0=a0^2+b0;
while    a0<4;
    a1=a0+s;
    b1=2*a1+1;
    c1=a1^2+b1;
l0=sqrt((a1-a0)^2+(b1-b0)^2+(c1-c0)^2);
a0=a1;
b0=b1;
c0=c1;
l=l+l0;
end
disp('长度是');
l
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 04:59 , Processed in 0.060377 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表