-1
私はこの次のプログラムをmatlab
で解決しようとしましたが失敗しました。は、微分方程式を解くのに助けが必要です
clear all
syms y(x)
y=dsolve(2.5e-3*diff(y, 2) + 0.5*diff(y) +122.5*y == 2570);
y=0 , y=20 ;
yの値を探したいと思います。
私はこの次のプログラムをmatlab
で解決しようとしましたが失敗しました。は、微分方程式を解くのに助けが必要です
clear all
syms y(x)
y=dsolve(2.5e-3*diff(y, 2) + 0.5*diff(y) +122.5*y == 2570);
y=0 , y=20 ;
yの値を探したいと思います。
これは単なるコピー - 過去のエラーではないと仮定して、境界値の場所(または潜在的に初期条件)を指定する必要があります。これを行う最も簡単な方法は、私が場所を知っていないので、私は仮定するつもりです(dsolve
自体への呼び出し内にあるでのy = 0のx = 0とY = で20のx = 1/50):
syms x y(x)
xa = sym(0);
xb = sym('1/50');
y(x) = dsolve(2.5e-3*diff(y, 2) + 0.5*diff(y) + 122.5*y == 2570,y(xa)==0 , y(xb)==20)
失敗しましたか?間違った結果?実行中の問題?より具体的になる –
これは不明です。 _ "しかし偽造された" _はあいまいな言葉です。どのように動作しなかったか説明してください。ランタイムエラー、コンパイラエラーなど必要な詳細を投稿するまではお手伝いできません。完全な詳細と完全な質問を投稿してください。 –