帮助定义fmincon因数——优化工具箱

1视图(30天)
我不熟悉工作MATALAB所以我需要一些基本的帮助在使用这个函数。
我想让我的函数零或接近零(可以是负值,但它应该是一个值的零)
另一个限制是所有变量应该在0.3到0.7之间。其价值观 可以 有多达10个小数点后位数e。0.54465941365 g)
问题 不是给我一个值,可以给一个接近零值。
谢谢
这是我的 问题的设置
目标函数 :@myfun
衍生品 :近似解算器
起点 :[0,0,0,0,0)
一个 :空 b :空
Aeq :空 说真的 :空
界限 :
较低的 :[0.3;0.3;0.3;0.3;0.3)
:[0.7;0.7;0.7;0.7;0.7)
非线性约束函数 :空
衍生品 :近似解算器
选项 :默认
结果
目标函数值 :-390.45426224401234
局部最小值发现,满足约束。
最后点
变量1.0 = 0.6
变量2.0 = 0.3
变量3.0 = 0.6
变量4.0 = 0.3
变量5.0 = 0.6

答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2012年8月28日
fmincon是一个最小值,而不是0仪。
你可以减少@ (x) myfun (x) ^ 2

艾伦·韦斯
艾伦·韦斯 2012年8月28日
扩大在沃尔特的答案,用lsqnonlin代替fmincon。
艾伦·韦斯
MATLAB数学工具箱文档

类别

找到更多的在具体问题具体分析的优化设置帮助中心文件交换

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!