首页 >>  正文

matlab解微分方程解析解

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

宦水颜1595如何用matlab求解微分方程组的数值解 -
林郭审17078435096 ______ 在Matlab下输入:edit zhidao_feiying.m,然后将下面两行百分号之间的内容,复制进去,保存 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function y=zhidao_feiying(t,x) a=1; b=2; c=3; d=4; ...

宦水颜1595MATLAB中怎么解微分方程 -
林郭审17078435096 ______ 好像没什么特别好的办法: >> syms t q y; q=4*t^3;>> syms Dy>> eq=Dy-(q-2*t);>> y=dsolve(char(subs(eq)),'y(0)=5','t') y = t^4-t^2+5 也就是要先移项把微分方程写成等号右端为零的形式(需额外定义Dy),然后subs代入,再求解.

宦水颜1595用MATLAB解复杂的微分方程 (急!!!) -
林郭审17078435096 ______ 你这个方程应该算不出来吧 而且你的括号也些漏了一个 你自己数一下究竟是哪里漏了, 我在等式的最后写上括号是的方程变成 -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)*...

宦水颜1595matlab求解微分方程的通解问题解某微分方程: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... -
林郭审17078435096 ______[答案] 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,说明原答案有问题

宦水颜1595matlab微分方程编程求解 -
林郭审17078435096 ______ 直接解就可以了>> 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)*(-...

宦水颜1595用matlab解微分方程 -
林郭审17078435096 ______ y=dsolve('D2y=0','y(0)=t1','y(m)=t2') ans = 我没有下matlab软件,如果你有的话可以自己输代码试一下

宦水颜1595用matlab命令求微分方程d^2y/dx^2+2*dy/dx+2y=o,满足初始条件y(0)=1,dy/dx(0)=0的解,并绘制出方程解y(t)的时间曲线图 -
林郭审17078435096 ______[答案] y=dsolve('D2y+2*Dy+2*y=0','y(0)=1,Dy(0)=0'); t=0:0.01:20; y=eval(y); plot(t,y) 祝你学习愉快!

宦水颜1595如何用matlab解微分方程:dx/dt=x(t)*(1 - X(t - 1)).
林郭审17078435096 ______ <p>这是一个延迟微分方程;</p> <p>MATLAB可以解这类延迟微分方程,但是是数值解法;所以需要之到一个初始条件</p> <p>x(0)的值;</p> <p>你能给出x(0)的值我可以帮你解 </p> <p>首先编写关于延迟函数的M文件;</p> <p>function dx=...

宦水颜1595matlab分段微分方程组求解 -
林郭审17078435096 ______ 用matlab求解分段微分方程组,可以这样来考虑. 1、建立分段函数,ode_fun1(t,y);ode_fun2(t,y);ode_fun3(t,y) 2、分三次用ode45求解,其【t,x,y】的数值 [t1,y1]=ode45(@ode_fun1,tspan,X0) [t2,y2]=ode45(@ode_fun2,tspan,X0) [t3,y3]=ode45(@ode_fun3,tspan,X0) 3、最后用plot函数绘出微分方程组解的图形. plot(x1,y1,x2,y2,x3,y3) 运行结果如下图.

宦水颜1595用MATLAB求微分方程,并画出图形解y=dsolve('D3y=D2y - Dy - y+t^2','y(0)=0','Dy(0)=1','D2y(0)= - 1')这样解了之后怎么画出图形啊! -
林郭审17078435096 ______[答案] y=dsolve('D3y=D2y-Dy-y+t^2','y(0)=0','Dy(0)=1','D2y(0)=-1'); tt=linspace(0,10,1001); %表示t从0到10 for i=1:1001 t=tt(i); yy(i)=eval(y); end plot(tt,yy)

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