所以我在 Sympy 中与这些参数方程作斗争。
() = cos() − sin() and () = sin() + cos()
和 ∈ ℝ∖{0}.
import matplotlib.pyplot as plt
import sympy as sp
from IPython.display import display
sp.init_printing()
%matplotlib inline
这就是我必须定义它们的内容:
f = sp.Function('f')
g = sp.Function('g')
f = sp.cos(th) - sp.sin(a*th)
g = sp.sin(th) + sp.cos(a*th)
我不知道如何定义a
域ℝ∖{0}
,当我想求解方程时它给我带来了麻烦解决
()+()=0
方案应该是:
=[3/4,3/4,/2(−1),/(+1)]
接下来我想绘制参数方程a=2, a=4, a=6 and a=8
。我想为每个值使用不同的颜色a
。最有效的方法可能是使用for
-loop。我还需要使用lambdify
有一个值列表,但我对此很陌生,所以有点模糊。
这是我已经拥有的:
fig, ax = plt.subplots(1, figsize=(12, 12))
theta_range = np.linspace(0, 2*np.pi, 750)
colors = ['blue', 'green', 'orange', 'cyan']
a = [2, 4, 6, 8]
for index in range(0, 4):
# I guess I need to use lambdify here but I don't see how
plt.show()
先感谢您!