matlab常微分方程Milne方法,Numerical Methods Using MATLAB(4版)-09-ODE

本文介绍了如何使用MATLAB解决常微分方程,包括Euler法、Heun法、泰勒序列方法、Runge-Kutta法以及Adams-Bashforth-Moulton和Milne-Simpson方法。讨论了全局和局部离散误差,同时阐述了微分方程组和边值问题的处理策略。
摘要由CSDN通过智能技术生成

前言

这章主要介绍解决常微分方程,微分方程组合和边值问题的方法。

学习过程

<1>初值问题 initial value problem

math?formula=I.V.P.

常微分方程的一般形式:

math?formula=%5Cfrac%7Bdy%7D%7Bdx%7D%3Df(x%2Cy)

方程会因为初值不同有变化。

<2>Lipschitz条件

给出矩形区域

math?formula=R%3D%5C%7B(t%2Cy)%3Aa%20%5Cleq%20t%20%5Cleq%20b%2Cc%20%5Cleq%20y%20%5Cleq%20%5C%7D,假设

math?formula=f(t%2Cy)

math?formula=R上连续,且存在一个常量

math?formula=L%3E0满足性质

math?formula=%7Cf(t%2Cy_1)-f(t%2Cy_2)%7C%20%5Cleq%20L%7Cy_1-y_2%7C,其中任意

math?formula=(t%2Cy_1)%2C(t%2Cy_2)%E2%88%88R,那么

math?formula=f可以说是在

math?formula=R上满足

math?formula=Lipschitz条件。而

math?formula=L也可以叫作

math?formula=Lipschitz常量。

为了更好的判断,我们一般使用下面的方法。

math?formula=f

math?formula=R上定义,如果这里存在常量

math?formula=L%3E0使得所有

math?formula=(t%2Cy)%E2%88%88R%2C%7Cf_y(t%2Cy)%7C%20%5Cleq%20L,则

math?formula=f

math?formula=R上满足

math?formula=Lipschitz条件。

如果

math?formula=f满足

math?formula=Lipschitz条件且有初值,那么

math?formula=y'%3Df(t%2Cy)在子区间

math?formula=t_0%20%5Cleq%20t%20%5Cleq%20t_0%2B%5Cdelta上有唯一解

math?formula=y%3Dy(t)

<3>Euler法

微分方程不总是那么容易求解的,为此,我们会在接下来提出很多方法来求解,其中之一就是Euler法。但是Euler法实际上使用是有限的因为它有很大误差,但它具有教育意义。

我们提出一个函数满足初值问题

math?formula=I.V.P.,即在区间

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Numerical Methods: Using MATLAB By 作者: George Lindfield – John Penny ISBN-10 书号: 0128122560 ISBN-13 书号: 9780128122563 Edition 本: 4 出日期: 2018-10-30 pages 页数: (608 ) $99.95 The fourth edition of Numerical Methods Using MATLAB® provides a clear and rigorous introduction to a wide range of numerical methods that have practical applications. The authors’ approach is to integrate MATLAB® with numerical analysis in a way which adds clarity to the numerical analysis and develops familiarity with MATLAB®. MATLAB® graphics and numerical output are used extensively to clarify complex problems and give a deeper understanding of their nature. The text provides an extensive reference providing numerous useful and important numerical algorithms that are implemented in MATLAB® to help researchers analyze a particular outcome. By using MATLAB® it is possible for the readers to tackle some large and difficult problems and deepen and consolidate their understanding of problem solving using numerical methods. Many worked examples are given together with exercises and solutions to illustrate how numerical methods can be used to study problems that have applications in the biosciences, chaos, optimization and many other fields. The text will be a valuable aid to people working in a wide range of fields, such as engineering, science and economics. Features many numerical algorithms, their fundamental principles, and applications Includes new sections introducing Simulink, Kalman Filter, Discrete Transforms and Wavelet Analysis Contains some new problems and examples Is user-friendly and is written in a conversational and approachable style Contains over 60 algorithms implemented as MATLAB® functions, and over 100 MATLAB® scripts applying numerical algorithms to specific examples.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值