查看: 95|回复: 1|关注: 0

[未答复] 含有符号函数sign的微分方程求解

[复制链接]

新手

25 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
发表于 5 天前 | 显示全部楼层 |阅读模式
m*dy2+c*sign(dy)+ky=M
这种含有符号函数的sign函数用MATLAB自带的龙格库塔函数求解时求解时间特别长,有大佬知道有什么更合适的函数库求解这种微分方程吗,或者如何写定步长的空格库塔函数,主要想解决求解时间问题,精度不是很重要。

新手

25 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 4 天前 | 显示全部楼层
这种情况可以通过使用simulink来解决,琢磨了两天发现还是simulink好用,在运行时,因为这种情况存在很多过零的情况,所以MATLAB会自动缩小步长,导致计算时间很长,所以用simulink处理这种情况时选择使能过零检测,然后选择自适应模式就可以完美解决这个问题了,只不过精度会有所下降。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表