np.ndarray ergänzen
Verfasst: Mittwoch 2. August 2023, 14:44
Ich habe ein Skript (50 Zeilen) verfasst, was zu gegebenen 4 Punkten eine Kurve zeichnet, die durch diese Punkte verläuft. Das soll nun für beliebig viele Punkte geschehen.
Dazu muss ein lineares Gleichungssystem gelöst werden, dessen Koeffizentenmatrix mit np.vander() unabhäng von der Punkte-Anzahl erzeugt werden kann. Die Lösung sei x, hier:
t = np.linspace(-20,20,100)
y = pow(t,3)*x[3] + pow(t,2)*x[2] + t*x[1] + x[0]
Um aber die Kurve bei 5 Punten zu plotten, müsste das ndarray y um pow(t,4)*x[4] ergänzt werden. Kann man dort etwa einen String 'pow(t,i)*x' einfügen?
Hat jemand Interesse an solchen Sachen? Dann müsste ich lernen, wie man im Forum den Code übermitteln kann.
Dazu muss ein lineares Gleichungssystem gelöst werden, dessen Koeffizentenmatrix mit np.vander() unabhäng von der Punkte-Anzahl erzeugt werden kann. Die Lösung sei x, hier:
t = np.linspace(-20,20,100)
y = pow(t,3)*x[3] + pow(t,2)*x[2] + t*x[1] + x[0]
Um aber die Kurve bei 5 Punten zu plotten, müsste das ndarray y um pow(t,4)*x[4] ergänzt werden. Kann man dort etwa einen String 'pow(t,i)*x' einfügen?
Hat jemand Interesse an solchen Sachen? Dann müsste ich lernen, wie man im Forum den Code übermitteln kann.