On 7/5/2010 7:45 AM, Ritchy lelis wrote:
from pylab import*

Vref = arange(1, 20, 0.02)
Vi = arange(1, 10,0.1)

for i in Vref:
      for n in Vi:
           if n>  i/4:
                 V0 = 2*n-i
           elif (-i/4)<= n and n<= i/4:
                 V0 = 2*n
           elif Vi<  -i/4:
                 V0 = 2*n+i
           else:
                 print "Try Again"
                 ##print V0
                 plot (V0)


Your data manipulations don't make sense to me,
and plotting one point at a time is probably
not what you want to do.  As a rule, use arange
only with integer arguments. Finally, if you
want to see your plot, you need to show it
(or save it). So create an **array** V0 and
then do  something like the following:

import numpy as np
import matplotlib.pyplot as plt
Vref = np.linspace(1,20, 1000)
Vi = np.linspace(1,10,100)
#replace the next line
V0 = ... #create an array
plt.plot(V0)
plt.show()

hth,
Alan Isaac
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to