实际上我已经在前面提醒过你:
tan(θ+π) = tanθ
也就是说,这种使用 tanφ 的方法是有问题的!
严格的作法:
x1 = A1cos(ωt+φ1),x2 = A2*cos(ωt+φ2)
x = x1 + x2
= A1*[cos(ωt)*cosφ1 - sin(ωt)sinφ1] + A2*[cos(ωt)*cosφ2 - sin(ωt)*sinφ2]
= (A1*cosφ1 + A2*cosφ2]*cos(ωt) - (A1*sinφ1 + A2*sinφ2)*sin(ωt)
设 A² = (A1*cosφ1 + A2*cosφ2)² + (A1*sinφ1 + A2*sinφ2)²
= (A1)² + (A2)² + 2A1A2*cos(φ1 - φ2)
所以,A = √[(A1)²+(A2)²+2A2A2*cos(φ1-φ2)]
那么:
x = A*[(A1*cosφ1+A2*cosφ2)/A * cos(ωt) - (A1*sinφ1 + A2*sinφ2)/A * cos(ωt)]
= A* [cosφ*cos(ωt) - sinφ*sin(ωt)]
= A * cos(ωt + φ)
其中:
cosφ = (A1*cosφ1 + A2*cosφ2)/A
sinφ = (-1)*(A1*sinφ1 + A2*sinφ2)/A
因为表达式为余弦函数,所以,求 cosφ 比 sinφ 更容易落在 反余弦函数的定义域内[0, π],且比 tanφ 更准确。
仅就本题而言:
φ1 = π, φ2 = 0, A1 = A, A2 = A/2
所以:
A' = √[A²+(A/2)²+2A*(A/2)*cosπ*cos0]
= √[A²+A²/4 + A²*(-1)*1]
= A/2
cosφ = [A*cosπ + (A/2)*cos0]/A'
= [A*(-1) + (A/2)*1]/(A/2)
= -1
所以:
φ = π
因此,合成的简谐运动方程为:
x = A'cos(ωt+φ)
= (A/2)*cos(ωt + π)