matlab中如何计算已知曲线的长度?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中如何计算已知曲线的长度?相关的知识,希望对你有一定的参考价值。
举个例子,就是分别计算没个线段的长度,然后再加起来:x = [ 0 1 2 ];
y = [ 0 0 1 ];
len = sum( sqrt( diff( x ).^2 + diff( y ).^2 ) )
计算结果:
len =
2.4142 参考技术A 代码如下:
clear;clc
syms t a
y=335*int(sqrt((576*sin(a)^2)/(2500+576*sin(a)^2)),a,0,t);
x=335*int(sqrt(2500/(2500+576*sin(a)^2)),a,0,t);
L=int(sqrt(diff(x,t)^2+diff(y,t)^2),t,0,pi/2);
double(L) 参考技术B 根据具体公式,进行计算。比如圆2*pi*r追问
不知道具体公式,可以根据部分坐标值来计算其长度吗
追答部分坐标点只能近似了,毕竟只能通过直线连接。如果点很少差距还是比较大的。
以上是关于matlab中如何计算已知曲线的长度?的主要内容,如果未能解决你的问题,请参考以下文章