Plotting dirac delta function's spectrum
8 views (last 30 days)
Show older comments
geometry geometry
on 3 Nov 2017
Edited: Marcos Duraes
on 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 Comment
Marcos Duraes
on 30 Apr 2019
Edited: Marcos Duraes
on 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);
Accepted Answer
Star Strider
on 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 Comments
Star Strider
on 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)
More Answers (0)
See Also
Categories
Find more on Calculus in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!