怎么用matlab解多元微分方程 sisulink求解微分方程的解法?

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

怎么用matlab解多元微分方程

sisulink求解微分方程的解法?

sisulink求解微分方程的解法?

用SIMULINK里的S-FUNCTION 建立一个模型,再在MATLAB里面生成一个相应的M文件,将所要求的公式,输入,将其和SIMULINK里的模型关联,运行程序即可。

如何用matlab画一个微分方程组的图,具体要求如下?

题主给出的微分方程组的图像,可以按下列步骤来实现。
1、首先,根据已知微分方程组,自定义微分方程组函数,ode_fun(x,s)
2、然后,用ode45函数求解,其微分方程组的数值解
[x,s]ode45(@ode_fun,tspan,S0)
式中:tspan-x的范围,S0-初值
3、最后,用plot函数绘制其微分方程组的图像
按上述步骤编程后的运行结果。

如何用matlab求解二阶一元微分方程?

利用dsolve函数求微分方程的符号解(通解):对于一些不是很难,要求出通解的微分方程,用dsolve函数求解。
1. 打开Matlab软件--gt点击新建脚本菜单,新建一个脚本文件用于编写微分方程求解程序。
2. 输入微分方程求解程序--gt点击保存--gt点击运行。
3. 在matlab的命令窗口即可看到求解结果,是一个关于参数a,b的表达式。

用matlab来解有5个变量的微分方程组?

如果是常微分方程,可以用dsolve函数。该函数可以解单变量常微分方程或者多变量常微分方程组,所以5个变量也不在话下。
调用格式如下:
[y1,...,yN] dsolve(eqns) solves the system of ordinary differential equations eqns and assigns the solutions to the variables y1,...,yN.
如果有初始条件,可以把条件一起传给函数来定解:
[y1,...,yN] dsolve(eqns,conds) solves the system of ordinary differential equations eqns with the initial or boundary conditions conds.
给出一个2个变量的微分方程组求解代码:
syms x(t) y(t)
z dsolve(diff(x) y, diff(y) -x,x(0)1,y(0)1)
xz.x,yz.y
运行结果为:
x
cos(t) sin(t)
y
cos(t) - sin(t)