matlab求解微分方程的通解和特解 matlab中solve函数的格式?

[更新]
·
·
分类:行业
2010 阅读

matlab求解微分方程的通解和特解

matlab中solve函数的格式?

matlab中solve函数的格式?

在MATLAB中,由函数dsolve()解决常微分方程(组)的求解问题,其具体格式如下:   r dsolve(eq1,eq2,..., cond1,cond2,..., v)   eq1,eq2,...为微分方程或微分方程组,cond1,cond2,...,是初始条件或边界条件,v是独立变量,默认的独立变量是t。   函数dsolve用来解符号常微分方程、方程组,如果没有初始条件,则求出通解,如果有初始条件,则求出特解。

matlab怎么定义变量写微分方程?

好像没什么特别好的办法: syms t q y; q4*t^3; syms dy eqdy-(q-2*t); ydsolve(char(subs(eq)),y(0)5,t) y t^4-t^2 5 也就是要先移项把微分方程写成等号右端为零的形式(需额外定义dy),然后subs代入,再求解。

二阶非常系数微分方程?

1.二阶常系数齐次线性微分方程解法
一般形式:y” py’ qy0,特征方程r2 pr q0
特征方程r2 pr q0的两根为r1,r2 微分方程y” py’ qy0的通解
两个不相等的实根r1,r2 yC1er1x C2er2x
两个相等的实根r1r2 y(C1 C2x)er1x
一对共轭复根r1α iβ,r2α-iβ yeαx(C1cosβx C2sinβx)

MATLAB如何求解常微分方程组?ode45函数的使用?

这个方程要解出来还要初始条件吧不妨设(x(0),y(0))(A,B);还有用ode45只能得到数值解,不能给出解析式表达那么先建立一个函数文件test_ dxtsst_fun(x,t)dx(1) c-b*x(1)-w*x(1)*x(2);dx(2)w*x(1)*x(2)-(b m)*x(2);那么调用ode45x0(0,0);t00:0.01:10;%根据你所想要的求得值设定t0,间隔是任意的,与求解所用的步长无关,[x,t]ode45(@test_fun,t0,x0);得到了