Borrar filtros
Borrar filtros

Matlab doesn't run

2 visualizaciones (últimos 30 días)
Tu Nguyen
Tu Nguyen el 1 de Mzo. de 2022
Comentada: Torsten el 1 de Mzo. de 2022
clc;
close all;
clear all;
syms w;
n = -5:0.01:5;
x21 = exp(-abs(n));
X_21= sum(x21.*exp(-j*w*n));
figure (2)
subplot(5,1,1);
fplot(@(w) abs(X_21), [-2*pi 2*pi]);
grid on
Can anyone please check this code, it doesn't run on my laptop?

Respuesta aceptada

Walter Roberson
Walter Roberson el 1 de Mzo. de 2022
I was timing out on this Answers facility going from -5 to +5 for demonstration purposes; you would change L for your purposes.
syms w;
L = 1.1;
n = -L:0.01:L;
x21 = exp(-abs(n));
X_21= sum(x21.*exp(-j*w*n));
F = matlabFunction(abs(X_21));
fplot(F, [-2*pi 2*pi]);
grid on
  3 comentarios
Walter Roberson
Walter Roberson el 1 de Mzo. de 2022
It takes quite a long time with L = 5.
Torsten
Torsten el 1 de Mzo. de 2022
I wonder why people that often use symbolic variables although they only want to perform numerical calculations.

Iniciar sesión para comentar.

Más respuestas (1)

Torsten
Torsten el 1 de Mzo. de 2022
n = -5:0.01:5;
x21 = exp(-abs(n));
X_21= @(w) sum(x21.*exp(-j*w*n),2);
w = linspace(-2*pi,2*pi,100).';
plot(w,abs(X_21(w)));
  1 comentario
Tu Nguyen
Tu Nguyen el 1 de Mzo. de 2022
Thank you so much

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by