Re: [問題]關於ode解的和已回收

看板MATLAB作者 (幫解MATLAB難題囧)時間16年前 (2009/06/24 18:55), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《transfer (天氣真熱)》之銘言: : function dx=tra(t,x) : .......... : ....... : .... : QQQQQQQQQQQQ <------ 假設要在這裡計算下面 ode 相對每個積分步長變化 : 所產生的解的總和,例如: : x(1)=0.1秒的x(1)+0.2秒的x(1)+0.3秒的x(1)+.... : x(2)=0.1秒的x(2)+0.2秒的x(2)+0.3秒的x(2)+..... : ............................... : .................... : 程式如下: : e=[x(1) ; x(2) ; x(3) ; ..... ; x(10)]; : vector=[]; : vector=[vector e]; : total=sum(vector,2); : 這樣寫可以嗎? 有沒有辦法可以直接計算總和, : 而不用先存成矩陣vector,再算總和? 因為如 : 果要先存成矩陣,會很耗記憶體,外加拖累程式 : 執行速度,謝謝 : dx(1)=x(10); : dx(2)=x(11); : ....... : ...... : .... 程式碼附上如何? 這樣要幫也比較好幫 第三行 -- 數值方法 : 求根值 . ODE系統 . DDE系統. DAE系統. PDE系統 非線性聯立系統. 化工程序控制系統 . 力學系統 RLC 系統 . MCK 系統 . Laplace 轉換 系統 其他 : 工程數學 .微積分.化工程序.輸送現象.化工程序線性控制 Simulator . MATLAB tool box . Simulink . FORTRAN 不會影像處理.....囧> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.41.224

06/24 19:05, , 1F
我後來是先設定一個控制命令,再用積分步長每次算出來的
06/24 19:05, 1F

06/24 19:07, , 2F
ODE誤差一直累加的方式解決,不過還是謝謝你的回文~~~~~
06/24 19:07, 2F
文章代碼(AID): #1AGWOlTZ (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1AGWOlTZ (MATLAB)