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