berekenen monsters van DTFT eindige lengte signaal

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 (n);
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?

 

Welcome to EDABoard.com

Sponsor

Back
Top