图像缩略图

多基因

版本1.4.0.0(54.1 KB)由 H、 J.索默
POLYGEOM计算闭合多边形的面积、质心位置、面积惯性矩和周长。
4.8条
33评级

51次下载

更新2016年12月9日

查看许可证

POLYGEOM计算闭合多边形的面积、质心位置、面积惯性矩和周长。
该函数可用于弯曲/扭转应力分析、风洞试验模型的面积质心、动力学转动惯量和图像处理的blob分析。

引用为

H、 J.Sommer(2020年)。多基因(//www.tatmou.com/matlabcentral/fileexchange/319-polygeom-m),MATLAB中心文件交换。恢复.

评论和评级(38个)

赵洪波

谢谢你的代码。
我想知道主惯性矩的角度是否可以从正X轴方向(从0到180度)开始以逆时针的形式表示。如果需要,只需在polygeom.m的第91行下面添加以下代码:
%
ang1=ang1+(ang1<0)*pi;
ang2=ang2+(ang2<0)*pi;
%

函数polygeom。
请帮帮我,单位是[米]或[厘米]。

写得非常好的代码!不过,我确实有一些一般性的问题。为什么取坐标点的平均值?评论说它提高了准确性,但具体如何提高?此外,大多数理论面积近似使用积分。求和如何满足这些积分?只是好奇而已。

点必须相邻/连续。不能按随机顺序排列。按随机顺序使用convhull()。

特雷弗W

陆飞

陆飞

很好

苏伊142857

非常感谢!它工作得很好。我学会了新的命令。我想知道Ixx-yyy公式的参考资料。这是斯特格论文中一个更简单的公式。我不知道为什么面积(a)是分母,但尽管这个值是相同的结果。

看看36级方程式http://citeserx.ist.psu.edu/viewdoc/下载?doi=10.1.1.29.8765&rep=rep1&type=pdf

这里有一个相同的例子

清除;clc;
x=[2.000 0.500 4.830 6.330]';
y=[4.000 6.598 9.098 6.500]';

[x,ns]=shiftdim(x);
[y,ns]=移位距离(y);
[n,c]=尺寸(x);

xime1=x([n 1:n-1]);
yime1=y([n 1:n-1]);

a=1/2*和(xime1.*y-x.*yime1);
Ixx=1/12*和((yime1.^2+yime1.*y+y.^2)。*(xime1.*y-x.*yime1));
Iyy=1/12*和((xime1.^2+xime1.*x+x.^2)。*(xime1.*y-x.*yime1));
如果(a<0)a=-a;Ixx=-Ixx;Iyy=-Iyy;结束

它也适用于任意形状的形状吗?

查理

很好的计划。

问题:J=Iuu+Ivv是否仅对圆形截面有效?

功能卓越,节省时间

Raghuram,如果重新排列顶点的顺序,使其围绕多边形外部顺时针给出,而不是随机指定,则给出正确的答案,例如,

%你的顶点
%x=[1.0000 0.5000 0.8333 0.5694];
%y=[1.0000 0.1667 0.5000 0.5694];

%从(0.5,0.1667)开始围绕多边形顺时针移动的重新排序

xy=[0.5,0.1667;
0.8333,0.5;
一,一;
0.5694,0.5694;];

x=xy(:,1);
y=xy(:,2);

对于i=1:numel(x)-1
线(x(i:i+1),y(i:i+1),[0,0],“颜色”,“b”);
坚持住
结束

行([x(结束),x(1)],[y(结束),y(1)],[0,0],'Color','b');

[geom,iner,cpmo]=多边形(x,y)

绘图(geom(2)、geom(3)、'+r')

暂缓

拉古拉姆

下列输入的输出错误:
x=[1.0000 0.5000 0.8333 0.5694]
y=[1.0000 0.1667 0.5000 0.5694]
质心计算为(0.8801,1.1496),位于由输入点构成的平行四边形之外。

这个节目很棒,正是我所需要的。如果你有时间,请改进它来处理三维!!

无法下载ZIP而仅下载m文件?

黄丽思

波亚S

不错的包装

吉姆-普莱斯

是的,是的,是的——这是一个非常有用而且做得很好的脚本。应该是正规的Matlab的一部分,这样用户就可以很容易地找到它。谢谢您!!

阿方索·罗哈斯

非常有用的程序,干净和评论良好的代码。用Matlab试过
v 7.0.1(R14),工作正常。杰出的。

金美邦加尔卡

超级的!!!我用这段代码得到任意细胞的所有几何结构。谢谢H.J.索默!!

托尔·福森

很好的计划。在Matlab中应该是标准的。我用它计算了风的质心和当前的投影面积以及其他东西:)

芬利·斯科特

对于获得循环捕食生态系统的周长非常有用

猫王迪格斯

非常棒的节目!省去了我很多时间去计算移动轮式传感器系统测量的面积。

更新

1.4.0.0条

16.12.09年

1.3.0.0条

文件更新16.12.09

1.2.0.0条

于08.11.30添加到ZIP的派生和测试例程

1.0.0.0版

ZIP包含边界积分方程和如何处理孔洞。

为CW或CCW顶点序列提供正面积。

MATLAB版本兼容性
用R2016a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux系统
标签添加标签