matlab进阶:求解在约束条件下的多元目标函数最值(fmincon函数详解)

您所在的位置:网站首页 不等式最大值与最小值公式怎么求的 matlab进阶:求解在约束条件下的多元目标函数最值(fmincon函数详解)

matlab进阶:求解在约束条件下的多元目标函数最值(fmincon函数详解)

2024-04-03 01:33| 来源: 网络整理| 查看: 265

🌅*🔹** φ(゜▽゜*)♪ **🔹*🌅 欢迎来到馒头侠的博客,该类目主要讲数学建模的知识,大家一起学习,联系最后的横幅! 喜欢的朋友可以关注下,私信下次更新不迷路!

资源链接:点击这里获取众多源码、数模资料、思路精讲、论文模板latex和word、学习书籍等

文章目录 💧 fmincon函数说明目标优化问题的基本形式fmincon语法和参数 💧 算例实战初始解x0的设定线性等式和不等式约束非线性等式和不等式约束含有求和公式目标函数

💧 fmincon函数说明

Matlab 的 fmincon 函数:寻找约束非线性多变量函数的最小值。

适用于:

线性函数非线性函数线性等式和不等式约束非线性等式和不等式约束 目标优化问题的基本形式

min ⁡ f ( x ) \min f(x) minf(x)

s . t . { A ⋅ x ≤ b A e q ⋅ x = B e q l b ≤ x ≤ u b c ( x ) ≤ 0 c e q ( x ) = 0 s.t. \begin{cases} A \cdot x \leq b \\ Aeq \cdot x = Beq \\ lb \leq x \leq ub \\ c(x) \leq 0 \\ ceq(x) = 0 \end{cases} s.t.⎩ ⎨ ⎧​A⋅x≤bAeq⋅x=Beqlb≤x≤ubc(x)≤0ceq(x)=0​

fmincon语法和参数

[x,fval,exitflag,output,lambda,grad,hessian] = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options) 输入参数:

fun :目标函数,注意需要单引号,或者@,(即写为符号函数)x0:函数fun参数值的初始化;A, b:参数值的线性不等式约束(A * x


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3