使用Matlab约束的最小均方优化

时间:2015-04-28 08:42:03

标签: matlab mathematical-optimization least-squares

我在matlab中有一段代码:

deg = 0:57;

theta = deg*pi/180;

N = 16;
lambda = 0.1;

dxy = 0.4*lambda;
nn = 1:N;
y = (nn - 0.5*(N+1))*dxy;

BB = [0.00 0.00 0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    0.63    0.57    0.29    0.23    0.20    0.17    0.15    0.14    0.12    0.11    0.10    0.10    0.09    0.09    0.08    0.08    0.07    0.07    0.07    0.06    0.06    0.06    0.06    0.00    0.00    0.00];

AA = exp(2*pi*1j/lambda*sin(theta')*y);

w = AA \ fliplr(BB)';

对于AA * w = BB',我想要w的最小均方解 w 元素的绝对值等于1.

0 个答案:

没有答案