[運算] 運算時間過長導致結果跑不出來
這幾天把程式打好之後想要嘗試把結果圖跑出來
我是設定時間為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
推
02/21 23:30,
6年前
, 1F
02/21 23:30, 1F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章