在许多物理问题中,我们会遇到积分方程;他们的形式如下

f(x)=a+∫x0k(x,y)f(y)dy(1)

\begin{equation} f(x)=a+\int_0^x k(x,y)f(y)dy\tag1 \end{equation}
其中 a=f(0),ka=f(0),k已经给定,我们假设 kk是连续的。

例如f(x)=aexf(x)=ae^x就是微分方程 df/dx=f(x)df/dx=f(x)的解,而微分方程与

f(x)=a+∫x0f(y)dy

f(x)=a+\int_0^x f(y)dy
是一样的。

我们可以用Arzela-Ascoli定理来分析方程1,然而目前我们只考虑满足某些特殊假设的情况,这样的话下面的定理就是可用的。

定理10\textbf{定理10}(压缩映射原理(Contraction Mapping Principle))令T:ℓb(A,Rm)→ℓb(A,Rm)T:\ell_b(A,R^m)\to\ell_b(A,R^m)是一个给定的映射,且满足存在一个常数λ,0≤λ<1\lambda,0\leq\lambda 使得对所有的f,g∈ℓb(A,Rm)f,g\in\ell_b(A,R^m)

∥T(f)−T(g)∥≤λ∥f−g∥

\Vert T(f)-T(g)\Vert\leq\lambda\Vert f-g\Vert

那么TT有一个唯一的不动点(fixed point);即存在唯一的一个点f0∈ℓb(A,Rm)f_0\in\ell_b(A,R^m)使得T(f0)=f0T(f_0)=f_0。

注意:这个证明对任何完备度量空间都是有效的,所有TT的条件可以看成d(T(x),T(y))≤λd(x,y)d(T(x),T(y))\leq\lambda d(x,y)。这样的映射TT称为压缩(contraction);缩放因子为λ<1\lambda。

证明的方法叫做逐次逼近(successive approximations),我们从任意的f∈ℓbf\in\ell_b开始然后形成序列

f,T(f),T2(f)=T(T(f)),T3(f)=T(T(T(f))),…

f,T(f),T^2(f)=T(T(f)),T^3(f)=T(T(T(f))),\ldots

接下里我们说明这个序列是柯西序列,这样的话它就收收敛到ℓb\ell_b中并且极限函数就是要求的解。这个方法在构造上非常有用,我们可以逐次计算逼近序列的元素,另外如果我们从解出发,或者在迭代过程中幸运地遇到解的话,这个序列就停止了。

定理10的应用\textbf{定理10的应用} 如果supx∈[0,r]∫x0|k(x,y)|dy=λ<1\sup_{x\in[0,r]}\int_0^x|k(x,y)|dy=\lambda,那么方程1在[0,r][0,r]上有唯一的解。

实际上,将T(f)T(f)定义成

T(f)(x)=a+∫x0k(x,y)f(y)dy

T(f)(x)=a+\int_0^x k(x,y)f(y)dy

那么方程1的解就是TT的不动点,反之亦然。为了应用定理10,我们必须确认TT是一个压缩:∥T(f)−T(g)∥≤λ∥f−g∥\Vert T(f)-T(g)\Vert\leq\lambda\Vert f-g\Vert,此时A=[0,r],m=1A=[0,r],m=1。接下来

∥T(f)−T(g)∥=supx∈[0,r]|T(f)(x)−T(g)(x)|=supx∈[0,r]∣∣∣∫x0k(x,y)[f(y)−g(y)]dy∣∣∣≤(supx∈[0,r]∫x0|k(x,y)|dy)∥f−g∥=λ|f−g|

\begin{align*} \Vert T(f)-T(g)\Vert &=\sup_{x\in[0,r]}|T(f)(x)-T(g)(x)|\\ &=\sup_{x\in[0,r]}\left|\int_0^x k(x,y)[f(y)-g(y)]dy\right|\\ &\leq\left(\sup_{x\in[0,r]}\int_0^x|k(x,y)|dy\right)\Vert f-g\Vert\\ &=\lambda|f-g| \end{align*}

其中|f(y)−g(y)|≤∥f−g∥|f(y)-g(y)|\leq\Vert f-g\Vert是一个常数,因此TT 是一个压缩,故有唯一的一个不动点,也就是要求的解。

随后我们会给出该方法更多的应用,目前我们需要认识到这个方法在微分与积分方程理论中非常重要。

例1:\textbf{例1:}给出一个完备度量空间XX与映射T:X→XT:X\to X,该映射满足d(T(x),T(y))≤d(x,y)d(T(x),T(y))\leq d(x,y)但是没有唯一不动点的实例。

解:\textbf{解:} 令X=RX=R,且满足通常的距离d(x,y)=|x−y|d(x,y)=|x-y|。令T(x)=x+1T(x)=x+1,显然,没有一个xx满足x=x+1x=x+1,但是|T(x)−T(y)|=|x−y||T(x)-T(y)|=|x-y|。

这个例子说明定理10中的λ<1\lambda是必不可少的,λ=1\lambda=1不满足要求。

例2:\textbf{例2:}说明将逐次近似方法应用到f(x)=1+∫x0f(y)dyf(x)=1+\int_0^x f(y)dy上将产生通常的形式exe^x。

解:\textbf{解:}我们首先从0开始,因为T(g)=1+∫x0g(y)dyT(g)=1+\int_0^x g(y)dy,所以可得:

T(0)T2(0)=T(T(0))T(T2(0))T(T3(0))⋮Tn(0)=1;=1+∫x0dy=1+x;=1+∫x0(1+y)dy=1+x+x22;=1+∫x0(1+y+y22)=1+x+x22+x33!;=1+x+⋯+xn−1(n−1)!

\begin{align*} T(0)&=1;\\ T^2(0)=T(T(0))&=1+\int_0^x dy=1+x;\\ T(T^2(0))&=1+\int_0^x(1+y)dy=1+x+\frac{x^2}{2};\\ T(T^3(0))&=1+\int_0^x\left(1+y+\frac{y^2}{2}\right)=1+x+\frac{x^2}{2}+\frac{x^3}{3!};\\ \vdots\\ T^n(0)&=1+x+\cdots+\frac{x^{n-1}}{(n-1)!} \end{align*}

所以这个序列收敛到exe^x。

例3:\textbf{例3:}令k(x,y)=xe−xyk(x,y)=xe^{-xy},在哪个区间[0,r][0,r]上,文中的方法可以保证方程1有解?

解:\textbf{解:}估计λ\lambda并核对λ<1\lambda。

λ=supx∈[0,r]∫x0xe−xydy=supx∈[0,r](1−e−x2)=1−e−r2

\begin{align*} \lambda &=\sup_{x\in[0,r]}\int_0^x xe^{-xy}dy\\ &=\sup_{x\in[0,r]}(1-e^{-x^2})=1-e^{-r^2} \end{align*}

那么我们在任意区间[0,r][0,r]上可得到唯一解。

漫步数学分析二十六——积分方程与不动点相关推荐

  1. 漫步数学分析二十九——幂级数

    本篇文章我们介绍无限级数的相关理论,我们先从幂级数开始. 定义5\textbf{定义5} 幂级数就是形如Σ∞k=0akxk\Sigma_{k=0}^\infty a_kx^k的级数,其中系数aka_k ...

  2. 漫步数学分析二十五——等连续函数

    定义4\textbf{定义4} 令B⊂ℓ(A,Rm)B\subset \ell(A,R^m),我们称BB是函数的等连续(equicontinuous)集合,如果对于每个ε>0\varepsilo ...

  3. 漫步数学分析二十四——连续函数空间

    固定集合A⊂RnA\subset R^n并且考虑所有函数f:A→Rmf:A\to R^m的集合VV,那么VV可以看成一个向量空间.在VV中,零向量就是对于所有的x∈Ax\in A函数等于0的函数.另外 ...

  4. 漫步线性代数二十六——特征值和特征向量(续)

    上面展示了当求解du/dt=Audu/dt=Au时,如何自然而然的引出特征值λ\lambda和特征向量xx,这样的一个方程有纯指数解u=eλtxu=e^{\lambda t}x:特征值给出了增长或衰减 ...

  5. 漫步微积分二十六——Sigma符号和一些特殊和

    为了理清定积分,我们首先介绍一个标准的数学符号,它用于缩写长的求和公式.这就所谓sigma符号,用希腊字母Σ\Sigma表示.在希腊字母表中,字母Σ\Sigma对应于英语字母的SS,也就是sum的第一 ...

  6. 漫步数学分析二十八——狄利克雷与阿贝尔测试

    在我们判断一致收敛的时候,某些情况下魏尔斯特拉斯M测试会失效,为此挪威数学家尼尔斯阿贝尔(Niels Abel)以及狄利克雷(Dirichlet)分别提出了两种测试方法,这些方法对许多实例都是非常有用 ...

  7. 漫步数学分析二十——一致连续

    有时候,对连续的定义进行一些变形是非常有用的.这就是我们要介绍的一致连续函数(uniformly continuous function),精确的定义如下. 定义3\textbf{定义3} 令f:A→ ...

  8. 漫步数理统计二十六——多元正态分布

    本片博文介绍多元正态分布,我们以nn维随机变量为主,但给出n=2n=2时二元情况的一些实例.与上篇文章一样,我们首先介绍标准情况然后扩展到一般情况,当然这里会用到向量与矩阵符号. 考虑随机向量Z=(Z ...

  9. 2021年大数据Hadoop(二十六):YARN三大组件介绍

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 Yarn三大组件介绍 ResourceManager No ...

最新文章

  1. opencv学习笔记(二)
  2. python 解压js压缩的图片_Python解压各种压缩文件总结
  3. lua打开是二进制代码_物联网的构建:使用Lua高级语言进行嵌入式开发
  4. java 怎么判别注释符_java学习笔记二(注释、关键字、标识符)
  5. 推荐系统的封闭和禁锢问题
  6. 静态分析:IDA逆向代码段说明 text、idata、rdata、data
  7. python中复选框取消修改_python – 如何在PySide / PyQt中设置“只读复选框”
  8. 09_期望极大法EM2_统计学习方法
  9. 全球首个AI协同及大数据安全标准正在制定,创新工场参与推进
  10. javascript 自动化单元测试
  11. 学会这些知识普通人也能财务自由
  12. 可视化工具netron的使用
  13. Django之全局配置-ALLOWED_HOSTS、LOGGING及多个子应用管理
  14. 亚马逊森林大火----- 我也来评论一下
  15. java实现积分抽奖_java毕业设计_springboot框架的超市消费积分抽奖
  16. linux 源码 调试,Linux基础-源代码编译和调试.ppt
  17. 物理挖洞之分块 !Cocos Creator !
  18. MySQL里SQL基本语句的使用
  19. VC++中的WinMain()函数介绍
  20. 技术类电子书网站-影印文字版(https://itbook.download/)

热门文章

  1. SwarmKit知多少——来自源码世界的深入解读
  2. 生化危机5 / BIOHAZARD5 简直就是一款完美的印钞机?(+2009.4.9)
  3. Github上的版本和本地版本冲突的解决方法
  4. 【C语言】输入一个整数x并判断x是否存在于数组a中
  5. 【安卓开发】Webview简单使用
  6. C#开发笔记之16-如何用C#获取枚举的中文特性信息?
  7. 利用Gitee搭建个人图床(下)
  8. mysql innodb引擎数据存储方式和索引的概念
  9. 大数据开发初学者学习路线_初学者的Web开发路线图
  10. 计算机编程课程顺序_620多个免费的在线编程和计算机科学课程,您可以在三月开始