Найдите уравнение:sin(θ)=a
тогда есть,cos(θ)=±1−a2
Следовательно,θ=atan2(sin(θ),cos(θ))=atan2(a,±1−a2)
Найдите уравнение:cos(θ)=b
тогда есть,sin(θ)=±1−b2
Следовательно,θ=atan2(sin(θ),cos(θ))=atan2(±1−b2,b)
Найдите уравнение:a⋅cos(θ)+b⋅sin(θ)=0
сделать:a=a2+b2sin(α)⇒sin(α)=a2+b2a,b=a2+b2cos(α)⇒cos(α)=a2+b2b
тогда есть,a2+b2sin(α)cos(θ)+a2+b2cos(α)sin(θ)=0
который,a2+b2sin(α+θ)=0⇒sin(α+θ)=a2+b20=0
Так,cos(α+θ)=±1−0=±1
Следовательно,θ=atan2(sin(α+θ),cos(α+θ))−atan2(sin(α),cos(α))=0−atan2(a,b)=−atan2(a,b)
Найдите уравнение:a⋅cos(θ)+b⋅sin(θ)=c
сделать:a=a2+b2sin(α)⇒sin(α)=a2+b2a,b=a2+b2cos(α)⇒cos(α)=a2+b2b
тогда есть,a2+b2sin(α)cos(θ)+a2+b2cos(α)sin(θ)=c
который,a2+b2sin(α+θ)=c⇒sin(α+θ)=a2+b2c
Так,cos(α+θ)=±a2+b2a2+b2−c2
Следовательно,θ=atan2(sin(α+θ),cos(α+θ))−atan2(sin(α),cos(α))=atan2(c,±a2+b2−c2)−atan2(a,b)