主要内容

处理的问题优化工具箱功能

下面的表显示可用的函数极小化,多目标优化,方程求解,解决最小二乘(model-fitting)问题。

最小化问题

类型 配方 解算器

标量最小化

最小值 x f ( x )

这样<x<乌兰巴托(x标量)

fminbnd

无约束极小化

最小值 x f ( x )

fminunc,
fminsearch

线性规划

最小值 x f T x

这样·xb,Aeq·x=说真的,x乌兰巴托

linprog

整数线性规划

最小值 x f T x

这样·xb,Aeq·x=说真的,x乌兰巴托,x(intcon)是整数值

intlinprog

二次规划

最小值 x 1 2 x T H x + c T x

这样·xb,Aeq·x=说真的,x乌兰巴托

quadprog

锥编程

最小值 x f T x

这样 一个 x b d T x γ ,·xb,Aeq·x=说真的,x乌兰巴托

coneprog

约束极小化

最小值 x f ( x )

这样c(x)≤0,量表信(x)= 0,·xb,Aeq·x=说真的,x乌兰巴托

fmincon

半无限最小化

最小值 x f ( x )

这样K(x,w)≤0w,c(x)≤0,量表信(x)= 0,·xb,Aeq·x=说真的,x乌兰巴托

fseminf

多目标优化问题

类型 配方 解算器

目标达到情况

最小值 x , γ γ

这样F(x)- - -w·γ≤目标,c(x)≤0,量表信(x)= 0,·xb,Aeq·x=说真的,x乌兰巴托

fgoalattain

极大极小

最小值 x 马克斯 F ( x )

这样c(x)≤0,量表信(x)= 0,·xb,Aeq·x=说真的,x乌兰巴托

fminimax

方程解决问题

类型 配方 解算器

线性方程

C·x=d,n方程,n变量

mldivide(矩阵左部)

一个变量的非线性方程

f(x)= 0

fzero

非线性方程组

F(x)= 0,n方程,n变量

fsolve

最小二乘(Model-Fitting)问题

类型 配方 解算器

线性最小二乘

最小值 x 1 2 C x d 2 2

方程,n变量

mldivide(矩阵左部)

非负线性最小二乘

最小值 x 1 2 C x d 2 2

这样x≥0

lsqnonneg

约束线性最小二乘

最小值 x 1 2 C x d 2 2

这样·xb,Aeq·x=说真的,磅≤x≤乌兰巴托

lsqlin

非线性最小二乘

最小值 x F ( x ) 2 2 = 最小值 x F 2 ( x )

这样磅≤x≤乌兰巴托

lsqnonlin

非线性曲线拟合

最小值 x F ( x , x d 一个 t 一个 ) y d 一个 t 一个 2 2

这样磅≤x≤乌兰巴托


lsqcurvefit