黄博士网: 教育网, AI数学手册计算器软件,电化学虚拟实验室,虚拟电化学工作站,电化学软件 首页 | 目录 | 世界 | 学科 | 文科 | 科学 | 数学 | 物理 | 化学 | 书单 | 计算 | 软件 | 帮助 | 打赏
+ + + =

任意阶微分方程的解析解

黄伟光博士
DrHuang.com,澳大利亚悉尼

摘要

结果表明,在线数学计算器MathHand.com可以求解任意阶微分方程的解析解。概述介绍 MathHandbook 函数 dsolve的微分方程求解方法。例子包括分数阶微分方程,分数阶偏微分方程, 分数阶积分方程,混合分数阶微分方程和积分阶数,分数阶微分方程组、复阶微分方程组和变阶微分方程组。 比较了不同阶次的微分方程。

关键字

解析解、分数阶微分方程、FDE、分数阶积分方程、分数阶微积分。

  1. 简介
  2. 物理学科学基本上建立在微分方程的基础上。 物理学中出现的许多最有用的微分方程都是偏微分方程,称为数学物理方程, 因此,了解可能出现的解决方案及其相互关系对于分析物理问题的可能系统有很多意义。

    在数学中,偏微分方程 (PDE) 是包含未知多变量函数及其偏导数的微分方程。 PDE 用于制定涉及多个变量的函数的问题, 要么由计算机解决,要么用于创建计算机模型。 一个特例是常微分方程 (ODE),它处理单变量及其导数的函数。

    偏微分方程可用于描述各种现象,例如声音、热、扩散、静电学、电动力学、流体动力学、弹性、引力和量子力学。 这些看似不同的物理现象可以类似地用偏微分方程形式化。 正如常微分方程通常模拟一维动力系统一样,偏微分方程通常模拟多维系统。

    分数阶微分方程(FDE)可以描述多个具有记忆的复杂非局部系统的动力学。 它们出现在许多科学和工程领域,如物理、化学、生物学、生物物理学、经济学、 控制理论、信号和图像处理等。特别是,描述不同现象的非线性系统可以用分数阶导数来建模。 在一些分数模型中也报道了混沌行为。 存在与分数阶微分方程初值和边值问题解的存在性和唯一性相关的理论结果[1-5]。

    本文证明了分数阶微分方程的解析解是通过MathHand.com求解的。 MathHand.com是在线数学计算器,其前身是SymbMath [6-7]。 它被评论为数学手册计算器 [8]。 例子包括分数阶微分方程、分数阶偏微分方程、分数阶积分方程、分数阶微分和积分混合阶方程、 分数阶微分方程组、复阶微分方程组和变阶微分方程组。 默认情况下,此处使用分数阶微积分的 Caputo 定义 [9]。

  3. 微分方程
  4. 默认情况下,未知函数为 y(x),其初始值为 y(0)。 对于常微分方程,自变量是 x。 对于偏微分方程,未知函数为 y( ),其两个自变量为 x 和 t。 对于方程组,两个未知函数是 x(t) 和 y(t),其中有一个自变量 t。

    表1. 不同阶次的比较
    阶次名称 方程y( )ds( ) d( )ints( )
    2二阶 `(d^2 y)/dx^2 - 2y = exp(x)` y(2,x)ds(y,x,2)d(y(x),x,2)
    1.51.5阶`d^1.5/dx^1.5 y - 2y = exp(x)` y(1.5,x)ds(y,x,1.5)d(y(x),x,1.5)
    1 一阶`dy/dx - 2y = exp(x)` y(1,x)ds(y ,x)d(y(x),x)
    0.5半微分阶 `d^0.5/dx^0.5 y - 2y = exp(x)` y(0.5,x)ds(y,x,0.5)d(y(x),x,0.5)
    -0.5半积分阶 `d^-0.5/dx^-0.5 y - 2y = exp(x)` y(-0.5 ,x)ds(y,x,-0.5)d(y(x),x,-0.5)ints(y,x ,0.5)
    -1积分阶`int y\ dx-2y = exp(x)` y(-1,x) ds(y,x,-1)d(y(x),x,-1)ints(y,x)
    -2双积分阶`int int y\ (dx)^2 - 2y = exp(x)` y(-2, x)ds(y,x,-2)d(y(x),x,-2)ints(y,x, 2)
    i复数阶`(d^i y)/dx^i - 2y = exp(x)` y(i,x) ds(y,x,i)d(y(x),x,i)
    cos(x)变量阶 `(d^cos(x) y)/dx^cos(x) - 2y = exp(x)` y(cos(x),x)ds(y,x,cos(x))d(y(x),x,cos( x))

    将您的方程输入mathHand.com,单击“dsolve”按钮求解,然后单击“test”按钮测试其解。 例如
    输入 y(1,x) - 2y = exp(x) 作为一阶微分方程
    `y^((1))(x) - 2y = exp(x)`
    或者输入 dsolve( ) 函数,单击“=”按钮求解,然后单击“test”按钮测试其解。 例如
    输入 dsolve( ds(y) - 2y = exp(x) ) 对于
    dsolve `dy/dx - 2y = exp(x)`
    其解如表2所示。

    表 2 不同阶次微分方程比较
    阶次名称方程一般解特殊解
    2二阶微分方程`(d^2 y)/dx^2 - 2y = exp(x)``C_1*exp( sqrt(2)*x)`-exp(x)
    1.51.5阶微分方程`d^1.5/dx^1.5 y - 2y = exp(x)``C_1*exp(2^ (2/3)*x)`-exp(x)
    1微分方程`d/dx y -2y = exp(x)``C_1*exp(2*x)`-exp(x)
    0.5半微分方程`d^0.5/dx^0.5 y - 2y = exp(x)``C_1*exp(4*x )`-exp(x)
    00阶微分方程`d^0/dx^0 y - 2y = exp(x)`0-exp(x)
    -0.5半积分方程`d^-0.5/dx^-0.5 y - 2y = exp(x)``C_1*exp (1/4*x)`-exp(x)
    -1积分方程`int y\ dx-2y = exp(x)``C_1*exp(1/2*x) `-exp(x)
    -2二重积分方程`int int y\ (dx)^2 - 2y = exp(x)``C_1*exp( 1/sqrt(2)*x)`-exp(x)
    i复阶微分方程`d^i/dx^i y - 2y = exp(x)``C_1*exp(1/2 ^i*x)`-exp(x)
    cos(x)变阶方程`(d^cos(x)y)/dx^cos(x) - 2y = exp(x)``C_1*E_cos(x)(2x^cos(x))`-exp(x)
    解 = 通解 + 特殊解 = gsolution( ) + psolution( )

    上表表明,无论其阶数如何,它们的微分方程的特解都是相同的。

    以图形方式求解 ODE

    有些微分方程无法符号求解,但可以通过 ODE 绘图函数 odeplot( ) 以数值和图形方式求解,例如 输入 sin(x)-cos(y) 表示 y' = sin(x)-cos(y),然后勾选 y'=y"= 用于求解一阶或二阶微分方程的复选框。 默认情况下它是一阶 ODE。
    y''=y'-y 对于二阶 ODE

  5. 偏微分方程
  6. 输入 PDE 方程,单击 PDE 按钮,然后单击 plot2D 按钮 显示其曲线图,您可以在其中更改时间 t 值,或单击 plot3D 按钮 显示其 3D 图表,您可以在其中旋转图表。

    拉普拉斯方程

    研究引力场、静力场、 磁场和一些物理现象(如振动、热传导、扩散), 通常得到椭圆方程,最典型的方程是拉普拉斯方程
    Δy = 0
    其中 Δ 是拉普拉斯算子。 二维 x 和 z 中的拉普拉斯算子是
    `Δ y = (d^2y)/(dx^2)+(d^2y)/(dz^2)`
    二维 x 和 z 中的拉普拉斯方程为
    `Δy = (d^2y)/(dx^2)+(d^2y)/(dz^2)=0`
    当面积为圆或球时,分别使用极坐标(r)或球坐标(r,θ)更方便。
    Δ y = 0 的极坐标形式为
    `r^2*(d^2y)/(dr^2)+r*dy/(dr) = 0`

    泊松方程
    Δy = ρ
    其中ρ是已知函数,Δ是拉普拉斯算子。
    例如 圆狄利克雷问题解的泊松积分。
    `r^2*(d^2y)/(dr^2)+r*dy/(dr) = 1`

    一阶微分时间方程

    输入 ds(y,t,1) = ds(y,x,2)-ds(y,x)-exp(x)-exp(t) 作为左侧的一阶偏微分时间 t 方程,
    `(dy)/dt - (d^2y)/dx^2-dy/dx-exp(t)-exp(x)`

    热传导方程和扩散方程

    热传导方程描述了热传导和分子扩散的物理定律。 在导热材料中,温度 y 服从扩散方程。 热传导方程的一般形式为
    `dy/dt-a^2*Δy = f(t,x)`
    其中 Δ 是拉普拉斯算子,f(t,x) 是连续有界函数。
    例如 一维扩散方程:
    `(dy) /dt - a^2*(d^2y)/dx^2 =0`
    例如 二维扩散方程:
    `(dy)/dt = (d^2y)/dx^2 + (d^2y)/(du^2) `
    例如 dy/dt - Δ y = 0 的极坐标形式为
    `(dy)/(dmu)-r^2*(d^2y)/(dr^2)-r*dy/(dr) = 0`
    例如 球形扩散方程:
    `(dy)/dt = (d^2y)/(dx^2) + 1/x*dy/(dx)`
    例如 3 个维度的扩散方程:
    `(dy)/(dt) = (d^2y)/dx^2 + (d^2y)/(du^2) + (d^2y)/(dv^ 2)`

    二阶微分时间方程,

    输入 ds(y,t,2) - ds(y,x,2)-ds(y,x)-exp(x)-exp(t) 作为方程左侧的二阶偏微分时间 t ,
    `(d^2y)/dt^2 - (d^2y)/dx^2-dy/dx-exp(t)-exp(x)`

    波动方程

    许多物体的运动定律可以用波动方程来描述。 例如,弦振动可以用一维波动方程来描述; 膜振动可以用二维波动方程描述; 声波和电磁波的振荡可以用三维波动方程来描述。

    研究形式的波动方程
    `(d^2y)/dt^2-a^2 Δ y = f(t,x,v,z)`
    其中 f( x , v , z , t ) 是已知函数。

    齐次方程柯西问题的解

    例如 一维波动方程:
    `(d^2y)/dt^2 - a^2 * (d^2y)/dx^2 =0 `
    例如 二维波动方程。 二维拉普拉斯方程的连续解称为调和函数
    `(d^2y)/(dt^2) - a^2 * ((d^2y)/dx^2 + (d^2y)/(dz^2)) = 0`
    例如 三维波动方程:
    `(d^2y)/(dt^2) - a^2 * ((d^2y)/dx^2 + (d^2y)/(dv^2) + (d^2y)/(dz^2))=0 `

  7. 积分方程
  8. 积分方程是-1阶微分方程。 例如
    输入 ds(y,x, -1) - 2y = exp(x) 为
    `d^-1/dx^- 1 y - 2y = exp(x)`
    输入积分(y) = 2y 对于
    `int y` dx - 2y = exp(x)

    其解如表2所示。积分方程两边同时求微分即可转化为微分方程,然后求解。

    二重积分方程

    二重积分方程是-2阶微分方程。 例如
    输入 ds(y,x,-2) - 2y = exp(x) 对于
    `int int y` `(dx)^2 ` - 2y = exp(x)
    其解如表2所示。

  9. 分数阶微分方程
  10. 微分和积分方程可以通过分数阶微积分的分数阶扩展到分数阶微分和积分方程。 例如
    输入 ds(y,x,0.5) = 2y 作为半微分方程,微分阶数为 0.5
    `d^0.5/dx^0.5 y = 2y`

    通过 dsolve( ) 求解 y 的(分数)微分方程,例如
    dsolve( `d^0.5/dx^0.5 y = 2y` )

    其解如表 2 所示。分数阶微分方程的性质与微分方程相同:

    线性分数阶微分方程的解 = 通解 + 特殊解 = gsolution( ) + psolution( )

    它与线性微分方程类似,因此分数阶微分方程的求解方法与微分方程类似[3-5]。

  11. 分数阶偏微分方程
  12. 当PDE扩展到分数时间时,PDE中的时间阶次变为分数时间阶次。 考虑具有分数阶微分时间的时间分数偏微分方程。 上述扩散方程和波动方程可以改为分数扩散方程和波动方程 通过将时间阶次更改为分数阶次,例如 0.5阶。

    分数时间阶热传导方程

    热传导方程的一般形式为
    `(d^0.5y)/dt^0.5-a^2*Δ y = f(t,x)`
    其中 Δ 是拉普拉斯算子,f(t,x) 是连续有界函数。
    热传导方程描述了热传导和分子扩散的物理定律。

    例如 具有分数时间阶次的一维扩散方程:
    `(d^0.5y)/dt^0.5 - a^2* (d^2y)/dx^2 =0`
    在方程左侧输入 ds(y,t,0.5)=ds(y,x,2)-ds(y,x)-exp(x)-exp(t) 作为半偏微分时间 t, 例如 当a=1时,f(t,x)=exp(t)+exp(x),方程变为
    `(d^0.5y)/dt^0.5 = (d^2y)/dx^2-exp(x)-exp(t)`
    例如 具有分数时间阶次的二维扩散方程:
    `(d^0.5y)/dt^0.5 = (d^2y)/dx^2+(d^2y)/(dz^2)-exp(x)`

  13. 分数阶积分方程
  14. 积分方程通过负分数阶推广为分数积分方程。 例如
    输入 ds(y,x, -0.5) - 2y = exp(x) 作为半积分方程,微分阶数为 -0.5
    `d^-0.5/dx^- 0.5 y - 2y = exp(x)`
    输入 integrates(y,x,0.5) - 2y = exp(x ) 对于
    `int y` `(dx)^0.5` - 2y = exp(x)

    其解如表 2 所示。默认情况下,dsolve( ) 使用分数阶微积分的 Caputo 定义。 如果您想使用黎曼定义,请使用拉普拉斯变换求解器lasolve( )。 Caputo 定义和 Riemann-Liouville (R-L) 定义之间的差异参见分数阶微积分的第 6 节 [8]。 例如

    dsolve(y(-0.5,x)=1) 给出零 。
    lasolve(y(-0.5,x)=1) 给出非零值 。

    通过两边同时求微分,可以将积分方程转化为微分方程。 同理,分数阶积分方程也可写为 转化为分数阶微分方程,然后求解。

  15. 混合分数阶微分和积分阶次方程
  16. 微分方程和积分方程的混合,例如
    `d^(pi)/dx ^(pi) y - int y(x) (dx)^pi` = exp(x)

  17. 分数阶微分方程组
  18. 默认情况下,未知函数为 x(t) 和 y(t),其变量为 t,在微分方程组中它们的初始值为 x(0) 和 y(0)。
    dsolve(x(1,t)=x-t , y(1,t)=t-x)

    将微分方程组按分数阶推广为分数阶微分方程组。 例如
    `( d^0.5x)/dt^0.5 = 2x, (d^0.5y)/dt^0.5 = x+y`

  19. 复阶微分方程
  20. 通过将阶数推广到复数,将微分方程推广到复阶微分方程。 例如
    输入 ds(y,x,i) - 2y -exp(x) = 0 作为复阶微分方程
    `(d^(i)y)/ dx^(i)- 2y - exp(x) = 0`
    其解如表2所示。

  21. 变阶微分方程
  22. 当阶数为变量时,为变阶微分方程。 例如 cos(x) 阶微分方程的阶数在 1 和 -1 之间不断变化:
    `(d^cos(x ) y)/dx^cos(x) - 2y = exp(x)`
    其解如表2所示,其中“E_cos(x)(x)”为Mittag-Leffler函数。

    阶数的变化类似于下面动画图1中n阶分数导数`d^n/dx^n x`的变化。

    图 1. 阶次在 1 和 -1 之间变化的动画。

  23. 不同阶微分方程比较
  24. 比较表 2 中不同阶的微分方程是很有趣的。 如表2所示,常阶方程的所有解都具有相同的格式exp(k x)。 当微分方程的阶数从 2 降低到 0.5 时,其通解从 exp(sqrt(2)*x) 增加到 exp(4x)。 当积分方程的阶数从-0.5降低到-2时,它们的通解也从exp(1/4 x)增加到exp(1/sqrt(2) x),但它们的所有特解都不变。

  25. 检验解决方案
  26. 通过将解返回方程来检验(分数)微分方程的解,以检查结果是否为零。 检查解决方案的方法有以下三种:
    1. 点击“检验”按钮检验解,如果不为0,则点击plot2D按钮显示一行0 。
    2. 使用test( )通过test(solution,equation)检验解,例如
      `test( exp(4x), d^0.5/dx^0.5 y = 2y )`
      f:= 2y+1, eq:=y'-f=0, s:=dsolve(eq), test(s, eq)
      f:= 2y+1, eq:=ds(y,x,0.5)-f=0, s:=dsolve(eq), test(s, eq)
    3. ntest( ) 是通过ntest(solution,equation) 将随机数放入自变量返回方程的数值测试。

  27. 结论
  28. 概述了 MathHandbook 函数 dsolve 中微分方程的求解方法。 更多示例可以在文档页面[10]上找到,并且 这些例子包括微分方程[11],这是其他软件无法做到的,例如 Wolfram 错误 [12]。

    我们希望本文中概述的示例和想法对 微分方程的初级和高级课程,以及 解决实践中研究和设计问题中出现的微分方程。

  29. 参考文献
    1. K.B. Oldham, J. Spanier,《分数阶微积分》,学术出版社,纽约,伦敦(1974 年)。
    2. B.罗斯。 分数阶微积分及其应用. 施普林格,柏林,海德堡,1975 年。
    3. K.B. Miller, B. Ross,《分数阶微积分和分数阶微分方程简介》,Wiley,纽约(1993 年)。
    4. I. Podlubny,分数阶微分方程,学术出版社,纽约(1999 年)。
    5. 胡勇,罗勇,陆志强,线性分数阶微分方程的Adomian分解法解析解,第215卷,第1期,2008年5月15日,第220-229页。
    6. W. Huang,SymbMath:符号数学程序,Int。 J.马斯。 教育。 科学。 技术,1992,23(1),160-165。
    7. W. Huang,SymbMath 更新至版本 2.0,Abs。 阿米尔。 数学。 社会学会,1992,13(6),535。
    8. 数学手册计算器,https://blog.actorsfit.com /a?ID=00550-3e2ed6ca-f8f1-49ba-aafd-2b44cee0ab44,最后访问时间 21//07/2021。
    9. 分数阶微积分,http://drhuang.com/science/mathematics/fractional_calculus/,最后访问时间:21//07/2021。
    10. 分数阶微积分计算机代数系统示例,http://drhuang.com/index/example/,最后访问时间:21//07/2021。
    11. 特殊微分方程,https://jingyan.baidu.com/article/19020a0a6bb358529d284293.html,最后访问时间:21//07/2021。
    12. Wolfram bug,http://drhuang.com/index/bugs/,最后访问时间:21//07/2021。



问题

请发到 论坛
参阅
  1. 数学 - 数学符号 - 数学索引
  2. 手册 = 初中数学手册 + 高中数学手册 + 数学手册 + 实用数学手册
  3. 初等数学 = 小学数学 + 中学数学 ( 初中数学 + 高中数学 )
  4. 高等数学 = 基础数学 ( 代数 + 几何 + 分析 ) + 应用数学
  5. 公式 - 定理 - - 函数图 - 曲线图 - 平面图 - 立体图 - 动画 - 画画
  6. 书单 = 数学 + 物理 + 化学 + 计算 + 医学 + 英语 + 教材 - QQ群下载书
  7. 数学手册计算器 = 数学 + 手册 + 计算器 + 计算机代数系统
  8. 检测 - 例题 :


首页 | 目录 | 论坛 | 联系 | 版权 | 关于 | 书单 | 索引 | 帮助 | ? | English