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

[已解决] 微分方程

[复制链接]

入门

58 麦片

财富积分


50500


18

主题

24

帖子

0

最佳答案
syms y(x)
dy=diff(y);
d2y=diff(y,2);
y=dsolve(diff(y,3)-diff(y,2)==x,y(1)==8,dy(1)==8,d2y(2)==4);
y=simplify(y)  %简化计算结果
问一个简单的问题,为啥这里用simplify,在matlab试了不用simplify发现不出结果。(个人比较喜欢把细节弄明白)

回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

9

主题

1634

帖子

343

最佳答案
  • 关注者: 81
发表于 2020-6-6 23:30:00 | 显示全部楼层 |此回复为最佳答案
simplify的作用是简化计算结果,即合并多项式等操作,至于输出结果是因为最后一句代码没有以;结尾,将y=dsolve(diff(y,3)-diff(y,2)==x,y(1)==8,dy(1)==8,d2y(2)==4);语句的;去掉或加一句diap(p)也可输出结果到命令窗口
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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