ich versuche gerade die Nullstellen einer Funktion mit dem
Newton-Verfahren zu bestimmen. Habe bei scipy das Packet
optimize gefunden.
Habe mir die Funktion definiert:
Code: Alles auswählen
def q(x):
return cos(x) + b*e**x -a
Code: Alles auswählen
print scipy.optimize.newton(q, 1, maxiter=100)
ich gerne das ganze automatisiert durchspielen möchte mit
verschiedenen Werten von a und b. Habe die in Frage kommenden
a und b in jeweils ein array gesteckt. Wenn ich diese arrays
in obige Funktion einsetze und Newton berechnen lasse kommt
ein Fehler:
if q1 == q0:
ValueError: The truth value of an array with more than one
element is ambiguous. Use a.any() or a.all()
Hier weiß ich dann nicht mehr weiter. Was mache ich falsch?
Wie geht es richtig?
Gruß
Niko