Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Maxima: Wie Folgen bzw. rekursive Funktionen definieren?

380 views
Skip to first unread message

Boris Girnat

unread,
Sep 17, 2008, 12:50:12 PM9/17/08
to
Hallo allerseits!

Wie kann man mit Maxima Folgen rekursiv definieren, z.B. so etwas
Einfaches wie a_1:=2 und a_{n+1}:=sqrt(1+a_n)? Bzw. eine Funktion a, die
dann für a(n) den rekursiv definierten Wert berechnet?

Besten Dank schon einmal (nach langer Suche in der Hilfe habe ich dazu
leider nichts gefunden),

Boris

Wiel Aerts

unread,
Sep 17, 2008, 1:08:57 PM9/17/08
to
Boris Girnat wrote:


Hallo,

Es geht so:

(%i1) a[1]:2;
(%o1) 2
(%i2) a[n]:=sqrt(a[n-1]);
(%o2) a := sqrt(a )
n n - 1
(%i3) a[100];
1/633825300114114700748351602688
(%o3) 2

Viel Spass mit Maxima,

Wiel Aerts


Boris Girnat

unread,
Sep 17, 2008, 2:51:35 PM9/17/08
to
Hallo!

> (%i1) a[1]:2;


> (%i2) a[n]:=sqrt(a[n-1]);

Besten Dank für die schnelle und gute Antwort. Kann man damit
Grenzwertbetrachtungen machen? "limit" funktioniert anscheinend nicht
mit diskret definierten Funktionen. Jedenfalls gibt es bei "limit(a[n],
n, inf);" eine Fehlermeldung.


Viele Grüße,

Boris

Hero Wanders

unread,
Sep 17, 2008, 7:15:25 PM9/17/08
to
Hallo,

Kann man damit
> Grenzwertbetrachtungen machen? "limit" funktioniert anscheinend nicht
> mit diskret definierten Funktionen. Jedenfalls gibt es bei "limit(a[n],
> n, inf);" eine Fehlermeldung.

Ich hab das mal in irc://irc.freenode.net/maxima nachgefragt, aber (wohl
aufgrund der Zeit) hat keiner geantwortet. Vielleicht wird dir zu einer
günstigen Zeit ja dort geholfen. Was "günstig" bedeutet kann evtl. aus
den Logs erkennen, die unter

http://rerun.lefant.net/~harald/maximalogs/

gespeichert sind.


Gruß
Hero

0 new messages