だから私はこのような方程式を持っています:
私は取得する必要がありますG[xy]
。が実範囲 (Soと) からの値でありG[xx]
、から見つけられると仮定していることを Maple に伝えるにはどうすればよいでしょうか?G[xy]
Im(G[xx]) == 0
Re(G[xy]) == G[xy]
G[xy]
Im(solution[1][1])
だから私はこのような方程式を持っています:
私は取得する必要がありますG[xy]
。が実範囲 (Soと) からの値でありG[xx]
、から見つけられると仮定していることを Maple に伝えるにはどうすればよいでしょうか?G[xy]
Im(G[xx]) == 0
Re(G[xy]) == G[xy]
G[xy]
Im(solution[1][1])
私はこの種のものには使用しないことを好みます。それは、仮定の処理と操作に関して堅牢である、assuming
誤解を招く可能性のある印象を与えるからです。solve
evalc
システムの前処理にを使用する。何を処理しているのかを覚えておくのは少し簡単solve
です。
solve( evalc(Im(G[x,x]) = -38/(845*Pi) + Re(G[x,y])), G[x,y] );
38
------
845 Pi
evalc(Im(G[x,x]) = -38/(845*Pi) + Re(G[x,y]));
38
0 = - ------ + G[x, y]
845 Pi
それは個人的な好みであり、原則として、他のルートに行くことを好む理由を思い付くかもしれません。あるいは、両方の方法でニッチが見つかることもあります。
assume
またはを使用しassuming
ます。あなたの場合:
solve(Im(G[x,x]) = -38/(845*Pi) + Re(G[x,y]), G[x,y]) assuming G[x,y] :: real, G[x,x] :: real;
動作します。