[請教] fminimax的問題

看板MATLAB作者 (JU)時間13年前 (2012/05/08 21:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
想要請教有關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)
文章代碼(AID): #1FgHdZVT (MATLAB)