Plotting a train pulse
3 views (last 30 days)
Show older comments
Hello!!
I need to plot differents square waves changing the frecuency for later on compute the fft and see how it changes. The problem is that I dont know how to plot a function that from 0-Tc/2 is 1 and from Tc/2-Tc is -1. One that I clear that, I need to compute another function that is 1 for 0-Tc/4, -1 for Tc/4-Tc/2 , 1 for Tc/2-3Tc/4 , -1 for 3Tc/4-Tc
and then so on, to see how the frecuency change affect to the fft. So I have to be able to compute the fft of the function, so I think that I cant define just vector and plot them. I am a little bit lost, I will appreciate any help Thanks in advance, Nicolas
0 Comments
Answers (3)
Masoud Ghanbari
on 15 Mar 2012
Hi Nic I think i've got your mean.you need a plot which has a clamp just like unit step.you can plot it by vectors.here is a code of unit step.you can change it into what you want just by changing numbers
u=[ 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 ]; t=[-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 0 2 3 4 5 6 7 8 9 10]; plot(t,u); axis([-10 10 -1 2])
the point is that we have 2 values in t=0 and it is a clamp. Hope it works
0 Comments
Masoud Ghanbari
on 15 Mar 2012
Lets see...
for t=(-10:.01:10)
if t<0
plot(t,0,'linewidth',5);
hold on;
else t>=0;
plot(t,1,'linewidth',5)
hold on
end
end
axis([-10 10 -2 2])
0 Comments
See Also
Categories
Find more on Waveform Generation 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!