全文预览

MATLAB仿真及电子信息应用第3章 MATLAB计算

上传者:蓝天 |  格式:ppt  |  页数:68 |  大小:547KB

文档介绍
;2];>> x=A\Bx = 0 1 03.1.3 非线性方程组的求解?求解单变量非线性方程的根–利用fzero函数,基本的语法格式:x=fzero(fun,x0)返回函数fun的是离x0最近的根。其中fun的输入方式可以是M函数文件的函数句柄、匿名函数或字符串例3-8 求距离最近的根。2( ) 2 5 0xf x x x e? ????01x?%建立函数文件fun1.m。function f=fun1(x)f=x^2+2*x-exp(x)+5;%以M函数文件的函数句柄输入方程>> x=fzero(@fun1,1) x = 2.9929%以匿名函数方式输入方程>> x=fzero(@(x)x^2+2*x-exp(x)+5,1) x = 2.9929%以字符串方式输入方程>> x=fzero('x^2+2*x-exp(x)+5',1) x = 2.9929?求非线性方程组的解–利用fsolve函数,其基本语法格式:x=fsolve(fun,x0)返回根初始猜测值向量为x0、非线性方程组fun的数值解。fun可以以M函数文件的函数句柄、匿名函数或字符串方式输入。–求解时还可以在指令中加入options:x=fsolve(fun,x0,options)–options是最优化工具箱的选项设定,通过调用optimset函数来设定最大优化代数、优化精度、中间结果的显示等等。例如'Display'选项决定显示优化的中间结果的方式,其调用格式为:options=optimset('Display','off'或'iter'或'final')其中'off'表示不显示,'iter'表示每步都显示,'final'表示仅显示最终结果。

收藏

分享

举报
下载此文档