[請教] fminimax的問題
想要請教有關fminimax的問題
我的minimax function
x = arg min max ||(F_DFT)'*theta^i*F_DFT||
0<=x1,x2,x3,x4<=L-1 i=1,2,...,L-1
我先建立一個function
function d = myfun(x)
L = 64;
N_t = 4;
F_DFT = 1/(N_t)*[1;1;1;1];
for i = 1:L-1
d(i) = norm((F_DFT)'*[exp(j*2*pi*x(1)/L) 0 0 0; 0 exp(j*2*pi*x(2)/L) 0
0; 0 0 exp(j*2*pi*x(3)/L) 0; 0 0 0 exp(j*2*pi*x(4)/L)]^(i)*F_DFT);
end
然後主程式
clc;clear all;close all;
N_t = 4;
M_s = 1;
L = 64;
x0 = [0,0,0,0];
F_DFT = (1/sqrt(N_t))*[1;1;1;1];
[x,fval] = fminimax(@myfun,x0,[],[],[],[],0,L-1);
跑出來的結果 x都是0
請問我哪邊寫錯了
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.227.156
※ 編輯: rgy0330 來自: 140.115.153.233 (05/09 16:48)