求三维空间一曲线长度示例
下面的这段程序供初学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();
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
页:
[1]