看板 MATLAB 關於我們 聯絡資訊
這幾天把程式打好之後想要嘗試把結果圖跑出來 我是設定時間為1~10秒 時間間隔為0.1秒 程式內容大致上是 我先用syms建立幾個變數 將這些變數代入到ode45解微分方程(目前是用ode15s) 可以確定的是變數都成功代入 程式貌似也沒有打錯 接下來讓程式去跑後 大約等了3小時結果沒跑出來想說會不會計算量太大所以等久一點 但等了一天後還是沒跑出來 按了暫停結果時間只跑到0.076秒 我比較新手所以不太會使用tic toc去看程式跑得如何 想問我哪裡寫的不夠簡潔導致它計算上過慢 或是我程式根本寫錯導致它根本計算死了 下面是我的程式碼網址 https://drive.google.com/open?id=1jZow_oWSy9BI9-F68y4NBe5YXPpks1MV 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.32.77 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1545186503.A.213.html
Silence6056: 如果把ㄧ段程式變成function會快很多 02/21 23:30