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