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 get an accurate recreation of the
+
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]]
plot(t,x)
 

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:

Original Plot

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:

Fixed Plot

Alumni Liaison

Prof. Math. Ohio State and Associate Dean
Outstanding Alumnus Purdue Math 2008

Jeff McNeal