网站大量收购闲置独家精品文档,联系QQ:2885784924

[理学]MATLAB的方程组解法.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]MATLAB的方程组解法

Tribology Research Institute SOUTHWEST JIAOTONG UNIVERSITY * 非线性方程的解法 求解非线性方程的MATALB函数 fzero函数调用格式: [x,fval,exitflag]=fzero(…)—exitflag返回函数fzero退出的函数值 [x,fval,exitflag,output]=fzero(…)—output返回优化的信息 Tribology Research Institute SOUTHWEST JIAOTONG UNIVERSITY * 非线性方程的解法 求解非线性方程的MATALB函数 举例:求解f(x)=3x2-exp(x)+1=0的根 命令窗口输入: x0=4; —赋初始值 fzero(3*x^2-exp(x)+1,x0) x1=[4 10]; —区间未包含根 fzero(‘3*x^2-exp(x)+1’,x1) x1=[3 5]; —区间包含根 fzero(3*x^2-exp(x)+1,x1) Tribology Research Institute SOUTHWEST JIAOTONG UNIVERSITY * 非线性方程组的解法 非线性方程组的求解 求解更为复杂、繁琐,一般要采用迭代法进行求解 不动点迭代法 牛顿迭代法 Broyden迭代法 Tribology Research Institute SOUTHWEST JIAOTONG UNIVERSITY * 非线性方程组的解法 不动点迭代法 思想:有n个未知数和n个方程的非线性方程组,F(x)=0,其迭代形式为:x=g(x),不动点的迭代公式 x(k+1)=g(xk) 如果得到的序列{x(k)}满足limx(k)=x*,则x*为函数g(xk)的不动点 举例:求解非线性方程组x1-0.6sinx1-0.3cosx2=0和x2-0.6cosx1+0.3sinx2=0 1.编制文件BDD.m 2.编制函数文件gg.m 3.命令窗口输入:[y,n]=BDD([0.5 0.5]) Tribology Research Institute SOUTHWEST JIAOTONG UNIVERSITY * 非线性方程组的解法 牛顿迭代法 思想:有n个未知数和n个方程的非线性方程组,F(x)=0,其迭代形式为:x=g(x),不动点的迭代公式 x(k+1)=x(k)-(F(x(k))-1F(x(k)) 牛顿迭代法就是需要求解出线性方程组F(x(k))△x(k)=- F(x(k))的△x(k),如果△x(k)足够小,则得到x(k+1)即为非线性方程组的解 举例:求解非线性方程组x12-10x1+x22+8=0和x1x22+x1-10x2+8=0 1.编制文件NewDD.m 2.编制函数文件fx1.m、dfx1.m 3.命令窗口输入:[y,n]=NewDD([0 0]) Tribology Research Institute SOUTHWEST JIAOTONG UNIVERSITY * 非线性方程组的解法 Broyden迭代法 思想:牛顿迭代法具有较好的收敛性,但每步都要计算Fg(x(k))的值,用较简单的矩阵A(k)年来代替牛顿迭代法中的Fg(x(k)) ,就可以较为方便的进行迭代计算 举例:求解非线性方程组x1-0.7sinx1-0.2cosx2=0和x2-0.7cosx1+0.2sinx2=0 1.编制文件Broy.m 2.编制函数文件bf.m 3.命令窗口输入:x0=[0.5 0.5]; [y,n]=Broy(x0) Tribology Research Institute SOUTHWEST JIAOTONG UNIVERSITY 西南交通大学摩擦学研究所 MATLAB的方程(组)解法 第六讲 王文健 wwj527@163.com 《MATLAB数据处理与应用》2011-2012学年选修课 Tribology Research Institute SOUTHWEST JIAOTONG UNIVERSITY * 主要内容 线性方程(组)的解法 非线性方程(组)解法 MATLAB统计分析 Tribology Research Institute SOUTHWEST JIAOTONG UNIVERSITY * 简介 线性方程(组) 直接法—在没有舍入的情况下,通过有限步四则运算求得方程组的准确解 迭代法—先给出一个解的初始值,然后按一定的法则逐步求出解的各个更准确的近似值的方法 非线性方程(组) 迭代法—不动点迭代法、Newton迭代法、Broyden Broyden迭代法 Tribology Research Instit

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档