|
本帖最后由 hbghlyj 于 2021-2-12 10:38 编辑 $B(-\frac35,\frac45),C(\frac45,-\frac35),D(\frac45,\frac35),E(-\frac35,-\frac45)$
GeoGebra按代数规则计算自交多边形的面积.中间的五边形,缠绕数为2,所以面积算2次;周围的5个小三角形,缠绕数为1,所以面积算1次.(但是,它显示的中间的凸五边形是白色的,与它的面积计算规则相悖)
$\frac12\left(1\cdot\frac45-0\cdot\left(-\frac35\right)+\left(-\frac35\right)^2-(\frac45)^2+\frac45\cdot\frac35-\left(-\frac35\right)\cdot\frac45+\frac45\cdot\left(-\frac45\right)-\frac35\left(-\frac35\right)+\left(-\frac35\right)\cdot0-\left(-\frac45\right)\cdot1\right)=1$
在mathematica12中,polygon的内部是按奇偶规则计算的.中间的五边形,缠绕数为2,所以面积算0次;周围的5个小三角形,缠绕数为1,所以面积算1次.
poly=Polygon[{{1, 0}, {-3/5, 4/5}, {4/5, -3/5}, {4/5, 3/5}, {-3/5, -4/5}}];
Show[Graphics[{Circle[],poly}]];
Area[poly]
输出$\frac{46}{75}$
Area[OuterPolygon[poly]]+Area[InnerPolygon[poly]]
输出1.这样就与GeoGebra计算得一样了.都是中间和凸五边形算2次. |
|