2024-04-27 03:19:22 发布
网友
import sympy as sp sp.init_printing() %matplotlib notebook import numpy as np import matplotlib.pyplot as plt from IPython.display import display
有人能帮帮我吗?你知道吗
变量y是numpy.ndarray公司,而不是callable,这意味着它不能像函数(或其他可调用函数)那样使用:y();只能索引,如y[]。你可能想写sp.Derivative(y[x],x)。你知道吗
y
y()
y[]
sp.Derivative(y[x],x)
我怀疑你想解一个只包含标量变量的微分方程。你知道吗
>>> import sympy as sp >>> sp.var('x') x >>> f = sp.Function('f') >>> sp.dsolve(sp.Derivative(f(x),x)-(1/(1+x**2)-2*f(x)**2)) Eq(f(x), x**3*(2*C1*(C1 - 1) - 1)/3 + x**5*(C1*(16*C1*(-9*C1 + 1) - 13*C1 + 2) - 20*C1 + 12)/30 + C1 + C1*x + C1*x**4*(13*C1 + 2)/6 - C1**2*x**2 + O(x**6))
如果你有一个初始条件,需要求解任意常数,那么Represent a first order differential equation in numpy可能会有帮助。(我不确定。)
变量
y
是numpy.ndarray公司,而不是callable,这意味着它不能像函数(或其他可调用函数)那样使用:y()
;只能索引,如y[]
。你可能想写sp.Derivative(y[x],x)
。你知道吗我怀疑你想解一个只包含标量变量的微分方程。你知道吗
如果你有一个初始条件,需要求解任意常数,那么Represent a first order differential equation in numpy可能会有帮助。(我不确定。)
相关问题 更多 >
编程相关推荐