小弟最近学matlab解微分方程

小弟最近学matlab解微分方程
有这么个题
x是关于t的函数
x''-2*(1-x^2)*x'+x=0
x|(t=0)=1,x'|(t=0)=0
我想把函数求出来
麻烦大家看看这句哪里出错了
xx=dsolve('D2x-2*(1-x^2)*Dx+x=0','x(0)=1','Dx(0)=0','t')
平凡小鱼007 1年前 已收到1个回答 举报

BeginNow 幼苗

共回答了17个问题采纳率:100% 举报

dsolve的表达式没有错:
但是你要知道的是,不是任何一个微分方程都可以求出解析解,如果可以求出解析解那么dsolve函数就会返回正确的解,如果解析解不存在返回结果出错:
那么这种情况可以用MATLAB提供的数值求解函数(ode系列)来求解,并且可以绘出函数的图像
有什么问题可以Hi我!

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.031 s. - webmaster@yulucn.com