matlab怎么表示微分方程的函数
simulink微分方程编辑器怎么定义ln函数?
simulink微分方程编辑器怎么定义ln函数?
MatLab中ln 就是log(), 以10为底的对数用log10() 一般地,对数函数以幂(真数)为自变量,指数为因变量,底数为常量的函数。 对数函数是6类基本初等函数之一。其中对数的定义: 如果axN(a0,且a≠1),那么数x叫做以a为底N的对数,记作xlogaN,读作以a为底N的对数,其中a叫做对数的底数,N叫做真数。 一般地,函数ylogax(a0,且a≠1)叫做对数函数,也就是说以幂(真数)为自变量,指数为因变量,底数为常量的函数,叫对数函数。 其中x是自变量,函数的定义域是(0, ∞),即x0。它实际上就是指数函数的反函数,可表示为xay。因此指数函数里对于a的规定,同样适用于对数函数。
如何用matlab求解二阶一元微分方程?
利用dsolve函数求微分方程的符号解(通解):对于一些不是很难,要求出通解的微分方程,用dsolve函数求解。
1. 打开Matlab软件--gt点击新建脚本菜单,新建一个脚本文件用于编写微分方程求解程序。
2. 输入微分方程求解程序--gt点击保存--gt点击运行。
3. 在matlab的命令窗口即可看到求解结果,是一个关于参数a,b的表达式。
matlaB:、解微分方程cosxsinydycosysinxdx,x0时,y4/pi?
解:∵cosxsinydycosysinxdx
gtsinydy/cosysinxdx/cosx
gtd(cosy)/cosyd(cosx)/cosx
gtln│cosy│ln│cosx│ ln│C│ (C是积分常数)
gtcosyC*cosx
∴原方程的通解是cosyC*cosx (C是积分常数)
∵当x0时,yπ/4
∴cos(π/4)C*cos(0)
gtC1/√2
故原方程满足初始条件的特解是cosycosx/√2。
matlab常微分求解器怎么做?
如果你会matlab下的simulink仿真模块的话,直接搭建两个模块就解决了。这种方法可以解决几乎所有微分方程的图像问题。
否则,你只能通过下述办法了,用dsolve求出目标方程的解析解表达式,然后用fplot函数画出上述解析解表达式的图像。或者求出解析解之后,给自变量一些值,求出响应的因变量的一组值,然后用plot函数画图。这两种方法本质都一样,都严重依赖于解析解。不过你们学生做题的话所有的题目都是有解析解的。