R包deSolve解微分方程

Python019

R包deSolve解微分方程,第1张

在求解一些诸如动力学方程的时候,可以利用R包 deSolve 来完成

这里举两个实用性的例子:

利用函数 ode() 可以计算出三个函数 X,Y,Z 的轨迹函数图像

首先是单个方程的情况:

第二种是方程组的形式:

微分方程形式:

如果是想让延时系数与时间 t 有关,则需要进行如下改下:

ODE方程是常微分方程(ordinary differential equation),凡含有参数,未知函数和未知函数导数 (或微分) 的方程,称为微分方程,有时简称为方程,未知函数是一元函数的微分方程称作常微分方程。

PDE方程(Partial differential equation)是包含未知函数的偏导数(或偏微分)的方程。方程中所出现未知函数偏导数的最高阶数,称为该方程的阶。在数学、物理及工程技术中应用最广泛的,是二阶偏微分方程,习惯上把这些方程称为数学物理方程。

如果一个偏微分方程(组)关于所有的未知函数及其导数都是线性的,则称为线性偏微分方程(组)。否则,称为非线性偏微分方程(组)。在非线性偏微分方程(组)中,如果对未知函数的最高阶导数来说是线性的,那么就称为拟线性偏微分方程(组)。

设Ω是自变数空间R中一个区域,u是在这个区域上定义的具|α|阶连续导数的函数。如果它能使方程(2)在Ω上恒等成立,那么就称u是该方程在Ω中的一个经典意义下的解,简称为经典解。在不致误会的情况下,就称为解。

扩展资料

近代物理学、力学及工程技术的发展产生出许多新的非线性问题,它们常常导引出除上述方程之外的称为混合型方程、退化型方程及高阶偏微分方程等有关问题,这些问题通常十分复杂具有较大的难度,至今为止,一直是重要的研究课题。

对于偏微分方程问题的讨论和解决,往往需要应用泛函分析、代数与拓扑学、微分几何学等其它数学分支的理论和方法。另一方面,由于电子计算机的迅速发展,使得各种方程均可数值求解,并且揭示了许多重要事实,因此,数值解法的研究,在已取得许多重要成果的基础上,将会有更快地发展。

由若干个偏微分方程所构成的等式组就称为偏微分方程组,其未知函数也可以是若干个。当方程的个数超过未知函数的个数时,就称这偏微分方程组为超定的;当方程的个数少于未知函数的个数时,就称为欠定的。

参考资料来源:百度百科——ODE常微分方程