24小时热门版块排行榜    

查看: 5493  |  回复: 4

闹钟haha

铁杆木虫 (著名写手)

[求助] MATLAB ode45计算速度慢 已有1人参与

本人使用ode45计算一个矩阵微分方程(见附图)的解,但是求解速度过慢,有什么解决办法没?

MATLAB ode45计算速度慢
捕获.JPG
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
闹钟haha: 金币+30, ★★★★★最佳答案 2017-10-13 22:46:47
如果速度过慢,那很有可能不决定于方程
而在于你的程序,没有你的程序,谁也不可能解决问题
2楼2017-05-16 21:17:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

何fox

新虫 (著名写手)

3楼2017-05-16 21:33:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangjiangbo

木虫 (正式写手)

用计时器看看哪里耗时间

发自小木虫Android客户端
4楼2017-05-17 21:07:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

闹钟haha

铁杆木虫 (著名写手)

主要程序就是:
dx = @(t,xy)[xy(ID(2,ELE001)+1:ID(2,ELE001)*2); inv(M0)*(-K0*xy(1:ID(2,ELE001))-C0*xy(ID(2,ELE001)+1:ID(2,ELE001)*2))];

[t,xy]=ode45(dx,[0:0.005:0.01],xy0);

其中M0,C0和K0都是一千多阶的矩阵
5楼2017-05-19 10:10:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 闹钟haha 的主题更新
信息提示
请填处理意见