2013-04-05 13 views
6

この問題で私が扱っている方程式には指数関数が含まれています。この理由から、差別化後には、それらは追加の定数および他の要因を除いて、ほとんど変化していないように見える。私は、それらの指数をどこにあるかという表現の名前に戻すことが可能かどうか疑問に思っていました。次に例を示します。微分後の整理式

は差別化した後、この関数定義

f:= x -> A*exp(B/x) 

を考えると、一つは

A*exp(B/x)*(-B/x^2) 

になるだろうと私は何とか

f(x)*(-B/x^2) 
に変換することができれば、それは素晴らしいことです

これはMuPadまたは他のCASパッケージで可能ですか?

+0

を試し、より複雑な式の場合、一般的な置換コマンドalgsubs

> f:= x -> A*exp(B/x) > g := diff(f(x), x) > algsubs(A*exp(B/x) = F, g) 

に使用しますあなたは、文字列を比較することができます(本当にダムメソッド)。しかし、アルゴリズムが演算を実行する式から関数を抽出したければ、それは無限の可能性を持つ検索問題であるので気になるでしょう...入力関数を持つ "f:x - > x - 1"の:(x^2 - 1)。 f(x)*(x + 1)、f(x)^ 2 + 2 * x-2、または偶数:(x^2)のように入力関数をf(x) - 1)+ f(x) - (x - 1)など... – Guarita

+0

私は大胆な方法が働くかもしれないと思う。 @Guaritaは正しいですが、あなたは平等なmathemathicaly関数を持っているかもしれませんが、文字列に変換すると問題になるかもしれませんが、私はあなたが 'simplify'コマンドを使って関数を単純化できると思います。おそらく単純にcommadnは方程式の同じ "タイプ"を返すので、結果は文字列に匹敵するかもしれません。それがうまくいくかどうかは分かりませんが、おそらく100%時間はかかりませんが、かなり良い結果になるでしょう。 –

+0

私はあなたのことを理解していますが、紙のように、要因の数などがあります。だから私はCASプログラムも知っていると思ったのです。 –

答えて

0

それはMAPLEで簡単ですが、あなただけのオリジナルのf関数とちょうど同じ記述されている機能を認識したい場合collect

+0

MuPadでは、この関数の名前は 'subsex'です。私はまだそれを試していないが、私はあなたが式をきれいにするためにできることはほとんどだと思う。ありがとう。 –