удалить частоту от 0-200 Гц, а затем принять сигнал - PullRequest
0 голосов
/ 23 сентября 2019

Я хочу удалить частоту из (0-200 Гц) из частотной области сигнала, но я не знаю, как это сделать, после этого мне нужно взять IFFT сигнала, чтобы увидеть сигнал во временной области.

Я сгенерировал сигнал ON OFF, а затем взял FFT сигнала, чтобы посмотреть его в частотной области, и теперь я хочу удалить частоту от 0 до 200 Гц.'' ''

enter code here
clc,close all,clear all
codn=70;
%  fc=6e+3;
fs=36000;
bode=1000;
code=round(rand(1,codn));
code_len=round(1/bode/(1/fs))
 for ii=1:codn   
     x((ii-1)*code_len+1:code_len*ii)=code(ii);
 end

 x2 = x-(1/2)    % get rid of most of the dc peak

% set up time and frequency arrays 
fs = 36000;
N = length(x);
delt = 1/fs;
delf = fs/N;
tvec = (1:N)*delt
fvec = (-N/2:N/2-1)*delf    % shifted frequency array
figure(1)
plot(tvec,x2(1,:)+0.5)
title('orignal baseband signal')
 xlabel('time');
 ylabel('amplitude')
ylim([-1 1.5])
y = fftshift(fft(x2)/N);    
figure(2)
plot(fvec,abs(y))
xlabel('frequency');
 ylabel('amplitude')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...