第7章计算方法的MATLAB实现讲稿.docVIP

  • 13
  • 0
  • 约7.23千字
  • 约 16页
  • 2016-04-11 发布于重庆
  • 举报
第7章计算方法的MATLAB实现讲稿

第7章 计算方法的MATLAB实现 计算方法主要研究数学问题的数值解,涉及的内容。利用MATLAB提供的部分函数,可以实现某些情况下的数值求解。 求解一元非线性方程的方法主要有二分法、割线法、牛顿法等。本节主要介绍两个可以求解一元非线性方程的函数,即fzero函数和roots函数。 fzero函数 用fzero函数求一元非线性方程的零点。该函数的调用格式为: ●x=fzero(fun,x0):如果x0为标量,则试图寻找函数fun在x0附近的零点。fun参数是一个M文件函数或匿名函数的函数句柄。函数fzero返回的值x靠近fun函数改变符号的位置。如果搜索失败,则返回NaN。搜索区间扩展到inf、NaN或复数值时终止搜索。如果x0是一个长度为2的矢量,则fzero函数假设x0是一个区间,其中fun(x0(1))的符号与fun(x0(2))的不同。如果符号相同,则会出错。给出符号不同的区间可以保证fzero函数返回一个fun函数改变符号的位置附近的值。 ●[x,fval]=fzero(…):返回x和解x处目标函数fun的值。 ●[x,fval,exitflag]=fzero(…):返回一个exitflag值,描述fzero函数的退出条件。返回值及其描述如下所示: 0,表示函数找到了零值点x; 0,表示没有发现零值点。 例1 求方程的解。x2=fzero(f,1) x3=

文档评论(0)

1亿VIP精品文档

相关文档