FFT和FIR滤波器,方向图的关系

close all;
clear all;
clc;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%            参数定义
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
c=3e8;
f=10e9;        % 信号频率
lamda=c/f;     % 长
d=lamda/2;     % 阵元间距 7mm  根据辐射信号频率定
bujing=0.1;
theta=-90:bujing:90;   
theta0=0;   
L=length(theta);  % 采样点数

N=16;               % 阵元个数
NFFT=2048;          % FFT点数
g=ones(1,N);


% 原方向图
[F0] = Beam_F(N,d,theta0,c,f,theta,g);
figure(1)
plot(theta,abs(F0));
title('原方向图');


%0后的原方向图
F=[F0  zeros(1,NFFT-length(theta)) ];

% 对方向图做FFT,得到权值
% F不取abs
Am=fft(F,NFFT);
Am=abs(Am);
Am=Am(1:N);
% F取abs
Am_abs=fft(abs(F),NFFT);
Am_abs=abs(Am_abs);
Am_abs=Am_abs(1:N);

figure(2)
plot(Am,'-r*');hold on;
plot(Am_abs,'-bo');hold on;
legend('F不取绝对值','F取绝对值');

% 对权值做ifft,得到方向图
F=abs(fftshift(ifft(Am,length(theta))));
F2=abs(fftshift(ifft(Am_abs,length(theta))));

figure(3)
plot(F,'-r*');hold on;
plot(F2,'-bo');hold on;
legend('F不取绝对值','F取绝对值');

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值