Alias wanneer Fstop> Fs / 2 in matlab

C

cafukarfoo

Guest
Hallo heer / mevrouw,

Als filter fstop> fs / 2, ik zie alias.

Hoe kan ik dit alias simuleren in Matlab?Kan iemand enige suggestie hier?

Bedankt.

 
Do u wilt simuleren alising het effect en de show, ... zoals in een presentatie of somthin lik tat

 
Hi tibm,

Ja.Ik zou graag zien dat de alias effect als we niet goed ontwerp van het filter waar de stopband> fs / 2.

Heb je enig idee?Ja.

 
Aliasing VoorbeeldHet programma hieronder toont dit probleem grafisch.Wij simuleren bemonstering
twee sinusoids, 2 cos (2Π100t Π / 3) en 2 cos (2Π600t Π / 3), op 500 monsters
per seconde.
Ze krijgen dezelfde orde van grootte en fase om een reden: het programma blijkt dat de steekproef versies zijn identiek.

%
% Voorbeeld van aliasing met
% 2 cos (2 pi 100 t pi / 3)
% En 2 cos (2 pi 600 t pi / 3)
%
% Indien deze steekproef bij 500 monsters / sec,
% Dan in de steekproef opgenomen versies identiek zijn!
%
freq = 100;% voorbeeld frequentie
fase = pi / 3;% voorbeeld fase
mag = 2;% voorbeeld omvang
fs = 500;% samplingfrequentie
Ts = 1/fs;% bemonsteringsperiode
k = 1;% aantal herhalingen
num_points = 200;% Hoeveel punten te gebruiken
% 200 maakt het kijken soepele
num_samples = 11;% Hoeveel monsters te simuleren lezing
% 11 puts "steekproef" onder "analoge"
stap = 2 / (freq * num_points);% krijgt een mooie stap grootte
t = 0: stap: 2 * (1/freq);% "tijd"
n = 0: num_samples-1;% monster-index
% X en y zijn gesimuleerd analoge functies
x = erwinvb * cos (2 * pi * freq * t fase);
y = erwinvb * cos (2 * pi * (freq k * fs) * t fase);
% X2 en y2 worden gesimuleerd bemonsterde versie van x en y
x2 (n 1) = erwinvb * cos (2 * pi * freq * N * T fase);
y2 (n 1) = erwinvb * cos (2 * pi * (freq k * fs) * N * T fase);Beide x2 en y2 hebben dezelfde waarden.Om de gesimuleerde steekproef versies,
de volgende code percelen beide, en genereert figuur 5.2.

% Teken de "analoge" signalen
subplot (2,1,1);
plot (t, x, "R. - ', t, y,' b-');
my_title = sprintf ( "Gesimuleerde analoge signalen, x = y = vaste dots');

Figuur 5.2:<img src="http://images.elektroda.net/65_1237327823_thumb.jpg" border="0" alt=""/> By the way: dit is niet mijn eigen programma.Ik vond het in het volgende boek:

Digital Signal Processing met behulp van Matlab en Wavelets

Door: Michael Weken Š2007

 
Hi Aya2002,

Bedankt voor uw antwoord.

Ik denk dat uw code is meer op de tonen van het concept van de alias.

Ik ben benieuwd is een matlab code aan te tonen alias gebeuren voor gefilterde signaal als het digitale filter hebben Fstop> Fs / 2.

Bedankt.

 

Welcome to EDABoard.com

Sponsor

Back
Top