作者shengod (shengod)
看板MATLAB
标题[运算] 运算时间过长导致结果跑不出来
时间Wed Dec 19 10:28:20 2018
这几天把程式打好之後想要尝试把结果图跑出来
我是设定时间为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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1545186503.A.213.html
1F:推 Silence6056: 如果把ㄧ段程式变成function会快很多 02/21 23:30