POLYGEOM计算闭合多边形的面积、质心位置、面积惯性矩和周长。
该函数可用于弯曲/扭转应力分析、风洞试验模型的面积质心、动力学转动惯量和图像处理的blob分析。
H、 J.Sommer(2020年)。多基因(//www.tatmou.com/matlabcentral/fileexchange/319-polygeom-m),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顶点序列提供正面积。 |
阿瑟·德容(查看配置文件)
赵洪波(查看配置文件)
埃克斯奎尔马斯(查看配置文件)
谢谢你的代码。
我想知道主惯性矩的角度是否可以从正X轴方向(从0到180度)开始以逆时针的形式表示。如果需要,只需在polygeom.m的第91行下面添加以下代码:
%
ang1=ang1+(ang1<0)*pi;
ang2=ang2+(ang2<0)*pi;
%
瑞安·巴克斯利(查看配置文件)
阿甲·格亚尔(查看配置文件)
维拉克雷斯(查看配置文件)
函数polygeom。
请帮帮我,单位是[米]或[厘米]。
杰奎琳·赫莫西略(查看配置文件)
写得非常好的代码!不过,我确实有一些一般性的问题。为什么取坐标点的平均值?评论说它提高了准确性,但具体如何提高?此外,大多数理论面积近似使用积分。求和如何满足这些积分?只是好奇而已。
尼古拉斯·拉索特(查看配置文件)
沙伊克·阿尔特哈夫V S(查看配置文件)
阿里·托拉比(查看配置文件)
伊克巴尔·福齐拉赫曼(查看配置文件)
奥古斯特·布兰德伯格(查看配置文件)
萨翁·普拉蒂尔(查看配置文件)
阿伦·谢里安(查看配置文件)
点必须相邻/连续。不能按随机顺序排列。按随机顺序使用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文件?
不错的包装
是的,是的,是的——这是一个非常有用而且做得很好的脚本。应该是正规的Matlab的一部分,这样用户就可以很容易地找到它。谢谢您!!
非常有用的程序,干净和评论良好的代码。用Matlab试过
v 7.0.1(R14),工作正常。杰出的。
超级的!!!我用这段代码得到任意细胞的所有几何结构。谢谢H.J.索默!!
很好的计划。在Matlab中应该是标准的。我用它计算了风的质心和当前的投影面积以及其他东西:)
对于获得循环捕食生态系统的周长非常有用
非常棒的节目!省去了我很多时间去计算移动轮式传感器系统测量的面积。