1樓:夜宵賭神
這個方程最簡單的方法是用shooting method.可wiki 之。
主要就假設一個y(a1), 然後看,y'(a2)是否等於b2。
可以用matlab寫兩個小函式,一個用在ode45(fun1),然後y(a1)的值可以用fzero(fun2).
fun1就是把二階微分化成一階方程組,fun2就是呼叫ode45並返回y'(a2)-b2. 這樣會自動求出初值的。
別外這個方程可能有解析解。可以利用格林函式來解,得到一個積分形式的解。
給你看一個我以前寫的例子吧。適當改下就行了。
function out=fdif(eta,f)
out=zeros(size(f));
out(1)=f(2);
out(2)=f(3);
out(3)=f(2)^2-1-f(1)*f(3);
function result=soldif(x)
[etaout,fout]=ode45('fdif',[0,10],[0,0,x]);
result=fout(end,2)-1;
2樓:哆嗒數學網
這個是線性非其次方程,解出來的通解一定是 齊次式通解加特解形式。
特解,可以用你的數值解法來找一個。
這樣就能得到原方程的通解。通解中有兩個待定常數。
把y'(a1)=b1,y'(a2)=b2代入進去,得到兩個方程。可以把兩個常數解出來
3樓:匿名使用者
使用matlab用龍格-庫塔解法求數值解,可以呼叫函式,也可以利用simulink做。
簡單的用matlab的符號運算可以得到解析解。
有限元中一般使用伽遼金法(餘量加權法的一種),簡單的例子可參考
解微分方程組對工程問題來說十分重要,正不斷學習中。
什麼是常微分方程的解析解和數值解
解析解就是可以用數學表示式寫出來的,給定任意自變數均可以得到結果,是種精確解。而數值解則是難以用數學表示式表達的,是在有限元法 插值 逼近等方法下求出來的近似解。請問常微分方程課程中提到的通解 特解 精確解分別是什麼意思?和數值解與解析解有什麼聯絡。5 通解。就是在沒有初值條件或者在有初值條件的情況...
微分方程通解為什麼這樣驗證,微分方程的通解怎麼求?
兩邊求微分,滿足方程。也可以不這樣驗證。將通解求導後,再將y,y 代入方程中,方程成立,則是解。因為微分與積分互為逆運算。因為微分跟積分是互逆運算。所以可以用求微分的方法來檢驗。微分方程的通解怎麼求?已知微分方程的通解怎麼求這個微分方程 答 求導!如 1。x 2 xy y 2 c等式兩邊對x求導 2...
這個微分方程怎麼求通解,微分方程的通解怎麼求
將特解 zhi代入微分方dao程得 7 3 x 1 回 5 2 2 3 x 1 7 2 p x x 1 5 2 得 p x 2 x 1 微分方程是答 y 2y x 1 x 1 5 2 通解 y e 2dx x 1 x 1 2 x 1 1 2 dx c x 1 2 2 3 x 1 3 2 c c x ...