Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Regressionsaufgabe

Regressionsaufgabe

Schüler

Tags: Bevölkerungswachstum

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
stinlein

stinlein aktiv_icon

17:22 Uhr, 14.05.2021

Antworten
Ich bräuchte wieder einmal eure Hilfe! Danke!
Aufgabe mit Lösung als Anhang!
Ich hätte so gerechnet:
N(53)=3a53
7=3a53
Damit wäre a= dreiundfünfzigste Wurzel aus 73=1,016115224
Fragen:
1) Warum kommt bei der Lösung als Wachstumsfaktor a=1,0162 heraus?
Bei mir wäre ja a gerundet a=1,0161
Habe ich etwa falsch gerechnet oder falsch gerundet?

2) Ich hätte als No =3 Milliarden eingesetzt. Bei der Lösung (siehe Lösung a)) ist aber der Startwert mit 3,09 notiert.
Wie komme ich auf diesen Wert 3,09?
Danke im Voraus bereits. Warte gespannt auf eure Kritik!
stinlein


P1230636
P1230637

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Online-Nachhilfe in Mathematik
Antwort
pivot

pivot aktiv_icon

17:30 Uhr, 14.05.2021

Antworten
Hallo stinlein,

du musst ja eine Regression durchführen. Es genügt also nicht nur ein Wertepaar zu verwenden.

Gruß
pivot
stinlein

stinlein aktiv_icon

17:38 Uhr, 14.05.2021

Antworten
Danke für deine rasche Anwort.
Wie macht man das?
Ich habe auch eine andere Variante noch zu bieten:
1)N(15)=3a15
4=3a15
a=1,0193639
2)N(28)=3a28
5=3a28
a=1,018411206
3)N(40)=3a40
6=3a40
a=1,017479692
4)N(53)=3a53
7=3a53
a=1,016115224
Kannst du mir bitte weitere Schritte erklären?
Danke vielmals!
stinlein



Antwort
pivot

pivot aktiv_icon

17:52 Uhr, 14.05.2021

Antworten
Du siehst, dass du immer verschiedene Werte für a herausbekommst. Das ist schon mal sehr anschaulich.

Wir suchen jetzt praktisch den Wert für a der "im quadratischen Mittel" am besten die Nt-Werte reproduziert.
Das macht man am Besten mit der linearen Regression. Du hast hier nun eine Exponentialfunktion. Deshalb muss man diese erst einmal in eine lineare Funktion umwandeln.

Nt=N0at

Auf beiden Seiten logarithmieren. Ich verwende hier den natürlichen Logarithmus.

ln(Nt)=ln(N0at)

ln(Nt)=ln(N0)+ln(at)
ln(Nt)=ln(N0)+ln(a)t

Das ist jetzt im Prinzip eine lineare Gleichung yt=mt+b mit yt=ln(Nt), b=ln(N0), m=ln(a).

Das heißt man muss als ersten Schritt alle Werte Nt in ln(Nt) umwandeln. Dann kann man eine lineare Regression durchführen.



stinlein

stinlein aktiv_icon

18:17 Uhr, 14.05.2021

Antworten
Vielen lieben Dank inzwischen. Sehr lieb von dir mir da zu helfen. Ich bin beim Überlegen. Wird ein wenig dauern.
stinlein
Antwort
pivot

pivot aktiv_icon

18:22 Uhr, 14.05.2021

Antworten
>>Ich bin beim Überlegen<<
Das finde ich super.

Schau dir vielleicht erst einmal ein kleines Beispiel für die lineare Regression an und versuche die einzelnen Rechenschritte nachzuvollziehen. Ich habe hier ein schönes kleines Bsp. bei wiki gefunden.

de.wikipedia.org/wiki/Lineare_Einfachregression#Einf%C3%BChrendes_Beispiel

>>Wird ein wenig dauern.<<
Danke für den Hinweis. Ich werde dann jetzt noch etwas rausgehen.
stinlein

stinlein aktiv_icon

18:43 Uhr, 14.05.2021

Antworten
Lieber pivot!
Ich habe mir deine Unterlagen kurz durchgesehen, habe noch einmal mich mit der Maturantin kurz in Verbindung gesetzt,...... Sie meinte, dass sie diese Aufgabe mittels Technologie-Einsatz lösen muss. Aber sie weiß nicht mehr, wie sie hier agieren muss.
Die andere Rechenweise wäre zu aufwändig, oder?

Ich würde aber für mich trotzdem gerne erfahren, wie so etwas rechnerisch zu lösen wäre.
Leider glaube ich, dass unser Ansatz ln(N(t))=ln (No) +tln(a)
mit meiner Eingabe nicht richtig ist:
ln(N(15))=ln(3)+15ln(a)
4=ln(3)+15ln(a)
Da stehe ich jetzt auf der Leitung! Mit welchem Wert N(t) muss ich die erste Funktion anscheiben?
Danke!
stinlein
Antwort
pivot

pivot aktiv_icon

21:18 Uhr, 14.05.2021

Antworten
>>Die andere Rechenweise wäre zu aufwändig, oder?<<
Kommt darauf ob ihr eine lineare Regression vollständig mit dem Taschenrechner löst oder eben so wie im Link beschrieben. Das kann ich nicht sagen. Wenn mit dem Taschenrechner, dann gibt es dort eine Funktion für lineare Regression. Unabhängig davon muss man trotzdem die Umformung der Nt-Werte in ln(Nt)-Werte machen. Man erhält für die Fälle t=0,15,28,40,53 (x-Werte) die folgenden transformierten y-Werte.

ln(3),ln(4),ln(5),ln(6),ln(7)

bzw.

1,0986122891,3862943611,6094379121,7917594691,945910149
(y-Werte)

>>4=ln(3)+15ln(a)<<
Also prinzipiell der richtige Ansatz. Wir kennen aber den Parameter b=ln(N0) noch nicht, genauso wie ln(a). Diese beiden Parameter wollen wir mittels linearer Regr. bestimmen.

Der prinzipielle Ansatz ist jetzt, dass man jeweils die Differenz aus y-Wert (ln(Nt) und mt+b bildet und diese quadriert und dann alles summiert. Diese Summe wird dann minimiert.

Das muss jetzt hier aber erst einmal nicht interessieren, sondern man geht genauso wie im Link vor und rechnet die Parameter m und b aus, die in der linearen Regressionsfunktion yt=mt+b vorkommen.

Wenn du einen Rechner für die lin. Regression sucht, dann versuche es mit diesem hier:
www.arndt-bruenner.de/mathe/scripts/regr.htm

Drücke auf Zufallsgenerator um zu sehen wie die Daten eingegeben werden müssen.
Der Term der vorher gewählt werden muss ist "Gerade".
stinlein

stinlein aktiv_icon

21:57 Uhr, 14.05.2021

Antworten
Das ist einfach großartig von dir, dass du mir da weiter hilfst. Danke dir vielmals für deine Geduld.
Viellelicht kannst du mir heute noch einen Tipp geben. Dann muss ich schlafen gehen. Bin heute selber nicht gut drauf, etwas überarbeitet- vielleicht.
Wie bilde ich die Differenz vom y-Wert ln(Nt)) und mt+b? b weiß ich ja noch nicht!
Anfang:
mt+b=ln(a)0+b=b
(1,098612289-b)2
Danke, danke! Gute Nacht!
stinlein



Antwort
pivot

pivot aktiv_icon

23:37 Uhr, 14.05.2021

Antworten
Wie gesagt, dieser prinzipielle Ansatz muss man nicht zwingend nachvollziehen um die Vorgehensweise zur Berechnung der Parameter durchzuführen.

Mit Differenz meinte ich yt-mt-b beziehungsweise ln(Nt)-ln(a)t-ln(N0). Also die Differenz zwischen Funktionswert und der Funktion.

Die Summe der quadrierten Differenzen ist

t=05(yt-mt-b)2=t=05(ln(Nt)-ln(a)t-ln(N0))2

Dieser Ausdruck wird jetzt mittels partieller Ableitung nach m und b und Nullsetzen minimiert. Es kommt dann für die Parameter m und b der Ausdruck heraus, der auch bei Wiki steht. Bei Wiki sind die x-Werte äquivalent zur den t-Werten bei dir.

ln(a)=m=i=15(xi-x¯)(yi-y¯)i=16(xi-x¯)2

ln(N0)=b=y¯-bx¯
stinlein

stinlein aktiv_icon

23:59 Uhr, 14.05.2021

Antworten
Hallo, lieber pivot!
Das Ganze scheint doch etwas komplizierter zu sein. Meine Fortschritte sind sehr gering. Ich habe mir einmal die linke Seite herausgenommen und versucht die entsprechenden Werte einzusetzen:
1)y(t)-mt-b)
ln(3)-m0- ln(No)
ln(3)-ln(3)=0

2)y(t)-mt-b)
ln(4)-m15-ln(3)
ln(4)-15m-ln(3)
0,287682-15m

3)ln(5)-m28-ln(3)
ln(5)-ln(3)-28m
0,510825624-28m

4)ln(6)-m40-ln(3)
ln(6)-ln(3)-40m
0,693147181-40m

5)ln(7)-53m-ln(3)
0,84729786-53m

Jetzt die diversen Ergebnisse adddieren: Summe alle 5 Ergebnisse =(2,338952665-136m)2
Liege ich da richtig?

Weiters habe ich überlegt:
Funktionwsert y(t)=mt+b
I. y(t)-mt-b=0
II. ln(N(t))-ln(a)t- ln(No) =0
Welche Werte von der Tabelle muss ich in die aufgestellten Gleichung einsetzen?
Oder liege ich da schon wieder falsch?
Lieben Dank für die Erklärungen von deiner Seite.
Bei der Gleichung im Internetbeispiel geht es um eine Gerade, bei unserer Aufgabe ist die Wachstumskurve gefragt. Siehe Ergebnis a)N(t)=3,091,016t
Die Lösung dieser Aufgabe fängt an interessant zu werden. Ich bin neugierig, wie wir auf die richtige Lösung kommen.
Ich habe einmal versucht, die Tabelle zu erstellen, bin mir aber nicht sicher, ob diese so stimmt. (im Anhang)
Mit dem Regressionsrechner kommt allerdings für yi =2,926925779+0,076215964x heraus!
Komme da selber einfach nicht weiter. Bitte hilf mir! Vielleicht gibt es ja noch einen anderen Helfer, der gerade online ist und der da den Überblick hat.
Alles Liebe dir (euch)inzwischen

stinlein


P1230638
Antwort
Enano

Enano

14:03 Uhr, 16.05.2021

Antworten
Hallo,

"Sie meinte, dass sie diese Aufgabe mittels Technologie-Einsatz lösen muss."

Ja, dann würde ich das auch tun und einfach z.B. einen GTR benutzen oder z.B. diesen Online-Rechner:

de.planetcalc.com/5992/#

Der kommt auch auf die richtigen Koeffizienten.

Wenn du dem nicht glaubst, kannst du die Ergebnisse ja auch anhand der Formeln unter
"ab-Exponentialregession" kontrollieren ;-).

Gruß
Enano

stinlein

stinlein aktiv_icon

15:01 Uhr, 16.05.2021

Antworten
Ganz lieben Dank, Enano!
Ich habe es gerade versucht, doch ich kam noch zu keinem Ergebnis.
Ich habe für x die Anzahl der Jahre und für y das Bevölkerumswachstum in Mill. eingegeben. Dann habe ich Exponentialregression angekickst. Kam zu keinem Ergebnis.
Werde weiter am Ball bleiben.
stinlein
Antwort
Enano

Enano

15:40 Uhr, 16.05.2021

Antworten
Ich habe die Werte 0,15,28,40,53 für x und 3,4,5,6,7 für y eingegeben, allerdings mit Leerzeichen, anstatt der Kommata.

Alle Schalter bis auf den mit "ab-Exponentialregession" beschrifteten, ausschalten und "Berechnen" anklicken.

Unter Präzesionsberechnung können noch die Nachkommastellen eingestellt werden.
stinlein

stinlein aktiv_icon

15:57 Uhr, 16.05.2021

Antworten
Vielen Danke! Ich werde es nochmals probieren.
stinlein
Antwort
Enano

Enano

16:27 Uhr, 16.05.2021

Antworten
Viel Erfolg!
Ich spendiere noch zwei "r" für meine "...regessionen", bevor es ein anderer tut. ;-)
Frage beantwortet
stinlein

stinlein aktiv_icon

16:37 Uhr, 16.05.2021

Antworten
Lieber enano!
Endlich gelungen. Ich weiß nicht - erst beim Zwanzigsten Mal hat der Rechner funktioniert. Es wurde immer beanstandet, dass die Werte bei x und y nicht übereinstimmen. Danke vielmals für deine geopferte Zeit. Jetzt ist alles klar. DANKE, DANKE!
stinlein
Antwort
Enano

Enano

17:09 Uhr, 16.05.2021

Antworten
"Es wurde immer beanstandet, dass die Werte bei x und y nicht übereinstimmen."

Das passiert, wenn die Werte nicht in der richtigen Reihenfolge eingegeben werden:

z.B. als erster x-Wert:0 und als erster y-Wert: 7, anstatt 3.

stinlein

stinlein aktiv_icon

20:18 Uhr, 16.05.2021

Antworten
Danke, lieber Enano, du warst einfach spitze. Müsste - das habe ich leider erst jetzt nach einer kleinen Pause gesehne folgendes rechnen:
Wann wird die Weltbevölkerung gemäß diesem Modell 10 Milliaren erreichen.
y=3,0931,0162x
3,23310716=1,01162x
Bin ich da auf dem richtigen Weg?
Ergebnis: t= ca. 73 also im Jar 2032!
Danke im Voraus!
stinlein


Antwort
Enano

Enano

21:17 Uhr, 16.05.2021

Antworten
"Bin ich da auf dem richtigen Weg?"

Ja, aber das y ist in diesem Fall N(t) und das x ist t.

Bei deiner 2. Gleichung hat auf der rechten Seite die zweite 1 wohl geprellt und den Rest hast du wohl im Kopf gerechnet, um auf das Ergebnis zu kommen.;-)

Für N(t) die 10 Milliarden einsetzen, logarithmieren und die Formel nach t umstellen, ergibt:

t=ln(103,09)ln1,016273


Frage beantwortet
stinlein

stinlein aktiv_icon

21:29 Uhr, 16.05.2021

Antworten
Danke dir nochmals ganz herzlich. Jetzt kann ich sicher ruhiger schlafen. Die Aufgabe ist gelöst und das dank deiner schnellen und guten Hilfe.
Ich wünsche dir eine gute Nacht und weiterhin so viel Erfolg. Bitte bleibt mir gesund, das wäre das Wichstigste. DANKE! DANKE! EIMALIG!
stinlein