TU Wien:Analysis 2 UE (diverse)/Übungen SS23/Beispiel 245

Aus VoWi
Zur Navigation springen Zur Suche springen

Lösen sie die Rekursion aus Beispiel 225) mit Hilfe von erzeugenden Funktionen:

an=3an−1+3n−1(n≥1),a0=2

Dieses Beispiel hat einen unbekannten Lösungsstatus. Bitte editiere diese Seite und schreibe den dir bekannten Status ins Beispiel. Die möglichen Werte sind hier: Vorlage:Beispiel dokumentiert. Führe folgende Änderung durch:
{{Beispiel|1=
Angabetext
}}

oder

{{Beispiel|
Angabetext
}}

zu (im Falle einer korrekten, unverifizierten Lösung "solved". Auch möglich "unsolved", "wrong", "verified_by_tutor". Alle möglichen Werte sind hier: Vorlage:Beispiel dokumentiert.)

{{Beispiel|status=solved|1=
Angabetext
}}


Lösungsvorschlag von Neverlasting

[Bearbeiten | Quelltext bearbeiten]

Das Verfahren läuft sehr ähnlich wie das Beispiel im Buch zur erzeugenden Funktion. Ich hab es auch zuerst mit Partialbruchzerlegung versucht, aber da wir ja (1-3z)^2 im Nenner haben, nützt sie uns leider wenig. Hier meine Lösung (Prof. Winkler hat sie gefallen :)):

an+1=3an+3n

A(z)=∑n=0∞anzn

Wir wollen die Gleichung auf diese Form bringen. Multipliziere sie deshalb mit z^(n+1) und summiere über alle n:

∑n=0∞an+1zn+1=3∑n=0∞anzn+1+∑n=0∞zn+13n

Benutze nun die Definition von A(z):

A(z)−a0=3zA(z)+z1−3z

Umformen, sodass wir auf eine Gleichung für A(z) kommen:

A(z)=a01−3z+z(1−3z)2

Nun verwende folgendes Lemma: Betrachte die arithmetische Reihe (0, 1, 2, ...) mit der Gleichung an=n und stelle dafür eine erzeugende Funktion B(z) auf: B(z)=∑n=0∞anzn=∑n=0∞nzn=z+2z2+3z3+...=z⋅(1+2z+3z2+...)=z⋅(∑n=0∞zn)′=z⋅(11−z)′=z(1−z)2

A(z)=a01−3z+z(1−3z)2=a01−3z+13⋅3z(1−3z)2

Nun wende B(z) an sowie die Formel für die geometrische Reihe.

A(z)=a0⋅∑n=0∞(3z)n+13⋅∑n=0∞n⋅(3z)n=∑n=0∞zn⋅(3na0+n3n−1)

Wähle C = a0:

an=3nC+n3n−1

  • im Informatik-Forum SS08 Beispiel 254