MATLAB自学笔记 (八)

MATLAB优化工具箱简介

优化工具箱函数

最小化函数

函数描述
fgoalattain多目标达到问题
fminbnd有边界的标量非线性最小化
fmincon有约束的非线性最小化
fminmax最大最小化
fminsearch,fminunc无约束非线性最小化
fseminf半无限问题
lineprog线性问题
quadprog二次规划问题

方程求解函数

函数描述
solve线性方程求解
fsolve非线性方程求解
fzero标量非线性方程求解

最小二乘函数(曲线拟合函数)

函数描述
lsline线性最小二乘
lsqlin有约束线性最小二乘
lsqcurvefit非线性曲线拟合
lsqnonlin非线性最小二乘
lsqnonneg非负线性最小二乘

函数参数设置

利用optimset函数,可以创建和编辑参数结构。
利用optimget函数,可以获得options优化参数。

optimget函数

功能:获得options优化参数
语法:

val = optimget(options,'param')   %返回优化参数options中指定的值,只需要参数开头的字母来定义参数就行了。
val = optimget(options,'param',default)   %若options中没有指定参数,则返回缺省值。注意:这种形式的函数重要用于优化其他函数。

optimset函数

语法:

options = optimset('param1',value1,'param2',value2...)   %创建一个名为options的优化选项参数,其中指定的参数具有指定值,所有未指定的参数都设为空矩阵。将参数设为空矩阵表示options传递给优化函数给参数赋缺省值,赋值时只要输入参数前面的字幕就行了。
options = optimset   %没有参数时,将显示一张带有有效值的参数列表
options = optimset() % 全部为空
options = optimset(optimfun)   %设置与最优化函数有关的参数为默认
options = optimset(oldopts,'param1',value1...)   %创建一个oldopts备份,用指定的数值修改参数
options = optimset(oldopts,newopts)   %将已经存在的oldopts与新选择的newopts进行合并。newopts中所有元素覆盖oldopts中对应元素
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值