找回密码
 欢迎注册
查看: 24090|回复: 7

[讨论] 根据一条折线求正多边形的面积

[复制链接]
发表于 2019-6-28 15:17:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
在正n边形中,给出在正多边形内部连接两个端点的一条折线,这条折线由m条线段组成,给出每条线段的长度以及它们连接时拐的角度,这样总共有m条线段和m-1个角。
给定n,求m的最小值,以及此时的面积表达式。

举一个例子:javascript:;
这时面积可以算出来是84.5
捕获tem.PNG
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-6-28 20:00:40 | 显示全部楼层
提示:算对角线长
提示x2:勾股定理
如果还需要……相似/辅助线平移那个5厘米
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-6-28 21:15:12 | 显示全部楼层
.·.·. 发表于 2019-6-28 20:00
提示:算对角线长
提示x2:勾股定理
如果还需要……相似/辅助线平移那个5厘米

这个我也想到了,似乎可以根据折线每一段的长度和每个转角的角度计算起止点的距离。
这么说来问题就变成已知正多边形中一条连接两点的线,求面积了。

点评

……开始我只看见图了,图上那道题就是这么解的……如果换成正多边形肯定是要复杂一些,感觉通解应该是先求边长,然后边长送去外接圆得圆心角,得扇形面积,得弓形面积——圆面积减弓形面积即得正多边形面积  发表于 2019-6-29 01:06
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-6-29 01:35:28 | 显示全部楼层
设折线起点为\((A_0,B_0)\),第\(i\)个拐弯点为\(A_i,B_i\),拐角为\(\theta_i\)(逆时针方向为正),第\(i\)条线段长度为\(L_i\)。
于是:
\(L_i^2=(A_i-A_{i-1})^2+(B_i-B_{i-1})^2\)
将点\((A_{i-1},B_{i-1})\)绕着点\((A_i,B_i)\)旋转\(\theta_i\),得到的点的坐标\((X,Y)\)
\(X=(A_{i-1}-A_i)\cos{\theta_i}-(B_{i-1}-B_i)\sin{\theta_i}+A_i\)
\(Y=(A_{i-1}-A_i)\sin{\theta_i}+(B_{i-1}-B_i)\cos{\theta_i}+B_i\)
于是点\((A_i,B_i)\)、点\((X,Y)\)、点\((A_{i+1},B_{i+1})\)共线。
所以:
\(\D \frac{B_{i+1}-B_i}{A_{i+1}-A_i}=\frac{(A_{i-1}-A_i)\sin{\theta_i}+(B_{i-1}-B_i)\cos{\theta_i}}{(A_{i-1}-A_i)\cos{\theta_i}-(B_{i-1}-B_i)\sin{\theta_i}}\)

\(\D \frac{(B_{i+1}-B_i)^2}{(A_{i+1}-A_i)^2}=\frac{[(A_{i-1}-A_i)\sin{\theta_i}+(B_{i-1}-B_i)\cos{\theta_i}]^2}{[(A_{i-1}-A_i)\cos{\theta_i}-(B_{i-1}-B_i)\sin{\theta_i}]^2}\)

\(\D \frac{L_{i+1}}{A_{i+1}-A_i}=\frac{L_i}{(A_{i-1}-A_i)\cos{\theta_i}-(B_{i-1}-B_i)\sin{\theta_i}}\)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-6-29 02:09:43 | 显示全部楼层
换一种思路吧,把第一条线段移到水平,第二条线段的水平投影是\(L_2\cos(\pi+\theta_1)=-L_2\cos{\theta_1}\),竖直投影是\(L_2\sin(\pi+\theta_1)=-L_2\sin{\theta_1}\)。
第三条的水平投影是\(L_3\cos(2\pi+\theta_1+\theta_2)\),竖直投影是\(L_3\sin(2\pi+\theta_1+\theta_2)\)
所以总的水平投影和竖直投影可以计算出来,就是不太好化简好像。
不知道有没有化简的办法。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-6-29 02:15:31 | 显示全部楼层
若k为奇数,\(\D L_{k+1}\cos(k\pi+\sum^{k}_{i=1}\theta_i)=-L_{k+1}\cos\sum^{k}_{i=1}\theta_i\)
若k为偶数,\(\D L_{k+1}\cos(k\pi+\sum^{k}_{i=1}\theta_i)=L_{k+1}\cos\sum^{k}_{i=1}\theta_i\)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-6-29 18:28:41 | 显示全部楼层
\(\D L_{k+1}\cos(k\pi+\sum^{k}_{i=1}\theta_i)=(-1)^kL_{k+1}\cos\sum^{k}_{i=1}\theta_i\)
\(\D L_{k+1}\sin(k\pi+\sum^{k}_{i=1}\theta_i)=(-1)^kL_{k+1}\sin\sum^{k}_{i=1}\theta_i\)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-22 05:46 , Processed in 0.025760 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表