对于常微分方程[img=181x27]1803c14cfa2c9e1.png[/img],可以在matlab中通过如下代码求解diffeq1='x^2+y+(x-2*y)*Dy=0'; sol1=dsolve(diffeq1,'t')
举一反三
- 求解常微分方程初值问题[img=224x61]1803072f6b2a05a.png[/img]应用的语句是 A: DSolve[2y[x]y"[x]==1+(y'[x])^2,y[0]==1,y'[0]==0,y[x],x B: DSolve[{2y[x]y" [x]==1+(y'[x])^2,y[0]==1,y'[0]==0},y[x],x] C: DSolve[{2y[x]y" [x]==1+(y^' [x])^2;y[0]==1;y'[0]==0},y[x],x] D: DSolve[{2yy"==1+(y^' )^2&&y[0]==1&&y'[0]==0},y[x],x]
- 如下命令中不能实现如下微分方程组[img=327x203]17e443a5d83ce02.png[/img],在初值条件[img=172x112]17e443a5e2ead01.png[/img]下的特解求解的是: A: [x,y] = dsolve('Dx+5*x+y = exp(t)', 'Dy-x-3*y=0', 'x(0)=1', 'y(0)=0', 't') B: [x,y] = dsolve('Dx+5*x+y = exp(t)', 'Dy-x-3*y=0', 'x(0)=1, y(0)=0', 't') C: [x,y] = dsolve('Dx+5*x+y = exp(t)', 'Dy-x-3*y=0', 'x(0)=1', 'y(0)=0') D: [x,y] = dsolve('Dx+5*x+y = exp(t)', 'Dy-x-3*y=0', 'x(0)=1', 'y(0)=0', 'x')
- MATLAB 中 dsolve 命令求解微分方程 y'+exy=1 时的正确格式为( )。 A: dsolve('Dy=1-exp(xy)','x') B: dsolve('Dy=1-exp(x*y)','x') C: dsolve('Du=1-exp(x*y)', 'x') D: dsolve(Dy=1-exp(x*y), 'x')
- 下列方程中( )是一阶线性微分方程。 A: \( 2{x^2}yy' = {y^2} + 1 \) B: \( xy' + {y \over x} - x = 0 \) C: \( \cos y + x\sin y { { dy} \over {dx}} = 0 \) D: \( y'' + xy' = 4{x^2} + 1 \)
- 通过sol=dsolve(eq,condtions,v)命令求解微分方程[img=322x26]1803b6b76bfc150.png[/img]时,参数conditions需设置为 A: 'y(1)=8' B: 'y(1)=8,Dy(1)=7' C: 'y(1)=8,Dy(1)=7,D2y(2)=4' D: 'Dy(1)=7,D2y(2)=4'