`
import numpy as np
import matplotlib.pyplot as plt
import sympy as sym
from sympy import *
sym.init_printing()
t = sym.Symbol('t')
k = sym.Symbol('k')
y = sym.Function('y') # y is a general function
f = y(t).diff(t) # I diff the function
ode = sym.Eq(f, -k * y(t)) # I define the diff eq.
resolve = sym.dsolve(ode, y(t))
ode_function_lam = lambdify(t, resolve.rhs, 'numpy')
x_value = np.linspace(1, 24)
y_value = ode_function_lam(x_value)
plt.plot(x_value, y_value)
plt.show()
` 我得到了错误:
AttributeError:“ Mul”对象没有属性“ exp” ....
TypeError:ufunc循环不支持没有可调用exp方法的Mul类型的参数0