知识点 - 计算几何基本公式

知识点 - 计算几何基本公式

1.几何公式

1.1三角形
  1. 半周长 P=(a+b+c)/2P=(a+b+c)/2P=(a+b+c)/2

  2. 面积 S=aHa/2=absin⁡(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(Pa)(Pb)(Pc))

  3. 中线 Ma=2(b2+c2)−a2/2=b2+c2+2bccos(A)/2M_a=\sqrt{2(b^2+c^2)-a^2}/2=\sqrt{b^2+c^2+2bccos(A)}/2Ma=2(b2+c2)a2/2=b2+c2+2bccos(A)/2

  4. 角平分线 Ta=bc((b+c)2−a2)/(b+c)=2bccos⁡(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)2a2)/(b+c)=2bccos(A/2)/(b+c)

  5. 高线 Ha=bsin⁡(C)=csin⁡(B)=b2−((a2+b2−c2)/(2a))2H_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+b2c2)/(2a))2

  6. 内切圆半径
    $$
    \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}  
    

    $$

  7. 外接圆半径 R=abc/(4S)=a/(2sin(A))=b/(2sin(B))=c/(2sin(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为对角线夹角

  1. a2+b2+c2+d2=D12+D22+4M2a^2+b^2+c^2+d^2=D_1^2+D_2^2+4M^2a2+b2+c2+d2=D12+D22+4M2
  2. S=D1D2sin⁡(A)/2S=D1D2\sin(A)/2S=D1D2sin(A)/2

(以下对圆的内接四边形)

  1. ac+bd=D1D2ac+bd=D_1D_2ac+bd=D1D2
  2. S=sqrt((P−a)(P−b)(P−c)(P−d))S=sqrt((P-a)(P-b)(P-c)(P-d))S=sqrt((Pa)(Pb)(Pc)(Pd)),P为半周长
1.3正n边形

R为外接圆半径,r为内切圆半径

  1. 中心角 A=2π/nA=2\pi/nA=2π/n
  2. 内角 C=(n−2)π/nC=(n-2)\pi/nC=(n2)π/n
  3. 边长 a=2sqrt(R2−r2)=2Rsin(A/2)=2rtan(A/2)a=2sqrt(R^2-r^2)=2Rsin(A/2)=2rtan(A/2)a=2sqrt(R2r2)=2Rsin(A/2)=2rtan(A/2)
  4. 面积 S=nar/2=nr2tan(A/2)=nR2sin(A)/2=na2/(4tan(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圆
  1. 弧长 l=rAl=rAl=rA
  2. 弦长 a=2sqrt(2hr−h2)=2rsin(A/2)a=2sqrt(2hr-h^2)=2rsin(A/2)a=2sqrt(2hrh2)=2rsin(A/2)
  3. 弓形高 h=r−sqrt(r2−a2/4)=r(1−cos(A/2))=atan(A/4)/2h=r-sqrt(r^2-a^2/4)=r(1-cos(A/2))=atan(A/4)/2h=rsqrt(r2a2/4)=r(1cos(A/2))=atan(A/4)/2
  4. 扇形面积 S1=rl/2=r2A/2S1=rl/2=r^2A/2S1=rl/2=r2A/2
  5. 弓形面积 S2=(rl−a(r−h))/2=r2(A−sin(A))/2S2=(rl-a(r-h))/2=r^2(A-sin(A))/2S2=(rla(rh))/2=r2(Asin(A))/2
1.5棱柱
  1. 体积 V=Ah,A为底面积,h为高
  2. 侧面积 S=lp,l为棱长,p为直截面周长
  3. 全面积 T=S+2A
1.6棱锥
  1. 体积 V=Ah/3,A为底面积,h为高

(以下对正棱锥)

  1. 侧面积 S=lp/2,l为斜高,p为底面周长
  2. 全面积 T=S+A
1.7棱台
  1. 体积 V=(A1+A2+A1A2)h/3V=(A1+A2+\sqrt{A1A2})h/3V=(A1+A2+A1A2)h/3,A1.A2为上下底面积,h为高

(以下为正棱台)

  1. 侧面积 S=(p1+p2)l/2S=(p1+p2)l/2S=(p1+p2)l/2,p1.p2为上下底面周长,l为斜高
  2. 全面积 T=S+A1+A2T=S+A1+A2T=S+A1+A2
1.8圆柱
  1. 侧面积 S=2πrhS=2\pi rhS=2πrh
  2. 全面积 T=2πr(h+r)T=2\pi r(h+r)T=2πr(h+r)
  3. 体积 V=πr2hV=\pi r^2hV=πr2h
1.9圆锥
  1. 母线l=sqrt(h2+r2)l=sqrt(h^2+r^2)l=sqrt(h2+r2)
  2. 侧面积 S=πrlS=\pi rlS=πrl
  3. 全面积 T=πr(l+r)T=\pi r(l+r)T=πr(l+r)
  4. 体积 V=πr2h/3V=\pi r^2h/3V=πr2h/3
1.10圆台
  1. 母线 l=sqrt(h2+(r1−r2)2)l=sqrt(h^2+(r1-r2)^2)l=sqrt(h2+(r1r2)2)
  2. 侧面积 S=π(r1+r2)lS=\pi (r1+r2)lS=π(r1+r2)l
  3. 全面积 T=πr1(l+r1)+PIr2(l+r2)T=\pi r1(l+r1)+PIr2(l+r2)T=πr1(l+r1)+PIr2(l+r2)
  4. 体积 V=π(r12+r22+r1r2)h/3V=\pi (r1^2+r2^2+r1r2)h/3V=π(r12+r22+r1r2)h/3
1.11球
  1. 全面积 T=4πr2T=4\pi r^2T=4πr2
  2. 体积 V=4πr3/3V=4\pi r^3/3V=4πr3/3
1.12球台

  1. 侧面积 S=2πrhS=2\pi rhS=2πrh
  2. 全面积 T=π(2rh+r12+r22)T=\pi (2rh+r1^2+r2^2)T=π(2rh+r12+r22)
  3. 体积 V=πh(3(r12+r22)+h2)/6V=\pi h(3(r1^2+r2^2)+h^2)/6V=πh(3(r12+r22)+h2)/6
1.13球扇形

  1. 全面积 T=πr(2h+r0)T=\pi r(2h+r0)T=πr(2h+r0),h为球冠高,r0为球冠底面半径
  2. 体积 V=2πr2h/3V=2\pi r^2h/3V=2πr2h/3

复杂度:

O(1)O(1)O(1)

例题

代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Best KeyBoard

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值