问题:如何使用“fmincon”解决下面的最小化矩阵问题?
我试图找到这样的 f
a * ( b – ( inv(a) * inv(inv(a) + transpose(c)*inv(f)*c) * (inv(a)*d + transpose(c) * inv(f) * e ) ) )^2
最小化取决于:
f > 0
++++变量:
感谢@m7913d,我通过Isqnonlin解决了代码:
clc;
clear all;
% random inputs A, B, C, D and E
a = rand(8,8)'*rand(8,8);
b = 2*rand(8,1) - 1;
c = 2*rand(1,8) - 1;
d = 2*rand(8,1) - 1;
e = 2*rand(1,1) - 1;
% minimization term
fun = @(f) a * ( b - ( inv(a) * inv(inv(a)+c'*inv(f)*c) * (inv(a)*d+c' * inv(f) * e) ) );
f = lsqnonlin(fun,0.1,0,+inf)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句