主题: [MATLAB工具箱] 如何优化有两个输出变量的函数
查看单个帖子
旧 2009-11-29, 22:03   #1
20wangz
初级会员
 
注册日期: 2007-12-29
帖子: 7
声望力: 0
20wangz 正向着好的方向发展
微笑 如何优化有两个输出变量的函数

有如下的函数:
function [A,B]=mytest(x)
A=.......;
B=........
%函数比较复杂,这里就不写了,另外还有约束条件,包括线性的和非线性的

我现在想用优化工具箱得到A取最小值时相应的B值,我该如何进行呢?如果使用fmincon,得到的最小值是A的最小值还是B的最小值?另外,我如果想求得最小的B值以及相对应的A值,又该如何进行呢?

我以前的处理办法是把A和B弄成两个函数,这样问题是能解决。但是,A、B中以及约束条件中有大量的共同的中间变量,处理起来仍是比较麻烦,有没有什么好的解决办法呢?
20wangz 当前离线   回复时引用此帖