0

私が持っているとしましょう

v[x_] = Square[1.453 Sech[x + 1]] + I  Sech[x + 1] Tanh[x + 1]

そして、私は方程式を解かなければなりません:

mu1 u1[x] - u1''[x] - v[x] u1[x] == 0

のためにu1[x]。与えられる条件は次のとおりです。

u1[-2] == 1, u1'[-2] == 0 .

試しDSolveましたが、エラーが表示されます:

Solve::inex: Solve は、不正確な係数を持つシステム、またはシステムに存在する不正確な数の直接有理化によって得られたシステムを解くことができませんでした。Solve で使用されるメソッドの多くは正確な入力を必要とするため、Solve にシステムの正確なバージョンを提供すると役立つ場合があります。

この方程式を数学で記号的に解くにはどうすればよいですか?

4

1 に答える 1

1

この単純なバージョンは次を解決します。

sol = DSolve[{mu1*u1[x] - u1''[x] - Cos[x]* u1[x] == 0,
    u1[-2] == 1,
    u1'[-2] == 0},
   u1, x];

GraphicsRow[Table[Plot[Evaluate[u1[x] /. sol], {x, 0, 20},
   PlotRange -> All], {mu1, 1, 3}]]

ここに画像の説明を入力

しかし、 v が含まれている方程式には、おそらく数学的な問題があります。

DSolve[{mu1*u1[x] - u1''[x] -
    ((1.453*Sech[x + 1])^2 + I*Sech[x + 1]*Tanh[x + 1])* u1[x] == 0,
  u1[-2] == 1,
  u1'[-2] == 0},
 u1, x]
于 2012-06-14T11:15:41.080 に答える