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

看板MATLAB作者 (天氣真熱)時間16年前 (2009/06/23 06:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
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); ....... ...... .... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.31.121
文章代碼(AID): #1AG0IHb3 (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1AG0IHb3 (MATLAB)