for t in range(-5, 75, 10):
c.set_temperature(t)
plotit(c.P, 0, maxv, label='%d C' % t)
- pylab.xlabel('Voltage (V)')
- pylab.ylabel('Power (W)')
- pylab.title("Cell temperature effect")
- pylab.legend(loc='upper left')
+ pylab.xlabel('Voltage (V)')
+ pylab.ylabel('Power (W)')
+ pylab.title("Cell temperature effect")
+ pylab.legend(loc='upper left')
pylab.show()
def panel_T():
for t in range(-5, 75, 10):
p.set_temperature(t)
plotit(p.P, 0, maxv, label='%d C' % t)
- pylab.xlabel('Voltage (V)')
- pylab.ylabel('Power (W)')
- pylab.title("Panel power temperature effect")
- pylab.legend(loc='upper left')
+ pylab.xlabel('Voltage (V)')
+ pylab.ylabel('Power (W)')
+ pylab.title("Panel power temperature effect")
+ pylab.legend(loc='upper left')
pylab.show()
def panel_IV_T():
for t in range(-5, 65, 10):
p.set_temperature(t)
plotit(p.I, 0, maxv, label='%d C' % t)
- pylab.xlabel('Voltage (V)')
- pylab.ylabel('Current (A)')
- pylab.title("Panel IV temperature effect")
- pylab.legend(loc='upper right')
+ pylab.xlabel('Voltage (V)')
+ pylab.ylabel('Current (A)')
+ pylab.title("Panel IV temperature effect")
+ pylab.legend(loc='upper right')
pylab.show()
def panel_L():
def selftest():
- '''check model behaviour'''
+ '''check model internal behaviour'''
def check(tag, v1, v2, tolerance=1.0):
err = abs((v1-v2)/float(v1))
tolerance /= 100.0
"panel_L" : panel_L,
"panel_IV_L" : panel_IV_L,
"string_P" : string_P,
- "string_P" : string_P,
"2MPP-loss" : mpp_loss,
"2MPP-shading" : shaded_2mpp,
"1MPP-1string" : shaded_1mpp_1string,