How to run this code with some values of k?

1 visualización (últimos 30 días)
RoBoTBoY
RoBoTBoY el 4 de Dic. de 2020
Respondida: VBBV el 4 de Dic. de 2020
Hello!
I have this:
I run this code:
syms t
k = 0;
x(t) = 3*dirac(t-3*k*pi)+2*dirac(t-3*k*pi-pi)+dirac(t-3*k*pi-2*pi)
f = abs(fourier(x));
a = angle(fourier(x));
subplot(2,1,1)
fplot(f, [-5 5])
grid on
ylabel('Magnitude')
subplot(2,1,2)
fplot(a, [-2 2])
grid on
ylabel('Phase')
xlabel('Angular frequency(ω)')
How to choose some values of k, which is an integer, for example from -5 to 5?
  1 comentario
RoBoTBoY
RoBoTBoY el 4 de Dic. de 2020
I used for example k=0. Can I run the above code for some values of k at once? Or I must run the code 11 times for each value of k for example -5 to 5.

Iniciar sesión para comentar.

Respuesta aceptada

VBBV
VBBV el 4 de Dic. de 2020
%true
syms t k
F= @(t,k) 3*dirac(t-3*k*pi)+2*dirac(t-3*k*pi-pi)+dirac(t-3*k*pi-2*pi)
f = abs(fourier(F,t,k));
a = angle(fourier(F,t,k));
subplot(2,1,1)
fplot(f,[-5 5])
grid on
ylabel('Magnitude')
subplot(2,1,2)
fplot(a,[-5 5])
grid on
ylabel('Phase')
xlabel('Angular frequency(ω)')
Try the above

Más respuestas (0)

Categorías

Más información sobre Fourier Analysis and Filtering en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by