1

MATLAB による単純な積分の解決に問題があります。このシンボリックを解決したいのですが、他のプログラムでこれを行うのに問題はありません。

さて、私はこの方程式を持っています:

シムズkx

fX(x) = k * e^(-3*x) for 2 <= x <= 6

これを区間 2 から 6 まで積分したいと思います。次に、fX(x) = 1 となるように方程式を解き、k について方程式を解きます。私はタイプする:

S = solve('int(k*exp(-3*x),x,2,6) = 1',k);

そして、次のエラーが表示されます: エラー、(int) 引数の数 (または型) が間違っています: 無効なオプションまたはオプション値が不定積分に渡されました。不明なオプション: {2, 6}

int 関数が私の限界を超えられないのはなぜですか?

4

1 に答える 1

4

solve(int(k*exp(-3*x),x,2,6) - 1,k)動作するはずです:)

知らせ:

  1. = 1 を使用しないで -1 (つまり、f(x) - 1 = 0)
  2. '' を使用しないでください

私にとっての結果は次のとおりです。

-(3*exp(6))/(1/exp(12) - 1)

私も手で解決しようとしましたが、同じ結果が得られました。

于 2010-02-22T21:13:52.020 に答える