我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 约束函数 >

求matlab中fmincon函数格式的中文解释?谢谢!!

归档日期:07-27       文本归类:约束函数      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部优化工具箱提供fmincon函数用于对有约束优化问题进行求解,其语法格式如下:

  其中,x, b, beq, lb,和ub为线性不等式约束的上、下界向量, A 和 Aeq 为线性不等式约束和等式约束的系数矩阵矩阵,fun为目标函数,nonlcon为非线性约束函数。

  显然,其调用语法中有很多和无约束函数fminunc的格式是一样的,其意义也相同,在此不在重复介绍。对应上述调用格式的解释如下:

  该参数计算非线性不等式约束c(x)=0 和非线性等式约束ceq(x)=0。 nonlcon 参数是一个包含函数名的字符串。该函数可以是M文件、内部文件或MEX文件。它要求输入一个向量x,返回两个变量—解x处的非线性不等式向量c和非线性等式向量ceq。例如,若nonlcon=mycon,则M文件mycon.m须具有下面的形式:

  则nonlcon函数必须在第三个和第四个输出变量中返回c(x)的梯度GC和ceq(x)的梯度Gceq。

  展开全部fmincon是Matlab优化工具箱(Optimization Toolbox)中的一个命令,用来求有限制条件(约束)的非线性目标函数的极小化问题。

  x = fmincon(fun,x0,A,b) ,用于求解目标函数为非线性,约束条件为线性不等式的规划问题。fun是目标函数,x0是求解过程中的初始值,A为线性不等式约束的左端系数矩阵,b为线性不等式约束的左端值,即Ax=b。返回x为使得目标函数fun最小的变量x的值。

  x = fmincon(fun,x0,A,b,Aeq,beq) ,在前面基础上增加了线性等式约束。Aeq为线性等式约束的左端系数矩阵,beq为线性等式约束的左端值,即Ax=b。若没有线性不等式约束,令A=[],b=[]。

本文链接:http://ksbuilders1.com/yueshuhanshu/365.html