首页 >>  正文

matlab二阶微分方程

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

汤咳庙2938matlab求二阶微分方程 -
柳固花19732643856 ______ 你在matlab的help里边search这个:ode.然后根据不同的情况可以选择不同的解法.help里边有例子. 希望对你能有所帮助.

汤咳庙2938如何用matlab求解二阶非线性偏微分方程? -
柳固花19732643856 ______ 首先可以肯定的告诉你,matlab本身有个pde工具箱2113,可以求解一般的典型二阶线性偏5261微分方程.但是,对于非线性的偏微分方程,我估计很4102难直接用matlab的工具箱或者函数命令得到结果.因为这涉及到一1653个数学处理的问题,你首先要处理这个非线版性问题,或者用数值的方法处理,然后再用权MATLAB编程计算.

汤咳庙2938用matlab如何解2阶6自由度的微分方程组 -
柳固花19732643856 ______[答案] 基于机构学理论和6自由度6-3-3并联机构的基本几何关系,利用MATLAB符号数学...在解决诸如“如何用最小的机构尺寸获得必需的工作空间,如何避开机构运动的奇异...基于机构学理论和6自由度6-3-3并联机构的基本几何关系,...

汤咳庙2938如何用matlab求解二阶常微分方程组 -
柳固花19732643856 ______ ^mathematica的解法要不要…… sol = NDSolve[{D[x[t], t, t] == x[t]/(x[t] + y[t])^2, D[y[t], t, t] == y[t]/(x[t] + y[t])^2, x[0] == 1, x'[0] == 1, y[0] == 2, y'[0] == 1}, {x[t], y[t]}, {t, 0, 100}]; Plot[{x[t], y[t]} /. Flatten@sol, {t, 0, 100}] 解的图形:

汤咳庙2938matlab中求二阶微分方程 的解析解和数值解,并在同一图形中画出解析解和数值解的图形进行比较 -
柳固花19732643856 ______ y=dsolve('(1+x^2)*D2y=2*x*Dy','y(0)=1','Dy(0)=3',x) y = x*(x^2 + 3) + 1 数值解法: 首先编写函数myfun.m function dy=myfun(x,y) dy=zeros(2,1) dy(1)=y(2); dy(2)=2*x*y(2)/(1+x^2) 调用ode45: [x45,y45]=ode45('myfun',[0 10],[1 3]) plot(x45,y45,'+') hold on x1=0:0.5:10; y1=subs(y,x1); plot(x1,y1,'o')

汤咳庙2938如何利用matlab求解矩阵系数的二阶微分方程 -
柳固花19732643856 ______ U=dsolve('A*D2U+B*DU+C*U=K')

汤咳庙2938matlab求二阶微分方程y'' - 10y'+9y=e^2x,y(0)=6/7,y'(0)=33/7
柳固花19732643856 ______ y''-10y'+9y=e^{2x} 令y=u*e^{2x},代入化简可得 u''-6u'-7u-1=0 令v=u+1/7得 v''-6v'-7v=0 解之得: v=A*e^{-x}+B*e^{7x} 从而得: u=A*e^{-x}+B*e^{7x}-1/7 y=(A*e^{-x}+B*e^{7x}-1/7)*e^{2x} =A*e^{x}+B*e^{9x}-(1/7)*e^{2x} y'=A*e^{x}+9B*e^{9x}-(2/7)*e^{2...

汤咳庙2938matlab求解二阶微分方程?
柳固花19732643856 ______ Matlab解析解求不出提示Warning: Explicit solution could not be found. 数值解肯定没有问题 只需将方程写成二维形式 用ode45求解即可编写M-filefunction dotx=de(t,x)dotx=[x(2);-1/A*(-log(x(1))+x(1)/(b^2)+exp(-a*t)/K+log(a^2)-1)];命令窗口 [t,x]=ode45('de',[t_0,t_final],[x_int,y_int]) 即可其中 两个方括号分别表示求解区间和初值.我这台机器没装Matlab结果没法直接给你看,你可以自己运行,但是一定要将参数确定.

汤咳庙2938matlab 中二阶常微分方程的数值解法
柳固花19732643856 ______ odefun=@(t,x)[x(2);3*x(2)-2*x(1)+1];[t,y]=ode45(odefun,[0:0.01:2],[1 0]);plot(t,y)[t y] 结果 y(0.5000)=0.7896 y= dsolve('D2y-3*Dy+2*y=1','Dy(0)=0','y(0)=1');>> yy =exp(t) - exp(2*t)/2 + 1/2>> feval(@(t)exp(t) - exp(2*t)/2 + 1/2,0.5)ans = 0.7896

汤咳庙2938用matlab求解二阶微分方程数值解,程序出现错误,求大神指点 -
柳固花19732643856 ______ 1、把 G=1/3*((5*Pp-2*P1)/(P1-2*Pp)-P1*c1^2/Pp*cp^2);改成 G=1/3*((5*Pp-2*P1)/(P1+2*Pp)-P1*c1^2/(Pp*cp^2));表达式的错误导致出现高频振荡,积分步长非常小(大约在10^-8量级),所以很长时间算不出. 2、从结果看,仿真时间取50秒就足够了(已进入稳态). 3、在出现busy的情况下,可以考虑让 ode* 函数不返回参数,此种情况下,会自动绘制响应曲线,而且可以随时通过GUI停止运行,便于观察求解过程的具体情况.

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