如何用matlab解微分方程

下面就是小编带给大家的如何用matlab解微分方程方法操作,希望能够给你们带来一定的帮助,谢谢大家的观看。

操作方法

  • 01

    在 Matlab 中,用大写字母 D 表示导数,Dy 表示 y 关于自变量的一阶导数,D2y 表示 y 关于自变量的二阶导数,依此类推.函数 dsolve 用来解决常微分方程(组)的求解问题,调用格式为 X=dsolve(‘eqn1’,’eqn2’,…)系统缺省的自变量为 t。

  • 02

    函数 dsolve 求解的是常微分方程的精确解法,也称为常微分方程的符号解.但是,有大量的常微分方程虽然从理论上讲,其解是存在的,但我们却无法求出其解析解,此时,我们需要寻求方程的数值解,在求常微分方程数值解方面,MATLAB 具有丰富的函数,将其统称为 solver,其一般格式为: [T,Y]=solver(odefun,tspan,y0)。

  • 03

    说明:solver 为命令 ode45、ode23、ode113、ode15s、ode23s、ode23t、ode23tb、ode15i 之一。odefun 是显示微分方程 y '  = f (t , y) 在积分区间 tspan = [t 0 , t f ] 上从 t0 到 t f  用初始条件 y0 求解。

  • 04

    如果要获得微分方程问题在其他指定时间点 t 0 , t1 , t 2 , , t f  上的解,则令tspan = [t 0 , t1 , t 2 , t f ] (要求是单调的)。因为没有一种算法可以有效的解决所有的 ODE 问题,为此,Matlab 提供了多种求解器 solver,对于不同的 ODE 问题,采用不同的 solver。

  • 05

    在 matlab 命令窗口、程序或函数中创建局部函数时,可用内联函数 inline,inline 函数形式相当于编写 M 函数文件,但不需编写 M-文件就可以描述出某种数学关系.调用 inline 函数。

  • 06

    只能由一个 matlab 表达式组成,并且只能返回一个变量,不允许[u,v]这种向量形式.因而,任何要求逻辑运算或乘法运算以求得最终结果的场合,都不能应用 inline 函数,inline 函数的一般形式为: FunctionName=inline(‘函数内容’, ‘所有自变量列表’) 。

(0)

相关推荐

  • 如何用matlab求解线性方程组的符号解?用matlab解符号方程组方法介绍

    如何用matlab解符号方程组?在学习线性代数或者其他应用是我们经常遇到要求解线性方程组,这是我们无法跳过的步骤,而matlab给我们提供了一个求解线性方程组的好方法,下面就简单介绍如何用matlab ...

  • 如何用matlab求解常微分方程?matlab解常微分方程之符号解法介绍

    应该如何用matlab求解常微分方程?MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和S ...

  • 如何用Matlab求一元二次方程式解的个数以及解

    我们学习数学经常会遇到一元二次方程式,那么如何用Matlab软件求一元二次方程式解的个数以及各个解的值呢?下面小编给大家分享一下. 操作方法 01 首先打开Matlab软件,点击左上角的New Scr ...

  • 如何用matlab进行级数或数列的符号求和?matlab符号求和指令分享

    如何进行级数或数列的求和,在高中<数学>课上的数列和大学<高等数学>中的级数都有有遇到过这种问题,这如果用人脑来计算的话非常耗时,难度较大.但是用matlab就可以轻松解决.下 ...

  • 如何用matlab绘制实验统计曲线图

    matlab软件是科研.学习的利器,利用matlab的功能,可以完成拆线图的绘制,美观而大方,而且可以自动计算.更改数值,深得科研人员.老师及学生的欢迎.本介绍如何用matlab绘制曲线图. 操作方法 ...

  • 如何用matlab画直方图

    在工作学习中我们经常遇到将数据整理成图表的形式,其中直方图就是一种数据的体现形式,下面,小编介绍一下如何用MATLAB画直方图 操作方法 01 首先随机产生一组数据作为例子,在这里,我们随机产生一组数 ...

  • 如何用MATLAB实现矩阵基本运算,矩阵求逆

    这里简单介绍如何用MATLAB命令窗口实现矩阵加法,减法,乘法,转置,求逆.特别是多维矩阵求逆,对于手工计算简直要了老命.有了MATLB就简单了.求逆在最后 操作方法 01 MATLAB命令窗口即   ...

  • 如何用matlab处理excel文件中的数据?

    matlab的另外一个好处是我们可以无需导入直接处理excel中的数据,下面我就向大家介绍一下如何用matlab处理excel文件中的数据. 操作方法 01 首先生成一个带有数据的excel文件,代码 ...

  • 怎么用Matlab解方程?

    使用matlab的solve指令来解方程是一条常用的指令. 操作方法 01 打开matlab,首先定义变量x: syms x; 02 matlab中solve函数的格式是solve(f(x), x), ...