Files
Graduation-Design/Graduation Design Matlab/algo_digital_mvdr.m
T

19 lines
567 B
Matlab

function [w_mvdr] = algo_digital_mvdr(a_target, R_in)
% algo_digital_mvdr: 基于最小方差无失真响应的纯数字波束成形
% 输入:
% a_target: 目标方向的导向矢量
% R_in: 干扰加噪声协方差矩阵
% 输出:
% w_mvdr: 最优数字波束权重
% 求协方差矩阵的逆
R_inv = inv(R_in);
% MVDR 核心公式
numerator = R_inv * a_target;
denominator = a_target' * R_inv * a_target;
w_mvdr = numerator / denominator;
% 功率归一化
w_mvdr = w_mvdr / norm(w_mvdr);
end