[运算] 运算时间过长导致结果跑不出来

楼主: shengod (shengod)   2018-12-19 10:28:20
这几天把程式打好之后想要尝试把结果图跑出来
我是设定时间为1~10秒 时间间隔为0.1秒
程式内容大致上是 我先用syms建立几个变量
将这些变量代入到ode45解微分方程(目前是用ode15s)
可以确定的是变量都成功代入 程式貌似也没有打错
接下来让程式去跑后 大约等了3小时结果没跑出来想说会不会计算量太大所以等久一点
但等了一天后还是没跑出来 按了暂停结果时间只跑到0.076秒
我比较新手所以不太会使用tic toc去看程式跑得如何
想问我哪里写的不够简洁导致它计算上过慢 或是我程式根本写错导致它根本计算死了
下面是我的程式码网址
https://drive.google.com/open?id=1jZow_oWSy9BI9-F68y4NBe5YXPpks1MV
谢谢
作者: Silence6056 (洋洋)   2017-02-21 23:30:00
如果把ㄧ段程式变成function会快很多

Links booklink

Contact Us: admin [ a t ] ucptt.com