MATLAB求面积及线段的长度?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/07/05 16:41:17
MATLAB求面积及线段的长度?
我用X,Y的一些数据画了这张图,想求一下他们相交的面积,还想求一下他们交点开始下面折线的长度,最好是给个例子.下面的折线是没有函数的,我是用数据画的,
![](http://img.wesiedu.com/upload/0/07/007c9ee0e04cc907459d705fceae8464.jpg)
我用X,Y的一些数据画了这张图,想求一下他们相交的面积,还想求一下他们交点开始下面折线的长度,最好是给个例子.下面的折线是没有函数的,我是用数据画的,
![](http://img.wesiedu.com/upload/0/07/007c9ee0e04cc907459d705fceae8464.jpg)
![MATLAB求面积及线段的长度?](/uploads/image/z/2066771-11-1.jpg?t=MATLAB%E6%B1%82%E9%9D%A2%E7%A7%AF%E5%8F%8A%E7%BA%BF%E6%AE%B5%E7%9A%84%E9%95%BF%E5%BA%A6%3F)
近似下,相交的面积:
for a=1:10
{if x(a)-y(a)=0
m=a;
break;}
end
for b=1:10
{if x(b)-y(b)=0
n=b;
break;}
end
sum=0;
for i=m:n
sum=sum+abs(x(i)-y(i));
end
折线的长度:
long=0;
for i=m:(n-1)
long=long+sqrt(1+(y(i+1)-y(i))^2);%%假设折线是y(i),直线是x(i)
end
没有在matlab上面跑,希望没出小错误^^
for a=1:10
{if x(a)-y(a)=0
m=a;
break;}
end
for b=1:10
{if x(b)-y(b)=0
n=b;
break;}
end
sum=0;
for i=m:n
sum=sum+abs(x(i)-y(i));
end
折线的长度:
long=0;
for i=m:(n-1)
long=long+sqrt(1+(y(i+1)-y(i))^2);%%假设折线是y(i),直线是x(i)
end
没有在matlab上面跑,希望没出小错误^^