matlab可以输出常微分方程的解吗 二阶微分方程及其解法?

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

matlab可以输出常微分方程的解吗

二阶微分方程及其解法?

二阶微分方程及其解法?

通解加C,C代表常数,特解不加C。
通解是指满足这种形式的函数都是微分方程的解,例如y#390的通解就是yC,C是常数。通解是一个函数族
特解顾名思义就是一个特殊的解,它是一个函数,这个函数是微分方程的解,但是微分方程可能还有别的解。如y0就是上面微分方程的特解。
特解在解非其次方程等一些微分方程有特殊的作用。
扩展资料
微分方程的约束条件是指其解需符合的条件,依常微分方程及偏微分方程的不同,有不同的约束条件。
常微分方程常见的约束条件是函数在特定点的值,若是高阶的微分方程,会加上其各阶导数的值,有这类约束条件的常微分方程称为初值问题。
若是二阶的常微分方程,也可能会指定函数在二个特定点的值,此时的问题即为边界值问题。若边界条件指定二点数值,称为狄利克雷边界条件(第一类边值条件),此外也有指定二个特定点上导数的边界条件,称为诺伊曼边界条件(第二类边值条件)等。
偏微分方程常见的问题以边界值问题为主,不过边界条件则是指定一特定超曲面的值或导数需符定特定条件。

MATLAB怎么算微分方程?

第一种方法:利用dsolve函数求微分方程的符号解(通解):对于一些不是很难,要求出通解的微分方程,用dsolve函数求解。
1. 打开Matlab软件--gt点击新建脚本菜单,新建一个脚本文件用于编写微分方程求解程序。
2. 输入微分方程求解程序--gt点击保存--gt点击运行。
3. 在matlab的命令窗口即可看到求解结果,是一个关于参数a,b的表达式
第二种方法:利用Matlab中的solver函数(包括ode45、ode23、ode15s 等)来求解微分方程的数值解,这种方法是最常用的方法,对于dsolve函数难以求解的方程就可以利用这种方法求解方程的数值解。
1. 打开Matlab--gt新建一个脚本文件用于编写求解程序。
2. 在脚本文件中输入求解程序--gt点击保存--gt点击运行。
3. 这里需要先编写一个函数文件用于表示方程--gt点击保存--gt编写求解程序--gt点击保存--gt点击运行。
4. 在figure页面就可以看到所求解的微分方程的图形。 若对您有所帮助,希望支持一下。