「オブジェクト指向を用いた線形常微分方程式の数値計算..1..」を参考にWolframAlphaとsympy でやってみた。
オリジナル
WolframAlpha で
y'' -(1/x)y'+(1/x^2) y = x^2
Differential equation solution
y(x) = c_1 x + c_2 x log(x) + x^4/9
SymPy Liveで(Pycharmでも)
以下サイトに、ソースコードを貼り付けて、Evaluateです。
from sympy import *
var('x')
y = Function('y')(x)
print("#", dsolve(diff(y,x,2)-(1/x)*diff(y,x,1)+(1/x**2)*y-x**2) )
print("#",expand((dsolve(diff(y,x,2)-(1/x)*diff(y,x,1)+(1/x**2)*y-x**2).rhs)))
# Eq(y(x), x*(C1 + C2*log(x) + x**3/9))
# C1*x + C2*x*log(x) + x**4/9
参考
Author And Source
この問題について(「オブジェクト指向を用いた線形常微分方程式の数値計算..1..」を参考にWolframAlphaとsympy でやってみた。), 我々は、より多くの情報をここで見つけました https://qiita.com/mrrclb48z/items/0482bc54a9ba830bb286著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .