Ich möchte mit einer Funktion Daten berechnen, die Funktion bekommt vier Parameter. Das ist so weit noch recht simpel.
Mein Problem ergibt sich bei der Parameter Erstellung. Denn ich habe für jeden der vier Parament einen Array, diese sind unterschiedlich lang.
Die Funktion soll alle möglichen Kombinationen der Parament berechnen, bis auf Ausnahmen an Parameterkombination, die ich zuvor definiert habe.
Wenn ich keine Ausnahmen hätte und die Arrays gleich lang wären, würde ich mit np.meshgrid arbeiten. Dies funktioniert hier aber leider nicht.
Das Programm beinhaltet bis jetzt nur die Arrays und die Funktion.
Code: Alles auswählen
import numpy as np
def function(x, a, v, t):
return x+x*v+0.5*a*(t**2)
x = np.array([320, 450, 630, 1000, 1275, 1600, 1800, 2000, 2500])
a = np.array([700, 910, 1150, 1440, 1590, 1630, 1675, 1800])
v = np.array([0.63, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10])
t = np.linspace(4,500,125)
#
#
#
# Parameter Matirx
#
#
#
print(function (xWert,aWert,vWert,tWert))
Ich bin über jede Hilfe dankbar.