私はちょうどMathematicaを使い始めています。置き換えについてはかなり基本的な質問でなければなりませんが、動作させることはできません。Mathematicaでこの置換をどうやって行うのですか?
私は、関数PHI [X、Y]の機能のためのオイラー・ラグランジュ方程式を見つけた後、私が入力した場合、次の関数ファイの置換[のX、Y]
をしたいのですが:私は% /. phi[x,y] -> phi0[x,y] + psi[x,y]
をしようとした場合
Plus[Times[2,tau,phi[x,y]],Times[-8,Power[phi[x,y],3]],Times[6,Power[phi[x,y],5]],Times[-2,Plus[Derivative[0,2][phi][x,y],Derivative[2,0][phi][x,y]]]]
は今では全ての多項式の代わりになり得る
VariationalD[tau*phi[x, y]^2 - 2*phi[x, y]^4 + phi[x, y]^6 + Dot[D[phi[x, y], {{x, y}}], D[phi[x, y, {{x, y}}]]], phi[x, y], {x, y}
]
デリバティブの条件ではない。
どのように置換を強制するのですか?
+1私はこれを達成するための単純で一般的な方法を思いつくために苦労しています。 – rcollyer
これは物理学者にとっては明白かもしれませんが、[Derivative [0,2]φ[x、y] 'termの代わりにあなたは何をしようとしていますか? –
@ Yaro phi [x、y] - > phi0 [x、y] + psi [x、y] ...おそらく彼はいくつかの摂動解析を行っています。その後、最も重要な用語はpsiだけを維持します。 ODEが常にあなたにハーモニックオシレーター...またはカオスを与える方法です。それは物理学です:) –