import sympy as sp
sp.init_printing()
%matplotlib notebook
import numpy as np
import matplotlib.pyplot as plt
from IPython.display import display
dsolveエラー: 'numpy.ndarray' オブジェクト誰かが私を助けてくださいすることができ
呼び出すことはできませんか?
import sympy as sp
sp.init_printing()
%matplotlib notebook
import numpy as np
import matplotlib.pyplot as plt
from IPython.display import display
dsolveエラー: 'numpy.ndarray' オブジェクト誰かが私を助けてくださいすることができ
呼び出すことはできませんか?
変数y
はnumpy.ndarrayであり、callableではなく、関数(または他の呼び出し可能コード)のように使用できないことを意味します。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))
あなたは初期条件を持っているとarbitary定数を解くために必要がある場合は、その後Represent a first order differential equation in numpyが役立つかもしれません。 (私は確かに分かりません)
ようこそ。 [コードをスクリーンショットしない](https://meta.stackoverflow.com/questions/303812/discourage-screenshots-of-code-and-or-errors) – Crispin