第四章__MATLAB_数值计算.pptVIP

  • 3
  • 0
  • 约1.89万字
  • 约 71页
  • 2019-11-26 发布于湖北
  • 举报
* 非线性方程与最优化问题求解 非线性方程数值求解 单变量非线性方程求解 非线性方程组的求解 无约束最优化问题求解 有约束最优化问题求解 * 单变量非线性方程求解 在MATLAB中提供了一个fzero函数,可以用来求单变量非线性方程的根。该函数的调用格式为: z=fzero(fname,x0,tol,trace) fname是待求根的函数文件名 x0为搜索的起点。一个函数可能有多个根,但fzero函数只给出离x0最近的那个根。 tol控制结果的相对精度,缺省时取tol=eps trace指定迭代信息是否在运算中显示,为1时显示,为0时不显示,缺省时取trace=0。 * 单变量非线性方程求解(续) 例 求 在x0=-5和x0=1作为迭代初值时的零点。 先建立函数文件fz.m: function f=fz(x) f=x-1/x+5; 然后调用x-1/x+5fzero函数求根。: fzero(fz,-5) %以-5作为迭代初值 ans = -5.1926 fzero(fz,1) %以1作为迭代初值 ans = 0.1926 * 非线性方程组的求解 对于非线性方程组F(X)=0,用fsolve函数求其数值解。fsolve函数的调用格式为:

文档评论(0)

1亿VIP精品文档

相关文档