Line 15: | Line 15: | ||
[[Image: Ece301_Hw2B_messedUP.jpg _ECE301Fall2008mboutin| Original Plot]] | [[Image: Ece301_Hw2B_messedUP.jpg _ECE301Fall2008mboutin| Original Plot]] | ||
− | This code is wrong because the sampling frequency, Ts, is to large to | + | This code is wrong because the sampling frequency, Ts, is to large to produce an accurate recreation of the |
signal. I fixed this bug by reducing the sampling time by a factor of 20. | signal. I fixed this bug by reducing the sampling time by a factor of 20. | ||
Line 24: | Line 24: | ||
t = 0:Ts:13*T0; | t = 0:Ts:13*T0; | ||
x = real(exp(j*(2*pi*F0*t-pi/2))); | x = real(exp(j*(2*pi*F0*t-pi/2))); | ||
+ | plot(t,x) | ||
</pre> | </pre> | ||
Line 29: | Line 30: | ||
[[Image: Ece301_Hw2B.jpg _ECE301Fall2008mboutin| Fixed Plot]] | [[Image: Ece301_Hw2B.jpg _ECE301Fall2008mboutin| Fixed Plot]] | ||
− |
Latest revision as of 08:05, 10 September 2008
This is the original code:
F0 = 13; T0 = 1/F0; Ts = 0.07; t = 0:Ts:13*T0; x = real(exp(j*(2*pi*F0*t-pi/2))); plot(t,x)
It outputs:
This code is wrong because the sampling frequency, Ts, is to large to produce an accurate recreation of the signal. I fixed this bug by reducing the sampling time by a factor of 20.
F0 = 13; T0 = 1/F0; Ts = .05*T0; t = 0:Ts:13*T0; x = real(exp(j*(2*pi*F0*t-pi/2))); plot(t,x)
Now the output looks like this: