手机或平板扫扫即可继续访问
为什么要对x,y求diff? 然后输出的答案大概是1.8几几几e+003应该怎样解释?
因为要求曲线的长度,
所以将曲线分为很多小的直线段
再将每段线段的长度求总和,就可以近似得到曲线轨迹的长度
而每段的长度可以用每段的x坐标增量和y坐标增量得到
dl=sqrt(dx^2+dy^2);
所以用diff求出每段x和y的增量,继而求出每段线段的长度
最后求和就可以了
1.8***e003就是科学记数法,也就是1.8***x10^3
num2str(l,'%f')
ans =
实在看不明白,就格式输出为一般浮点数的表述方法
我用别的方法做出来了~谢谢你哈~(/≧▽≦)/~分数给你吧~
这里直接是数据差分,不是求导数
如果是函数求导,那么求出的导数还要乘以dt才是长度
所以值就大了很多倍
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。