首页 >>  正文

matlab求解微分方程的通解

来源:baiyundou.net   日期:2024-09-21

万有典5244怎么用matlab解微分方程 dy/dx=A - By - Cxy -
蒲详贺17092714708 ______[答案] syms A B C x y; >> dsolve('Dy=A-B*y-C*x*y','x') ans = -1/2*A*erf(1/2*(-2*C)^(1/2)*x-B/(-2*C)^(1/2))*exp(-1/2*x*(2*B+C*x)-1/2*B^2/C)/C*2^(1/2)*(-pi*C)^(1/2)+exp(-1/2*x*(2*B+C*x))*C1

万有典5244matlab微分方程编程求解 -
蒲详贺17092714708 ______ 直接解就可以了>> S=dsolve('Dx+5*x+y=exp(t)','Dy-x-3*y=0','x(0)=1','y(0)=0') S = x: [1x1 sym] y: [1x1 sym]>> S.x,S.y ans = -4*exp((-1+15^(1/2))*t)*(1/22+13/330*15^(1/2))+exp((-1+15^(1/2))*t)*(1/22+13/330*15^(1/2))*15^(1/2)-4*exp(-(1+15^(1/2))*t)*(-...

万有典5244matlab求解微分方程的通解问题解某微分方程:x^2*D2y+x*Dy+(x^2 - 1/2)*y=0,初值:y(pi/2)=2,Dy(pi/2)= - 2/pi,书本标准答案为:ans=2^(1/2)*pi*^(1/2)/x^(1/2)*sin... -
蒲详贺17092714708 ______[答案] syms x y y=sqrt(2*pi/x)*sin(x);y1=diff(y,'x');y2=diff(y,'x',2); h=x^2*y2+x*y1+(x^2-1/2)*y;h=simplify(h) 结果: h = -1/4/x*2^(1/2)*sin(x)*pi^(1/2)/(1/x)^(1/2) 可见不等于0,=y,说明原答案有问题

万有典5244用matlab解微分方程,题目是:ax''''''+bx''''+cx''+dx=0,其中x=esinωt,求解ω -
蒲详贺17092714708 ______[答案] 这个方程相当于e*sin(t*w)*(b*w^4 - a*w^6 - c*w^2 + d)=0即e*sin(t*w)*(b*w^4 - a*w^6 - c*w^2 + d)则有sin(t*w)=0或b*w^4 - a*w^6 - c*w^2 +d=0 求解可得结果程序为syms x w t e a b c dx=e*sin(w*t);f=a*diff(x,t...

万有典5244用MATLAB解复杂的微分方程 (急!!!) -
蒲详贺17092714708 ______ 你这个方程应该算不出来吧 而且你的括号也些漏了一个 你自己数一下究竟是哪里漏了, 我在等式的最后写上括号是的方程变成 -dy/dx=1/(k1*exp((m+n)*y)+(k3*exp(m*y)+k7*exp(m*y))/(k1*k2*exp((m+n)*y))/x) 代码为: dsolve('-Dy=1/(k1*exp((m+n)*...

万有典5244matlab解微分方程用欧拉法求y'= - y+x+1,y(0)=1 -
蒲详贺17092714708 ______[答案] y=dsolve('Dy+y-x-1','y(0)=1','x') 结果: y = x+exp(-x)

万有典5244怎样用matlab求解复杂的微分方程组
蒲详贺17092714708 ______ 用数值解法吧.matlab程序为: function hhh clear;clc; [TOUT,X] = ode23t(@odefun,[0,0.01],[1500 -500 0]) %t=TOUT,vx=X(:,1),vy=X(:,2),vz=X(:,3) plotyy(TOUT,X(:,1:2),TOUT,X(:,3)) function yhat=odefun(t,x) vx=x(1);vy=x(2);vz=x(3); dx=-(vx+1.4)*((vx+1...

万有典5244matlab求解微分方程组,画出解函数图.x'= - x^3 - y,x(0)=1 y'=x - y^3,y(0)=0.5 0 -
蒲详贺17092714708 ______[答案] function dz=caonim(t,z) %保存为 caonim.m 文件 dz=[-z(1)^3-z(2);z(1)-z(2)^3]; ------------------------------------ 运行 [T,Z]=ode45('caonim',[0 30],[1,0.5]); plot(T,Z) legend('x-t','y-t') ------------------------

万有典5244我论文需要用MATLAB求解微分方程,Dx= - 0.85*x+0.25*y+0.35*z - 0.8*x^2*y,Dy=0.8*x^2*y - 1.2*y,Dz=0.9*x+0.8*y - 0.3*z用MATLAB画出该微分方程的图像 -
蒲详贺17092714708 ______[答案] 用dsolve求不出解析解,用数值解法吧,最好能提供初始条件,这里假设t=0时,x0=1,y0=2,z0=3. function hh [t,x]=ode23t(@fun,0:1,[1 2 3]) plot(t,x) function yhat=fun(t,x) dxdt=-0.85*x(1)+0.25*x...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024