S
scdoro
Guest
De volgende MATLAB functie kan worden gebruikt om monsters van de DTFT van een
eindige lengte signaal.
Qn1) Kan iemand uitleggen hoe deze functie werkt lijn per lijn?
**********************************************
Functie [H, W] = DTFT (x, n)
% Berekent DTFT van x op n gelijke afstand van elkaar frequenties
% Usage:
% X: eindige lengte input vector (van lengte L)
% N: aantal frequenties voor de evaluatie over
% [-Pi, pi].n> = L.
% H: DTFT waarden
% W: vector van de frequenties waar DTFT wordt berekend.
n = fix
;
L = lengte (x), h = h (
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />if (n <L)
fout (DTFT: # gegevens monsters kunnen niet meer dan # freq monsters.)
eindigen
W = (2 * pi / n) * [0
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triest" border="0" />
n-1)];
mid = ceil (n / 2) 1;
W (mid: n) = W (mid: n) 2 * pi;
W = fftshift (W);
H = fftshift (FFT (h, n));
************************************************** ********
Qn2) plot de omvang en de reacties fase van het signaal xn, gegeven door
a = 0,88 * exp (j * 2 * pi / 5);
nn = 0:40;
xn = a. ^ nn;
voor n = 128.Qn3) Waar is de piek van de frequentie response.and waarom zijn er sprongen in de fase reactie plot?
eindige lengte signaal.
Qn1) Kan iemand uitleggen hoe deze functie werkt lijn per lijn?
**********************************************
Functie [H, W] = DTFT (x, n)
% Berekent DTFT van x op n gelijke afstand van elkaar frequenties
% Usage:
% X: eindige lengte input vector (van lengte L)
% N: aantal frequenties voor de evaluatie over
% [-Pi, pi].n> = L.
% H: DTFT waarden
% W: vector van de frequenties waar DTFT wordt berekend.
n = fix
L = lengte (x), h = h (
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />if (n <L)
fout (DTFT: # gegevens monsters kunnen niet meer dan # freq monsters.)
eindigen
W = (2 * pi / n) * [0
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triest" border="0" />
n-1)];
mid = ceil (n / 2) 1;
W (mid: n) = W (mid: n) 2 * pi;
W = fftshift (W);
H = fftshift (FFT (h, n));
************************************************** ********
Qn2) plot de omvang en de reacties fase van het signaal xn, gegeven door
a = 0,88 * exp (j * 2 * pi / 5);
nn = 0:40;
xn = a. ^ nn;
voor n = 128.Qn3) Waar is de piek van de frequentie response.and waarom zijn er sprongen in de fase reactie plot?