EXCEL算任意多边形面积Public Function CalArea(Rng As Range) As Double
Dim x0 As Double, y0 As Double, x1 As Double, y1 As Double, x2 As Double, y2 As Double, TC As Long, TempArea As Double
TC = Rng.Rows.Count
If TC < 3 Then
MsgBox "坐标数少于3,无法计算面积!"
CalArea = 0
Exit Function
End If
x0 = Rng.Cells(1, 1)
y0 = Rng.Cells(1, 2)
For i = 2 To TC
x1 = Rng.Cells(i - 1, 1)
y1 = Rng.Cells(i - 1, 2)
x2 = Rng.Cells(i, 1)
y2 = Rng.Cells(i, 2)
TempArea = TempArea + x1 * y2 - x2 * y1
Next
TempArea = 0.5 * (TempArea + x2 * y0 - x0 * y2)
CalArea = TempArea
End Function

文章插图
我这函数是适用于把X坐标与Y坐标分成两列写了,以下截图是使用方法
如果你的坐标是XY坐标写在同一个单元格 , 那么函数需要改动一下l多边形的面积怎么算?l多边形的面积怎么算?
将多边形分割成几个规则的多边形 , 面积等于各个多边形面积之和,S=S1+S2+…+Sn 。
多边形面积计算公式正多边形内角计算公式与半径无关
要已知正多边形边数为N 内角和=180(N-2)
半径为R
圆的内接三角形面积公式:(3倍根号3)除以4再乘以R方
外切三角形面积公式:3倍根号3 R方
外切正方形:4R方
内接正方形:2R方
五边形以上的就分割成等边三角形再算
内角和公式——(n-2)*180`
我们都知道已知A(x1,y1)、B(x2,y2)、C(x3,y3)三点的面积公式为
|x1 x2 x3|
S(A,B,C) = |y1 y2 y3| * 0.5 = [(x1-x3)*(y2-y3) - (x2-x3)*(y1-y3)]*0.5
|111 |
(当三点为逆时针时为正 , 顺时针则为负的)
对多边形A1A2A3、、、An(顺或逆时针都可以),设平面上有任意的一点P,则有:
S(A1,A2,A3,、、、,An)
= abs(S(P,A1,A2) + S(P,A2,A3)+、、、+S(P,An,A1))
P是可以取任意的一点,用(0,0)时就是下面的了:
设点顺序 (x1 y1) (x2 y2)... (xn yn)
则面积等于
|x1 y1||x2 y2||xn yn|
0.5 * abs( || + || + ...... + || )
|x2 y2||x3 y3||x1 y1|
其中
|x1 y1|
||=x1*y2-y1*x2
|x2 y2|
因此面积公式展开为:
|x1 y1||x2 y2||xn yn|
0.5 * abs( || + || + ...... + || )=0.5*abs(x1*y2-y1*x2+x2*y3-y2*x3+...+xn*y1-yn*x1)
|x2 y2||x3 y3||x1 y1|
正多边形的面积公式是什么?1 , 内角:正n边形的内角和度数为: (n-2)×180°;正n边形的一个内角是 (n-2)×180°÷n.
2,外角:正n边形外角和等于n·180°-(n-2)·180°=360°,所以正n边形的一个 外角为: 360°÷n.
所以正n边形的一个 内角也可以用这个公式: 180°-360°÷n.
3,中心角:任何一个正多边形,都可作一个 外接圆,多边形的中心就是所作外接圆的圆心,
就是这条边所对的弧的圆心角 , 因此这个角就是360度÷边数 。正多边形 中心角:360°÷n
因此可证明,正n边形中, 外角= 中心角= 360°÷n
4,对角线:在一个正多边形中,所有的顶点可以与除了他相邻的两个顶点的其他顶点连线,就
成了相邻的点)个三角形 。三角形 内角和:180度,所以把边数减2乘上180度 , 就是这个正多
边形的内角和 。
5,面积:设正n边形的半径为R,边长为an , 中心角为αn,边心距为rn,则αn=360°÷n,
an=2Rsin(180°÷n),rn=Rcos(180°÷n) , R^2=r n^2+(an÷2)^2, 周长pn=n×an,面积
Sn=pn×rn÷2 。
已知任意一个多边形的各个顶点的坐标 , 怎么去求该...用叉乘(或者叫向量积)设多边形的点按某顺序依次是(x1,y1),(x2,y2),...,(xn,yn)我们任选一个点和每条边相连,相邻的边做叉乘再除以2(构成三角形的有向面积),一般我们选原点(0,0)则面积S=(x1y2-x2y1)/2+(x2y3-x3y2)/2+...+(xny1-x1yn)/2这里S是有向面积 还要取绝对值程序很简单了 如果数组标号是0到n-1则double s=0;for (int i=0;i<n;i++) s+=((double)x[i]*y[(i+1)%n]-(double)x[(i+1)%n]*y[i])/2;s=fabs(s);
多边形的面积【多边形的面积_多边形的面积怎么求?】1.
解法1:根据A、B是大平行四边形上、下两边的中点,可以知道小平行四边形的底是大平行四边形底的一半 。小平行四边形的高与大平行四边形的高相等,小平行四边形的底是大平行四边形底的一半,所以小平行四边形的面积是大平行四边形面积的一半 。
即:48+2=24(平方厘米)
答:小平行四边形的面积是24平方厘米 。
解法2:连接图中A、B两点,大平行四边形被划分成四个小三角形 。图中四个小三角形的底都是大平行四边形底边长的一半,高与大平行四边形的高相等,所以四个小三角形面积相等 , 即每个小三角形的面积是48÷4=12(平方厘米) 。小平行四边形的面积就是12×1=24(平方厘米) 。
- 圆形的物品有哪些
- 脸部整形的危害有哪些
- 七垧地是多少亩地
- cad测面积的快捷键是什么
- 一垧地是多少亩地
- 玻璃重量怎么计算每平方
- 供暖面积按建筑面积还是套内面积
- 圆形的东西有哪些
- 四边形的认识_小学三年级认识的四边形有哪些
- 16:9和16:10有什么区别
