上传文件至「Code/Matlab」
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
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
|
||||
Reference in New Issue
Block a user