Exponentialfunktion
Verfasst: Donnerstag 17. Mai 2012, 11:48
Hey,
wir sollen im Rahmen unseres Physiklabors unsere Ergebnisse in Pyhton ausgeben.
Dabei bin ich auf folgende Funktion gekommen: T = 296.6-5.53*m.exp(-t/14040)+(P/(5.3*0.169))*-(1-m.exp(t*-6.42**-5))
Leider kriege ich diese Funktion seit Stunden nicht zum laufen!!
Mit folgendem -Code habe ich es versucht:
Leider kommt dabei immer folgender Fehler
In google hab ich den hinweis gefunden, dass ich statt m.exp, folgenden Ausdruck verwende: numeric.exp
allerdings hat auch das nicht geholfen.
Kann mir vl jmd einen hinweis geben, was da falsch läuft. Irgendwie komm ich mit python noch nicht so klar :-/
grüße
fluex
wir sollen im Rahmen unseres Physiklabors unsere Ergebnisse in Pyhton ausgeben.
Dabei bin ich auf folgende Funktion gekommen: T = 296.6-5.53*m.exp(-t/14040)+(P/(5.3*0.169))*-(1-m.exp(t*-6.42**-5))
Leider kriege ich diese Funktion seit Stunden nicht zum laufen!!
Mit folgendem -Code habe ich es versucht:
Code: Alles auswählen
import math as m
import matplotlib.pyplot as plt
import numpy as np
P = 35
t = [1.0 ,2.0 ,3.0 ,4.0 ,5.0]
t = np.array(t)
#Die Liste als array habe ich gemacht, weil sonst folgender fehler kommt:
#TypeError: bad operand type for unary -: 'list'
T = 296.6-5.53*m.exp(-t/14040)+(P/(5.3*0.169))*-(1-m.exp(t*-6.42**-5))
plt.plot(T,t)
plt.show()
Code: Alles auswählen
TypeError: only length-1 arrays can be converted to Python scalars
allerdings hat auch das nicht geholfen.
Kann mir vl jmd einen hinweis geben, was da falsch läuft. Irgendwie komm ich mit python noch nicht so klar :-/
grüße
fluex