llgd.net
当前位置:首页 >> mAtlAB中怎样计算图形的面积(曲线与x轴围成的面积... >>

mAtlAB中怎样计算图形的面积(曲线与x轴围成的面积...

最简单的思路:先转成灰度图,然后转成二值图像,然后利用黑色/总像素的比值乘以图像的总面积,得到图形的面积。如果想做的细,其中的任何一个步骤都会很精致,尤其是二值化,算法有很多种,需要结合实际情况选择合用的算法,或者编写程序根据图...

可以先用solve求两条曲线的交点,然后再用积分求面积 例:假设两条曲线是y=3*x^2+2和y=-3*x^2-2 [x,y]=solve('y=3*x^2+2','y=-3*x^2-2'); abs(int('(3*x^2+2)-(-3*x^2-2)',x(1),x(2))) abs是保证求的的结果是正的

用梯形积分法即可求得其图形面积。图形面积等于大面积(Σx*y2)与小面积(Σx*y1)之差。 x=[。。。] y1=[。。。] y2=[。。。] plot(x,y1,'o-',x,y2,'v-'); S=trapz(x,y2)-trapz(x,y1) 运行结果 S = 8572

你可以把数据按横坐标分段,对每一小块做convhull,然后把每一小块的面积累加起来。这样相对简单,凹包算法比较麻烦

用梯形积分法求其面积。 首先,从图形中取点xi,yi,列出x向量和y向量,即 x=[。。。]; y=[。。。]; 然后,用trapz( ) 函数求出面积 z=trapz(x,y) %面积

面积计算没有直接的公式,需要编程求解。 在网上看到求解不规则图形面积的方法: 将所需要求面积的图形 先转成灰度图,然后转成二值图像,然后利用黑色/总像素的比值乘以图像的总面积,得到图形的面积。 将面积显示在图上的代码。 title(['Sierp...

最简单的思路:先转成灰度图,然后转成二值图像,然后利用黑色/总像素的比值乘以图像的总面积,得到图形的面积。 如果想做的细,其中的任何一个步骤都会很精致,尤其是二值化,算法有很多种,需要结合实际情况选择合用的算法,或者编写程序根据...

A = polyarea(X,Y);

利用梯形公式积分

如果能有表达式就极坐标数值积分,如果没有表达式,那就用图像的方法:把圈出来的区域离散化成方格,然后数格子

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com