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)')

 Respuesta aceptada

Ameer Hamza
Ameer Hamza el 14 de Jun. de 2020
Editada: Ameer Hamza el 14 de Jun. de 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);

Más respuestas (0)

Categorías

Más información sobre Fourier Analysis and Filtering en Centro de ayuda y File Exchange.

Productos

Versión

R2019b

Preguntada:

el 14 de Jun. de 2020

Comentada:

el 14 de Jun. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by