0

ODE があり、 を排除したいと考えていxます。MATLABでこれを手伝ってくれる人はいますか?

方程式

   dy/dx=(-((y^2)/(j*omega*eox)) + ((j*omega*(q^2)*nbt)/(1+(j*omega*tau0*e^(2*k*x)))) )

定数の値:

eox = 8.85*10.^-12;
omega = 1;
j=-1.^(1/2);
q=1.6*(10.^(-19));
nbt=(10.^(-10));
tau0=10.^(-4);
k=1;
e=2.71828182846;
y = 0 to 80
4

1 に答える 1

0

y とオメガに関して dy/dx が必要で、この式から x を削除したい

上記のコードでは、オメガは定数であるため、それは単なるパラメーターであると想定しています。

あなたが現在示しているのは、次の形式の単なる ODE です。

dy/dx = f(x,y)

この DE から "x" を削除することはできません。また、方程式は、ode45 などの任意の ode ソルバーで使用するのに正確に正しい形式になっているため、削除する必要はありません。

パラメーター omega のさまざまな値を使用してこれに対してソルバーを実行する場合は、「無名関数」を使用して非常に簡単に実行できます。しかし、誰かがあなたをもっと助けてくれる前に、あなたはおそらくあなたの質問を少し洗練する必要があるでしょう.

于 2013-04-10T12:03:02.133 に答える