Matlab doesn't run

1 Ansicht (letzte 30 Tage)
Tu Nguyen
Tu Nguyen am 1 Mär. 2022
Kommentiert: Torsten am 1 Mär. 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?

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 1 Mär. 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 Kommentare
Walter Roberson
Walter Roberson am 1 Mär. 2022
It takes quite a long time with L = 5.
Torsten
Torsten am 1 Mär. 2022
I wonder why people that often use symbolic variables although they only want to perform numerical calculations.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Torsten
Torsten am 1 Mär. 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)));

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by