大家好,欢迎来到IT知识分享网。
知识点 – 计算几何基本公式
1.几何公式
1.1三角形
- 半周长 P = ( a + b + c ) / 2 P=(a+b+c)/2 P=(a+b+c)/2
- 面积 S = a H a / 2 = a b sin ( C ) / 2 = ( P ( P − a ) ( P − b ) ( P − c ) ) S=aH_a/2=ab\sin(C)/2=\sqrt{(P(P-a)(P-b)(P-c))} S=aHa/2=absin(C)/2=(P(P−a)(P−b)(P−c))
- 中线 M a = 2 ( b 2 + c 2 ) − a 2 / 2 = b 2 + c 2 + 2 b c c o s ( A ) / 2 M_a=\sqrt{2(b^2+c^2)-a^2}/2=\sqrt{b^2+c^2+2bccos(A)}/2 Ma=2(b2+c2)−a2/2=b2+c2+2bccos(A)/2
- 角平分线 T a = b c ( ( b + c ) 2 − a 2 ) / ( b + c ) = 2 b c cos ( A / 2 ) / ( b + c ) T_a=\sqrt{bc((b+c)^2-a^2)}/(b+c)=2bc\cos(A/2)/(b+c) Ta=bc((b+c)2−a2)/(b+c)=2bccos(A/2)/(b+c)
- 高线 H a = b sin ( C ) = c sin ( B ) = b 2 − ( ( a 2 + b 2 − c 2 ) / ( 2 a ) ) 2 H_a=b\sin(C)=c\sin(B)=\sqrt{b^2-((a^2+b^2-c^2)/(2a))^2} Ha=bsin(C)=csin(B)=b2−((a2+b2−c2)/(2a))2
- 内切圆半径
$$
\begin{aligned} r&=S/P\&=asin(B/2)sin(C/2)/sin((B+C)/2)\&=4Rsin(A/2)sin(B/2)sin(C/2) \\&=\sqrt{(P-a)(P-b)(P-c)/P}\\ &=Ptan(A/2)tan(B/2)tan(C/2) \end{aligned}
$$
- 外接圆半径 R = a b c / ( 4 S ) = a / ( 2 s i n ( A ) ) = b / ( 2 s i n ( B ) ) = c / ( 2 s i n ( C ) ) R=abc/(4S)=a/(2sin(A))=b/(2sin(B))=c/(2sin(C)) R=abc/(4S)=a/(2sin(A))=b/(2sin(B))=c/(2sin(C))
1.2四边形
D1,D2为对角线,M对角线中点连线,A为对角线夹角
- a 2 + b 2 + c 2 + d 2 = D 1 2 + D 2 2 + 4 M 2 a^2+b^2+c^2+d^2=D_1^2+D_2^2+4M^2 a2+b2+c2+d2=D12+D22+4M2
- S = D 1 D 2 sin ( A ) / 2 S=D1D2\sin(A)/2 S=D1D2sin(A)/2
(以下对圆的内接四边形)
- a c + b d = D 1 D 2 ac+bd=D_1D_2 ac+bd=D1D2
- S = s q r t ( ( P − a ) ( P − b ) ( P − c ) ( P − d ) ) S=sqrt((P-a)(P-b)(P-c)(P-d)) S=sqrt((P−a)(P−b)(P−c)(P−d)),P为半周长
1.3正n边形
R为外接圆半径,r为内切圆半径
- 中心角 A = 2 π / n A=2\pi/n A=2π/n
- 内角 C = ( n − 2 ) π / n C=(n-2)\pi/n C=(n−2)π/n
- 边长 a = 2 s q r t ( R 2 − r 2 ) = 2 R s i n ( A / 2 ) = 2 r t a n ( A / 2 ) a=2sqrt(R^2-r^2)=2Rsin(A/2)=2rtan(A/2) a=2sqrt(R2−r2)=2Rsin(A/2)=2rtan(A/2)
- 面积 S = n a r / 2 = n r 2 t a n ( A / 2 ) = n R 2 s i n ( A ) / 2 = n a 2 / ( 4 t a n ( A / 2 ) ) S=nar/2=nr^2tan(A/2)=nR^2sin(A)/2=na^2/(4tan(A/2)) S=nar/2=nr2tan(A/2)=nR2sin(A)/2=na2/(4tan(A/2))
1.4圆
- 弧长 l = r A l=rA l=rA
- 弦长 a = 2 s q r t ( 2 h r − h 2 ) = 2 r s i n ( A / 2 ) a=2sqrt(2hr-h^2)=2rsin(A/2) a=2sqrt(2hr−h2)=2rsin(A/2)
- 弓形高 h = r − s q r t ( r 2 − a 2 / 4 ) = r ( 1 − c o s ( A / 2 ) ) = a t a n ( A / 4 ) / 2 h=r-sqrt(r^2-a^2/4)=r(1-cos(A/2))=atan(A/4)/2 h=r−sqrt(r2−a2/4)=r(1−cos(A/2))=atan(A/4)/2
- 扇形面积 S 1 = r l / 2 = r 2 A / 2 S1=rl/2=r^2A/2 S1=rl/2=r2A/2
- 弓形面积 S 2 = ( r l − a ( r − h ) ) / 2 = r 2 ( A − s i n ( A ) ) / 2 S2=(rl-a(r-h))/2=r^2(A-sin(A))/2 S2=(rl−a(r−h))/2=r2(A−sin(A))/2
1.5棱柱
- 体积 V=Ah,A为底面积,h为高
- 侧面积 S=lp,l为棱长,p为直截面周长
- 全面积 T=S+2A
1.6棱锥
- 体积 V=Ah/3,A为底面积,h为高
(以下对正棱锥)
- 侧面积 S=lp/2,l为斜高,p为底面周长
- 全面积 T=S+A
1.7棱台
- 体积 V = ( A 1 + A 2 + A 1 A 2 ) h / 3 V=(A1+A2+\sqrt{A1A2})h/3 V=(A1+A2+A1A2)h/3,A1.A2为上下底面积,h为高
(以下为正棱台)
- 侧面积 S = ( p 1 + p 2 ) l / 2 S=(p1+p2)l/2 S=(p1+p2)l/2,p1.p2为上下底面周长,l为斜高
- 全面积 T = S + A 1 + A 2 T=S+A1+A2 T=S+A1+A2
1.8圆柱
- 侧面积 S = 2 π r h S=2\pi rh S=2πrh
- 全面积 T = 2 π r ( h + r ) T=2\pi r(h+r) T=2πr(h+r)
- 体积 V = π r 2 h V=\pi r^2h V=πr2h
1.9圆锥
- 母线 l = s q r t ( h 2 + r 2 ) l=sqrt(h^2+r^2) l=sqrt(h2+r2)
- 侧面积 S = π r l S=\pi rl S=πrl
- 全面积 T = π r ( l + r ) T=\pi r(l+r) T=πr(l+r)
- 体积 V = π r 2 h / 3 V=\pi r^2h/3 V=πr2h/3
1.10圆台
- 母线 l = s q r t ( h 2 + ( r 1 − r 2 ) 2 ) l=sqrt(h^2+(r1-r2)^2) l=sqrt(h2+(r1−r2)2)
- 侧面积 S = π ( r 1 + r 2 ) l S=\pi (r1+r2)l S=π(r1+r2)l
- 全面积 T = π r 1 ( l + r 1 ) + P I r 2 ( l + r 2 ) T=\pi r1(l+r1)+PIr2(l+r2) T=πr1(l+r1)+PIr2(l+r2)
- 体积 V = π ( r 1 2 + r 2 2 + r 1 r 2 ) h / 3 V=\pi (r1^2+r2^2+r1r2)h/3 V=π(r12+r22+r1r2)h/3
1.11球
- 全面积 T = 4 π r 2 T=4\pi r^2 T=4πr2
- 体积 V = 4 π r 3 / 3 V=4\pi r^3/3 V=4πr3/3
1.12球台
- 侧面积 S = 2 π r h S=2\pi rh S=2πrh
- 全面积 T = π ( 2 r h + r 1 2 + r 2 2 ) T=\pi (2rh+r1^2+r2^2) T=π(2rh+r12+r22)
- 体积 V = π h ( 3 ( r 1 2 + r 2 2 ) + h 2 ) / 6 V=\pi h(3(r1^2+r2^2)+h^2)/6 V=πh(3(r12+r22)+h2)/6
1.13球扇形
- 全面积 T = π r ( 2 h + r 0 ) T=\pi r(2h+r0) T=πr(2h+r0),h为球冠高,r0为球冠底面半径
- 体积 V = 2 π r 2 h / 3 V=2\pi r^2h/3 V=2πr2h/3
复杂度:
O ( 1 ) O(1) O(1)
例题
代码
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/141014.html