matlab解微分方程y“(x)+2y'(x)+2y(x)=xe^(-x),y(0)=0,y‘(0)
答案:2 悬赏:0 手机版
解决时间 2021-01-29 21:03
- 提问者网友:杀生予夺
- 2021-01-28 21:17
matlab解微分方程y“(x)+2y'(x)+2y(x)=xe^(-x),y(0)=0,y‘(0)
最佳答案
- 五星知识达人网友:毛毛
- 2021-01-28 21:44
在命令窗口直接输入y=dsolve('D2y+2*Dy+2*y=x*exp(-x)','Dy(0)=0,y(0)=0','x')可以得到结果y=(sin(x)*(cos(x) + x*sin(x)))/exp(x) - (cos(x)*(sin(x) - x*cos(x)))/exp(x) - sin(x)/exp(x)======以下答案可供参考======供参考答案1:非齐次线性方程的通解=齐次方程的通解+非齐次方程的特解首先,令方程右端为0;y“(x)+2y'(x)+2y(x)=0 ;特征方程为:r²﹢2r﹢2=0 ,特征根:r=-1±i所以:齐次方程的通解为:Y=e^(-x)(asinx+bcosx) a,b为常数设 非齐次方程的特解为:y*=e^(-x)·(Ax+B)·(x^k) 因为e^(-x)中的指数的系数为:-1,不是特征方程的根,所以k=0设y*=e^(-x)·(Ax+B) ①现在对y*求一阶导,得出y*'=············· ②再对y*求二阶导,得出y*''=················ ③把y*,y*',y*'' 代入原方程,利用对应系数相等,可以解出:A=····B=·····写出y*=·············· 把y(0)=0代入① ,y'(0)=0代入② 解出:y*=········································方程通解为:Y+y* 具体的求导步骤请自己计算一下。
全部回答
- 1楼网友:行雁书
- 2021-01-28 22:12
回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯