Matlab doesn't recognise the function dtf

Hey guys,
MATLAB doesn't seem to recognise the function dtf, any ideas on what to do? This is my code so far.
Any help would be amazing.
Annabell
n = [0:1:99];
x = cos(0.48*pi*n)+cos(0.52*pi*n);
n1 = [0:1:9];
y1 = x(1:1:10);
subplot(2,1,1);
stem(n1,y1);
title('signal x(n), 0 <= n <= 9');
xlabel('n')
Y1 = dft(y1,10);
magY1 = abs(Y1(1:1:6));
k1 = 0:1:5;
w1 = 2*pi/10*k1;
subplot(2,1,2);
stem(w1/pi,magY1);
title('DTFT Magnitude');
xlabel('frequency (pi)')

 Risposta accettata

Ameer Hamza
Ameer Hamza il 14 Giu 2020
Modificato: Ameer Hamza il 14 Giu 2020
In MATLAB, DFT of a signal can be calculated using fft() function: https://www.mathworks.com/help/matlab/ref/fft.html. FFT is an efficient algorithm to calculate DFT.
Y1 = fft(y1,10);

Più risposte (0)

Categorie

Scopri di più su Fourier Analysis and Filtering in Centro assistenza e File Exchange

Prodotti

Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by