Re: [討論] 非線性微分方程

看板MATLAB作者 (外派越南工作者)時間11年前 (2013/11/28 23:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《lachese (不想抓老鼠的貓)》之銘言: : 在下為MATLAB新手 : 想請問各位高手 : 關於解非線性的問題 : 如果我的方程式包含exp的t次方 : 那該怎麼解呢? : 我有試過ODE,可是對於exp的t次方項顯示描述錯誤?? : 我的非線性如下: : x1'=-10*x1+x2*exp^.3t : x2'=-x2 : 是說這樣的方程式不能用ODE的解法嗎? : 謝謝各位的指教! 本題用 dsolve 好像還是解不出解析解 畢竟MATLAB在解數學函數解析解領域不強 所以我用數值解來解 ------------------------------------------------ function pttex139 [t x] = ode45(@nonlfun,[0 2],[1;1]); plot(t,x(:,1),t,x(:,2)) legend('x1','x2') title('聯立方程式解') xlabel('t') ylabel('Value') grid function f = nonlfun(t,x) f = zeros(2,1); f(1) = -10.*x(1)+x(2).*exp(3.*t); f(2) = -x(2); ------------------------------------------------ 本題有零解 x1 = 0 , x2 = 0; 故初始值不選用以上條件 另外本題受兩個初始值正負號不同 趨勢線會有較大的變化 可以自己試看看 -- 1.MATLAB programming 2.ASPEN process simulation package 3.FORTRN programming 4.Advance Engineering Mathematics 5.Process Control Theory 6.Chemical Engineering Basic Theory(Kinetic.thermodynamics.transport) 7.Numerical Method and Analysis 8.MATLAB Toolbox.Simulink system basic design -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 113.163.21.205
文章代碼(AID): #1IbsSe1J (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1IbsSe1J (MATLAB)