Filter löschen
Filter löschen

Plotting dirac delta function's spectrum

9 Ansichten (letzte 30 Tage)
geometry geometry
geometry geometry am 3 Nov. 2017
Bearbeitet: Marcos Duraes am 30 Apr. 2019
I used the following code to plot the spectrum of some functions. but it doesn't work for the function dirac(t-t0) at t0=0. How can I fix it?
syms t w;
syms g h U;
g(w)=fourier(dirac(t));
h=abs(g);
w=-10:.5:10.1;
U=angle(g);
figure;
plot(w, subs(h));
figure;
plot(w,subs(U));
  1 Kommentar
Marcos Duraes
Marcos Duraes am 30 Apr. 2019
Bearbeitet: Marcos Duraes am 30 Apr. 2019
%Para plotar a o gráfico de uma variable type syms utilize a função fplot(); Logo.
syms t w;
syms g h U;
g(w)=fourier(dirac(t));
h=abs(g);
U=angle(g);
figure;
fplot(g);

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Star Strider
Star Strider am 3 Nov. 2017
The Fourier (and Laplace) transforms of the Dirac delta function are uniformly 1 for all omega (or ‘s’).
That is the result you get in ‘g(w)’.
  2 Kommentare
geometry geometry
geometry geometry am 3 Nov. 2017
Yes the Fourier transform of Dirac delta function equals one for all omega but the problem is that nothing is plotted when I run it.
Star Strider
Star Strider am 3 Nov. 2017
It does if you use fplot rather than plot:
syms t w g h U;
g(w)=fourier(dirac(t));
h=abs(g);
w=-10:.5:10.1;
U=angle(g);
figure;
fplot(g)
figure;
fplot(U)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Formula Manipulation and Simplification finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by