没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
利用MATLAB软件求非线性方程的优化解.docx利用MATLAB软件求非线性方程的优化解.docx利用MATLAB软件求非线性方程的优化解.docx利用MATLAB软件求非线性方程的优化解.docx利用MATLAB软件求非线性方程的优化解.docx利用MATLAB软件求非线性方程的优化解.docx利用MATLAB软件求非线性方程的优化解.docx利用MATLAB软件求非线性方程的优化解.docx
资源推荐
资源详情
资源评论
6.2 利用 MATLAB 软件求非线性方程的优化解
在 MATLAB 的优化工具箱中提供了两个用来求解非线性方程的功能函数
fzero 和 fsolve,用他们来求非线性方程的优化解十分方便。
6.2.1 fzero 函数
fzero 是单变量函数的零点。
fzero (F , x) 单实变量的实值函数,返回零点,搜寻失败返回 NAN。
X 为二维向量,并使得 F(x(1)) 与 F(x(2))反号条件,函数返回区间内的
零点。不满足条件时给出出错信息。当 x 为数量时,将 x 作为初始猜测值,函数
寻找 F 变号的区间。如果此类区间不存在,返回 NAN,这时搜寻区间将扩展到
Inf,NAN 或复数值。
fzero (F , x, TOL)
fzero ( F, x, TOL,
fzero ( F, x, TOL,
设置相对误差的收敛测试。
TRACE) TRACE 为非零时,显示各步迭代值。
TRACE , p1, p2……) p1, p2, ……为
函数输入参数,TOL 和 TRACE,取默认值时输入空矩阵。
例如 >> fzero (‘sin’, 3 )
ans =
3.141592653589793e+
000
说明 注意函数的引号;函数通常由 M 文件定义。
>>fzero ( ‘sin’,3, [] ,
1)
func evals x f(x) Procedure
initial1
2
3
4
5
6
7
3
2.91515
3.08485
2.88
0.14112
0.224515
0.0567094
0.258619
0.021591
0.306295
-0.0281093
search
search
search
search
search
search
3.12
2.83029
3.16971
Looking for a zero in the interval [2.8303,
3.1697]
8
9
3.14118
3.14159
3.14159
3.14159
0.000417192
-5.41432e-015
1.45473e-015
1.22461e-016
interpolation
interpolation
interpolation
interpolation
10
11
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功