所以我正在尝试编写一个解决未知角度的脚本。 方程的形式为:
P*sin(theta)+Q*cos(theta)=G
其中 P、Q 和 G 是已知值,需要求出 θ。我想知道是否有办法用 numpy 或 math 模块来做到这一点。我对 python 很陌生,所以想弄清楚有哪些模块以及如何使用它们。
通过谷歌搜索,我听说了 fsolve,但不确定如何使用它。 有解决未知数的库吗?
您尝试过使用Scipy吗?
import numpy as np
from scipy.optimize import fsolve
#Define P, Q, G
def equation(theta):
return P * np.sin(theta) + Q * np.cos(theta) - G
result = fsolve(equation, 0)
print(result)