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

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

怎样用matlab解微分方程组

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

用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)

MATLAB常微分方程如何写一个二维数组?

如果你只是想统计某个数 比如10 出现多少次的话可以这样 sum( a(:) 10) 如果你想得到一个列表说明每个元素各出现了多少次的话可以这样 r hist( a(:), unique(a)) 结果是按unique(a)里面的顺序给出的每个元素的出现次数

matlab如何求解矩阵一阶微分方程?

第一步,双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。
第二步,使用syms命令,创建七个符号变量a、b、c、d、x、y、z。
第三步,使用符号变量c,创建函数A,其中Asin(c)
第四步,使用函数diff(A),求解函数A的一阶微分。
第五步,使用符号变量d,创建函数B,其中B13*d^6。
第六步,使用函数diff(B),求解函数B的一阶微分。
第七步,使用符号变量z,创建函数C,其中Cz^2*sin(z)。
第八步,使用函数diff(C),求解函数C的一阶微分。