matlab解振动微分方程 高数中dz是什么意思?用matlab怎么表示?

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

matlab解振动微分方程

高数中dz是什么意思?用matlab怎么表示?

高数中dz是什么意思?用matlab怎么表示?

dz是微分的意思。在matlab中用微分控制器表示。

matlab中函数deval的用法?

matlab中函数deval是计算微分方程解结构体全页折叠。
语法:
y deval(sol,x)
y deval(x,sol)
y deval(___,idx)
[y,yp] deval(___)
示例
y deval(sol,x) 和 y deval(x,sol) 可以计算 x 中包含的点处的微分方程问题的解 sol。
示例
y deval(___,idx) 只返回带有向量 idx 中所列索引的解分量。您可以使用前面列出的任一输入参数组合。
示例
[y,yp] deval(___) 还会返回 yp,这是求解器生成的数值解的一阶导数。

matlab中求解微分方程的函数?

如何用matlab求解微分方程的数值解和解析解?
一、微分方程的数值解可以ode函数来求解。其求解方法:
1、自定义微分方程组函数,odefun(x,y)
2、定义x【0,10】间若干等份的数值,如n50
3、定义y的初值,即
y0[2,7]
4、使用ode45函数求y(x),z(x)数值解,即
[x,y]ode45(@odefun,x,y0)
5、使用plot函数,绘制x—y(x),x—z(x)曲线图
这里,y(1)代表y(x)的数值解,y(2)代表z(x)的数值解
二、微分方程的解析解可以dsolve函数来求解。
1、对变量y(x),z(x)进行声明,即
syms y(x) z(x)
2、对变量y(x),z(x)求一阶导数,即
Dydiff(y,1)Dzdiff(z,1)
3、使用dsolve求y(x),z(x)解析表达式,即
[y,z]dsolve(Dy-zsin(x),Dz y1 x,y(0)2,z(0)7)
4、将x【0,10】间划分若干等份,如n50
5、分别计算与x对应的y(x),z(x)值
6、使用plot函数,绘制x—y(x),x—z(x)曲线图
三、使用hold on命令,将微分方程组的数值解曲线图和解析解曲线图,表示在同一图窗中。