Formel mit Logarithmus umstellen

  • Hallo :) ,

    hab mal wieder ein Mathe Problem, hab folgende Formel:

    kn = k0 * q^n - R (q^n - 1) / (q - 1)

    Wie stell ich so etwas nach n um? Man brauch dazu Logarithmus, kenne mich damit aber überhaupt nicht aus, wäre gut wenn das jemand erklären könnte :)

    Gruß Greek

  • Hi,
    könnte so gehen:
    R*q^n -R
    Kn=Ko*q^n - ------------ | Bruch auflösen
    (q-1)

    Kn*(q-1)=Ko*q^n*(q-1)-R*q^n-R | ausmultiplizieren(wo nötig) und alle Terme mit ^n zusammenfassen

    Kn*(q-1)+R=q^n(Ko*(q-1)-R) | q^n isolieren

    Kn*(q-1)+R
    -------------- = q^n | jetzt beide Seiten logarithmieren(zur Klarheit nehme ich Lg..)
    Ko*(q-1)-R

    Kn*(q-1)+R
    Lg( -------------- ) = Lg(q^n) | nach n umstellen:Lg(q^n)=n*Lg(q) und die Seiten tauschen
    Ko*(q-1)-R

    Kn*(q-1)+R
    n*Lg(q)= Lg( --------------- ) | jetzt noch durch Lg(q) teilen
    Kn*(q-1)-R


    Kn*(q-1)+R
    Lg( -------------- )
    Kn*(q-1)-R
    n= ------------------- So sollte n jetzt berechenbar sein..
    Lg(q)

    ..wenn bei den erforderlichen Divisionen NICHT durch NULL geteilt wird, denn das habe ich nicht untersucht ^^
    Fragen zu dieser Umstellung erörtere bitte mit deinem Mathe-Lehrer ;)
    (Vorsichtshalber habe ich die Txt-Datei angehängt, vllt wirds dadurch klarer..)
    Die Terme musste etwas schieben, damit sie auf die 'Bruchstriche' passen(oder die Txt-Datei ankucken..)
    Gruß
    ytwinky

  • Mh ich bekomme immer Math Error, vielleicht bin ich aber auch einfach zu blöd das in den Taschenrechner einzugeben, hier mal die Aufgabe:

    Ein Lottogewinner hat 100 000 € gewonnen, die er am Anfang eines Jahres zu 6,5% anlegt. Er möchte am Ende eines jeden Jahres 15 000 € entnehmen. Wie viele Jahre kann er dies tun, bis sein Kapital aufgebraucht ist?

    Also hat man:

    Kn = 0 €
    K0 = 100 000 €
    R = 15 000 €
    q = 1,065

    Gesucht n

    Bekomme aber immer Math Error

  • Die Aufgabe hat mein Interesse geweckt :)
    Ich habs geschafft die Aufgabe zu lösen:

    [autoit]

    Func KapitalAufbrauchDauer()
    #cs
    Grundlage ist die Formel des Rentenbarwerts:

    [/autoit][autoit][/autoit][autoit]

    c0 = c * (q^T - 1) / (q^T * r)

    [/autoit][autoit][/autoit][autoit]

    mit:
    c0 = Gesamtkapital
    c = Monatliche Abgänge
    r = Zinsen
    q = 1+r
    T = Dauer in Jahren

    [/autoit][autoit][/autoit][autoit]

    das dann mehr oder minder geschickt umgeformt und "tada" das ist das Resultat:

    [/autoit][autoit][/autoit][autoit]

    #ce
    $gesamtkapital = 100000
    $monatsgeld = 15000
    $zinsen = 0.065

    [/autoit][autoit][/autoit][autoit]

    Return Log((-1*$monatsgeld)/($gesamtkapital * $zinsen - $monatsgeld))/Log($zinsen+1)
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    MsgBox(0,"Kapitalverbrauch",Int(KapitalAufbrauchDauer())&" Jahr(e) dauert es!")

    [/autoit]

    Die Termumformung kann ich gerne auf Nachfrage nochmal anfügen!

    Wer immer nur das tut, was er bereits kann - wird auch immer nur das bleiben, was er bereits ist!

  • c0 = c * (q^T - 1) / (q^T * r) | * (q^T * r)
    c0 * (q^T * r) = c * (q^T - 1)
    c0 * q^T * r = c * q^T - c | / q^T
    c0 * r = c - c / q^T | - c
    c0 * r - c = - c / q ^T | Kehrwert
    1 / (c0 * r - c) = q^T / c | * (- c)
    - c / (c0 * r - c) = q^T | log
    log (- c / (c0 * r - c)) = log(q^T) | / log (q) , wegen logarithmengesetz
    log (- c / (c0 * r - c)) / log(q) = T

    jetzt nurnoch einsetzen ;)
    PS: q = r+1

    Wer immer nur das tut, was er bereits kann - wird auch immer nur das bleiben, was er bereits ist!