首页 >>  正文

matlab解微分方程数值解

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

尉疮耍2819MATLAB解微分方程,急 -
虞史凡13076078988 ______ 恩 你没有给初值不要解答呀 记住加分哦 Matlab中微分方程的解法有解析解和数值解,具体可以看http://www.matlabsky.com/thread-526-1-1.html这个帖子,里面说明很详细 %by dynamic %see also http://www.matlabsky.com%2009.2.16 % %我这...

尉疮耍2819请高人指点这个微分方程组用matlab怎么解.谢谢 -
虞史凡13076078988 ______ >> w=dsolve('Dw=-k1*w','w(0)=w0') w =w0*exp(-k1*t) >> dsdt= 'k1*w-k2*s' dsdt =k1*w-k2*s >> dsdt=subs(dsdt) dsdt =k1*w0*exp(-k1*t)-k2*s >> s=dsolve('Ds=k1*w0*exp(-k1*t)-k2*s') s =(k1*w0/(-k1+k2)*exp(-t*(k1-k2))+C1)*exp(-k2*t)

尉疮耍2819如何使用MATLAB求解微分方程 -
虞史凡13076078988 ______ 可以用desolve方程:r=dsolve('eqn1','eqn2',...,'cond1','cond2',...,'var').eqn1表示第1个微分方程,cond1表示第1个初始条件,var表示微分方程中的自变量,默认为t.

尉疮耍2819用MATLAB如何解微分方程,高手来救救
虞史凡13076078988 ______ dsolve('D2y/Dx2=Dy/Dx-3*x^2+6*x') dsolve('(1+x)*D2y/Dx2+Dy/Dx=0') matlab里 一个一个复制进去,回车就行 第一个解 ans = [ x(t)=-1+(1-2*Int(diff(y(t),t)*diff(x2(t),t)/diff(y(t),$(t,2)),t)-2*C1)^(1/2), x(t)=-1-(1-2*Int(diff(y(t),t)*diff(x2(t),t)/diff(y(t),$(t,2)),t)-2*C1)^(1/2)] 第二个有些问题,自己看看吧

尉疮耍2819matlab求解微分方程的通解问题解某微分方程: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... -
虞史凡13076078988 ______[答案] 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,说明原答案有问题

尉疮耍2819MATLAB中怎么解微分方程 -
虞史凡13076078988 ______ 好像没什么特别好的办法: >> 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代入,再求解.

尉疮耍2819如何用matlab求下面一阶微分方程组的数值解 -
虞史凡13076078988 ______ 用matlab求下面一阶微分方程组的数值解 此微分方程可以用ode45()函数求的其数值解.其解过程为

尉疮耍2819怎样用matlab求解复杂的微分方程组
虞史凡13076078988 ______ 用数值解法吧.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...

尉疮耍2819matlab求解微分方程组,画出解函数图.x'= - x^3 - y,x(0)=1 y'=x - y^3,y(0)=0.5 0 -
虞史凡13076078988 ______[答案] 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') ------------------------

尉疮耍2819用matlab中常微分方程的数值求解方法求出来的结果的作用?用数值解微分方程后,解出了一堆数,比如说:[x,y]=ode23('p44',[0,10],[1,0]),此后,解得x =... -
虞史凡13076078988 ______[答案] x是采样时间点,y的第一列是对应的y的值,y的第二列是对应y'的值!

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