查看: 1016|回复: 7|关注: 0

[已答复] 如何用matlab求解下列方程

[复制链接]

新手

5 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
发表于 2018-9-9 21:29:24 | 显示全部楼层 |阅读模式
请问各位高手,这个方程怎么求解。寻求合适的J1使得满足方程边界条件!

方程

方程

论坛优秀回答者

专家

2866 麦片

财富积分


20003000


4

主题

5272

帖子

616

最佳答案
  • 关注者: 1031
发表于 2018-9-9 21:44:52 | 显示全部楼层
外层是最优化fmincon,输入J1,输出abs(phi(5)-1),对输出最小化
内层是ode45解常微分方程,定解条件由r=6时的条件确定
方程求解里,二阶降阶
最后是r=6造成除以零,可以通过if强制解决

新手

5 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
 楼主| 发表于 2018-9-9 21:49:34 | 显示全部楼层
halleyhit 发表于 2018-9-9 21:44
外层是最优化fmincon,输入J1,输出abs(phi(5)-1),对输出最小化
内层是ode45解常微分方程,定解条件由r=6 ...

能不能在讲的细点。谢谢!在r=6的时刻,phi=0,此时右端是个无穷大值,如何处理?

论坛优秀回答者

专家

2866 麦片

财富积分


20003000


4

主题

5272

帖子

616

最佳答案
  • 关注者: 1031
发表于 2018-9-9 21:53:41 | 显示全部楼层
信念.坚持.淡定 发表于 2018-9-9 21:49
能不能在讲的细点。谢谢!在r=6的时刻,phi=0,此时右端是个无穷大值,如何处理? ...

右端不是无穷,是0/0,你强制让r=6时候右端除完是0就是了

新手

5 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
 楼主| 发表于 2018-9-9 21:58:44 | 显示全部楼层
halleyhit 发表于 2018-9-9 21:53
右端不是无穷,是0/0,你强制让r=6时候右端除完是0就是了

兄弟不对啊。r=6时,右端是1/0啊。

论坛优秀回答者

专家

2866 麦片

财富积分


20003000


4

主题

5272

帖子

616

最佳答案
  • 关注者: 1031
发表于 2018-9-9 22:06:09 | 显示全部楼层
信念.坚持.淡定 发表于 2018-9-9 21:58
兄弟不对啊。r=6时,右端是1/0啊。

原来你写的是1+啊。。。和H似的。。。
那你只能强制phi6=0.000000000001这样处理了

新手

5 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
 楼主| 发表于 2018-9-9 22:08:05 | 显示全部楼层
halleyhit 发表于 2018-9-9 22:06
原来你写的是1+啊。。。和H似的。。。
那你只能强制phi6=0.000000000001这样处理了 ...

兄弟在请教下,为什么phi6=0.000000000001?是越小越好吗?

论坛优秀回答者

专家

2866 麦片

财富积分


20003000


4

主题

5272

帖子

616

最佳答案
  • 关注者: 1031
发表于 2018-9-9 22:34:15 | 显示全部楼层
信念.坚持.淡定 发表于 2018-9-9 22:08
兄弟在请教下,为什么phi6=0.000000000001?是越小越好吗?

哥。。。这问题也想不明白,你还是卸载软件吧。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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