




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1MATLAB实验三代数方程的近似解实验三代数方程的近似解第一页,编辑于星期六:十九点 二十八分。实验三、近似求解代数方程u 解方程(代数方程)是最常见的数学问题之一,也是众多应用领域中不可避免的问题之一。u 目前还没有一般的解析方法来求解非线性方程,但如果在任意给定的精度下,能够解出方程的近似解,则可以认为求解问题已基本解决,至少可以满足实际需要。u 本实验主要介绍一些有效的求解方程的数值方法:对分法,迭代法 和 牛顿法。同时要求大家学会如何利用Matlab 来求方程的近似解。第1页/共24页第二页,编辑于星期六:十九点 二十八分。0( )f x u 如果 f(x) 是一次多项式,称上
2、面的方程为线性方程;否则称之为非线性方程。q 线性方程 与 非线性方程本实验主要讨论非线性方程的数值求解第2页/共24页第三页,编辑于星期六:十九点 二十八分。q 基本思想基本思想将有根区间进行对分,判断出解在某个分段内,然后再对该段对分,依次类推,直到满足给定的精度为止。q 适用范围求有根区间内的 单根 或 奇重实根。q 数学原理:介值定理设 f(x) 在 a, b 上连续,且 f(a) f(b)0,则由介值定理可得,在 (a, b) 内至少存在一点 使得 f()=0。第3页/共24页第四页,编辑于星期六:十九点 二十八分。q 具体步骤具体步骤设方程在区间 a,b 内连续,且 f(a)f(b
3、)0,给定精度要求 ,若有 |f(x)| ,则 x 就是我们所需要的 f(x) 在区间 (a,b) 内的 近似根。. .Matlab程序见 第4页/共24页第五页,编辑于星期六:十九点 二十八分。q 收敛性分析收敛性分析=11111 11|()()()22 22kkkkkkxbababa 设方程的根为 x* (ak , bk ) ,又 ,所以2kkkabx 0(k )对分法总是收敛的u 但对分法的收敛速度较慢u 通常用来试探实根的分布区间, 或给出根的一个较为粗糙的近似。根据上面的算法,我们可以得到一个每次缩小一半的区间序列 ak , bk ,在 (ak , bk ) 中含有方程的根。第5页/
4、共24页第六页,编辑于星期六:十九点 二十八分。q 基本思想基本思想u 构造 f (x) = 0 的一个等价方程: ( )xx u 从某个近似根 x0 出发,计算得到一个迭代序列 0kkx 1()kkxx k = 0, 1, 2, . . (x) 的不动点f (x) = 0 x = (x)等价变换f (x) 的零点第6页/共24页第七页,编辑于星期六:十九点 二十八分。u 若 收敛,即 ,假设 (x) 连续,则q 收敛性分析收敛性分析即注:若得到的点列发散,则迭代法失效!第7页/共24页第八页,编辑于星期六:十九点 二十八分。q 定义:定义:q 定理定理 2:如果定理如果定理 1 的条件成立,
5、则有如下估计的条件成立,则有如下估计10|* |1kkqxxxxq 11|* |1kkkxxxxq 如果存在 x* 的某个 邻域 =(x*- , x* + ), 使得对 x0 开始的迭代 xk+1 = (xk) 都收敛, 则称该迭代法在 x* 附近局部收敛。q 定理定理 1:设 x* =(x*),的某个 邻域 内连续,且对 x 都有 |(x)|q 1, 则对 x0 ,由迭代 xk+1 = (xk) 得到的点列都收敛。第8页/共24页第九页,编辑于星期六:十九点 二十八分。q 定理定理 3:已知方程 x =(x),且(1) 对 xa, b,有 (x)a, b;(2) 对 xa, b,有|(x)|
6、q syms x f=sin(x)+3*x2; g=diff(f,x) g=diff(sin(x)+3*x2,x)第19页/共24页第二十页,编辑于星期六:十九点 二十八分。f=inline(函数表达式,变量1,变量2,.)y=f(数值列表)代入的 数值列表 顺序应与定义时的 变量名 顺序一致例:l inline 命令可以用来定义一个内联函数l 调用方式:第20页/共24页第二十一页,编辑于星期六:十九点 二十八分。u 这种函数定义方式是将 f 作为一个内部函数调用。其特点是:调用方式最接近于我们平时对函数的定义,使程序更具可读性。同时由于它是基于 Matlab 的数值计算内核的,所以它的运算速度较快,程序更有效率。u 这种定义方式的缺点:l 定义一个内联函数用去的内存空间比相同条件下其他的方法要大得多。l 该方法只能对数值进行代入,不支持符号代入,并且对于定义后的函数不能进行求导等符号运算。第21页/共24页第二十二页,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急救人员装备准备计划
- 2025年IC卡售气系统项目合作计划书
- 2025年物料搬运机械项目合作计划书
- 毛石挡土墙砌筑工程施工合同
- 智能投顾服务平台开发合作协议
- 视频抖音广告合同
- 内部通知文件(调整办公时间)
- 某项目执行情况回顾与反思
- 砖厂股份转让协议书
- α-Amyrin-Standard-生命科学试剂-MCE
- 男科话术完整版本
- 中国心力衰竭诊断和治疗指南2024解读(完整版)
- 统编版五年级道德与法治下册全册完整课件
- 深圳市城市用地分类表
- 大洁王枪水MSDS
- 劳务分包入住生活区承诺书
- 成绩加权平均分计算器
- 直系亲属关系证明(存根)(共1页)
- 钢结构资料全套表格
- 辞退公务员审批表辞退国家公务员审批表
- ETF基础篇--特有概念、计算逻辑及模板-文库版(现金差额、现金替代、ETF申赎、计算模板)
评论
0/150
提交评论