20wangz
2009-11-29, 22:03
有如下的函数:
function [A,B]=mytest(x)
A=.......;
B=........
%函数比较复杂,这里就不写了,另外还有约束条件,包括线性的和非线性的
我现在想用优化工具箱得到A取最小值时相应的B值,我该如何进行呢?如果使用fmincon,得到的最小值是A的最小值还是B的最小值?另外,我如果想求得最小的B值以及相对应的A值,又该如何进行呢?
我以前的处理办法是把A和B弄成两个函数,这样问题是能解决。但是,A、B中以及约束条件中有大量的共同的中间变量,处理起来仍是比较麻烦,有没有什么好的解决办法呢?
function [A,B]=mytest(x)
A=.......;
B=........
%函数比较复杂,这里就不写了,另外还有约束条件,包括线性的和非线性的
我现在想用优化工具箱得到A取最小值时相应的B值,我该如何进行呢?如果使用fmincon,得到的最小值是A的最小值还是B的最小值?另外,我如果想求得最小的B值以及相对应的A值,又该如何进行呢?
我以前的处理办法是把A和B弄成两个函数,这样问题是能解决。但是,A、B中以及约束条件中有大量的共同的中间变量,处理起来仍是比较麻烦,有没有什么好的解决办法呢?