Least Squares Methode schreiben
Verfasst: Sonntag 29. November 2020, 02:52
Hallo,
ich muss für die Uni einige Aufgaben in Python Numpy machen und eine der Aufgaben lautet: Implementieren Sie eine Methode leastsquares(), die gemäß der Formel aus der Vorlesung die Parameter (𝑎,𝑏) einer Ausgleichsgerade ermittelt und zurückliefert. Ihre Methode erhält mit x und y zwei Numpy-Arrays der Länge 𝑛 mit den x- und y-Koordinaten der gegebenen Stichprobe.
die Formel um a und b rauszufinden wäre: a = sxy / sx2 & für b: y - a * x
Wir können Numpy Methoden wie mean() und var() benutzen.
Ich habe keine Erfahrung in Python, würde die Aufgabe aber trotzdem lösen wollen. So da wäre meine Frage, wie sollte ich vorgehen?
Meine Methode enthält Numpy Arrays der Länge n, also muss ich kein Array anlegen sondern einfach mit x & y arbeiten?
Danke für die Hilfe!
ich muss für die Uni einige Aufgaben in Python Numpy machen und eine der Aufgaben lautet: Implementieren Sie eine Methode leastsquares(), die gemäß der Formel aus der Vorlesung die Parameter (𝑎,𝑏) einer Ausgleichsgerade ermittelt und zurückliefert. Ihre Methode erhält mit x und y zwei Numpy-Arrays der Länge 𝑛 mit den x- und y-Koordinaten der gegebenen Stichprobe.
die Formel um a und b rauszufinden wäre: a = sxy / sx2 & für b: y - a * x
Wir können Numpy Methoden wie mean() und var() benutzen.
Ich habe keine Erfahrung in Python, würde die Aufgabe aber trotzdem lösen wollen. So da wäre meine Frage, wie sollte ich vorgehen?
Meine Methode enthält Numpy Arrays der Länge n, also muss ich kein Array anlegen sondern einfach mit x & y arbeiten?
Danke für die Hilfe!