我用参数编写了 sympy 函数。例如,
ampl, freq, phase, cte, t =sp.symbols('ampl freq phase cte t')
func=sp.Function("Func")(t)
func=ampl*sp.cos(freq*t+phase)+cte
为了绘制这个函数,我以这种方式使用lambdify:
funclamb=sp.lambdify([(ampl, freq, phase, cte) ,t],func)
xline=np.linspace(0,10,11)
yValues=funclamb((5, 4, 1.5, 12) ,xline)
plt.plot(xline,yValues)
但是,我必须注意元组中的元素顺序:(ampl, freq, phase, cte)。我想知道是否可以在字典中使用这些参数:
myParamDict={ampl: 5, freq: 4, phase: 1.5, cte: 12}
我尝试了不同的东西,但它不起作用。