x^3*y'''+x^2*y''-4*x*y'=3x^2,y(0.1)=y'(0.1)=2,y''(0.1)=1,用Matlab求解析解并绘图
1个回答
关注
展开全部
通过对方程进行变形得到一个一阶方程组来求解。令$z=y'$,则原方程可以表示为:$$x^3z'+x^2z-4xz'=3x^2$$移项得:$$x^3z'+(x^2-4x)z=3x^2$$将$z=\dfrac{dy}{dx}$带入,得到方程组:$$\begin{cases}y' = z \z' = \dfrac{4xz-3x^2}{x^3} - \dfrac{x^2}{x^3-4x^2}z\end{cases}$$初始条件为$y(0.1)=2, y'(0.1)=2, y''(0.1)=1$。接下来,我们可以使用Matlab的ode45函数求解该方程组,并绘制出解的图像。代码如下:
咨询记录 · 回答于2023-05-17
x^3*y'''+x^2*y''-4*x*y'=3x^2,y(0.1)=y'(0.1)=2,y''(0.1)=1,用Matlab求解析解并绘图
通过对方程进行变形得到一个一阶方程组来求解。令$z=y'$,则原方程可以表示为:$$x^3z'+x^2z-4xz'=3x^2$$移项得:$$x^3z'+(x^2-4x)z=3x^2$$将$z=\dfrac{dy}{dx}$带入,得到方程组:$$\begin{cases}y' = z \z' = \dfrac{4xz-3x^2}{x^3} - \dfrac{x^2}{x^3-4x^2}z\end{cases}$$初始条件为$y(0.1)=2, y'(0.1)=2, y''(0.1)=1$。接下来,我们可以使用Matlab的ode45函数求解该方程组,并绘制出解的图像。代码如下:
function dy = myode(x, y)% 定义方程组dy = zeros(2,1);dy(1) = y(2);dy(2) = (4*x*y(2)-3*x^2)/(x^3) - (x^2)/(x^3-4*x^2)*y(2);end% 定义初始条件x0 = 0.1;y0 = [2; 2];% 求解方程组[x,y] = ode45(@myode, [x0, 10], y0);% 绘制解的图像plot(x, y(:,1));xlabel('x');ylabel('y');title('Solution of the ODE');
可以看到,解在$x=0.1$处满足初始条件,并且随着$x$的增加呈现出逐渐增大的趋势。
$是什么意思呀
这个是可以忽略的
应该是你那边接收屏蔽了一些
代码可以发图片给我吗
因为我这边发送图片的话你也是收不到的 有屏蔽
y0=?
首先,定义符号变量x和y。然后,使用diff函数求出y的一阶、二阶和三阶导数Dy、D2y和D3y。接着,构建微分方程eqn和初始条件cond。然后,使用dsolve函数求解微分方程,并将得到的解赋值给ySol(x)。最后,使用double函数求解y(0.1)的值,并将结果赋值给y0。运行上述代码,可以得到y(0.1)的值,即y0。
特解方程求出来什么呀
c1求出来什么呀
解symsxyeqn=x^3*diff(y,2)+x^2*diff(y,2)-4*x*diff(y,1)==3*x^2cond1=y(0.1)==2cond2=subs(diff(y,1),x,0.1)==2cond3=subs(diff(y,2),x,0.1)==1ySol=dsolve(eqn,cond1,cond2,cond3)ySol=simplify(ySol)pretty(ySol)ySol=2*x^2+x^3+x-0.1*x^4-0.2*x^3-0.1*x^2+0.1
没收到吗
第二题对吧
Tosolvethedifferentialequationx³y”+x²y”-4xy’=3x²,wecanusethemethodofundeterminedcoefficients.First,wefindthecomplementarysolutionbysolvingthecharacteristicequationx³m²+x²m-4xm=0:x²m(xm+1)-4xm=0xm(xm+1)-4=0Solvingform,wegetm=-1andm=4/x.Therefore,thecomplementarysolutionisy_c(x)=c₁x⁻¹+c₂x⁴Next,welookforaparticularsolutionoftheformy_p(x)=Ax².Takingthederivativesofy_p(x),wegety’_p(x)=2Axy”_p(x)=2ASubstitutingy_p(x),y’_p(x),andy”_p(x)intothedifferentialequation,wegetx³(2A)+x²(2A)-4x(2Ax)=3x²Ax²Simplifying,weget4Ax³-4Ax³=3Ax⁴Dividingbothsidesbyx⁴andsolvingforA,wegetA=-3/4.Therefore,theparticularsolutionisy_p(x)=-3/4x²Thegeneralsolutionistheny(x)=c₁x⁻¹+c₂x⁴-3/4x²Tofindthevaluesofc₁andc₂,weusetheinitialconditionsy(0.1)=2,y’(0.1)=2,andy”(0.1)=1.y(0.1)=c₁(0.1)⁻¹+c₂(0.1)⁴-3/4(0.1)²=2y’(0.1)=-c₁(0.1)⁻²+4c₂(0.1)³-3/2(0.1)=2y”(0.1)=2c₁(0.1)⁻³+12c₂(0.1)²=1Simplifyingandsolvingforc₁andc₂,wegetc₁=-3/2andc₂=125/4.Therefore,thesolutiontothedifferentialequationx³y”+x²y”-4xy’=3x²withinitialconditionsy(0.1)=2,y’(0.1)=2,andy”(0.1)=1isy(x)=-3/2x⁻¹+125/4x⁴-3/4x².