Wyznaczenie ilorazu ciagu Fibonacciego
-
Mondo
- Użytkownik

- Posty: 490
- Rejestracja: 11 sty 2011, o 19:54
- Płeć: Mężczyzna
- Podziękował: 261 razy
- Pomógł: 7 razy
Wyznaczenie ilorazu ciagu Fibonacciego
Witam,
Wiadomo, że dla ciagu Fibonacciego \(\displaystyle{ 0, 1, 1, 2, 3, 5, 8, 13, 21}\) iloraz kolejnych wyrazów coraz bardziej zbiega do liczby "golden ration" 1,681.. Natomiast ten iloraz można także wrazić za pomocą wyrazów:
\(\displaystyle{ \frac{1+ \sqrt{5}}{2}}\) oraz \(\displaystyle{ \frac{1 - \sqrt{5}}{2}}\)
I teraz jak wyznaczyć te wyrazy mając dany tylko ciag fibonacciego?
Wiadomo, że dla ciagu Fibonacciego \(\displaystyle{ 0, 1, 1, 2, 3, 5, 8, 13, 21}\) iloraz kolejnych wyrazów coraz bardziej zbiega do liczby "golden ration" 1,681.. Natomiast ten iloraz można także wrazić za pomocą wyrazów:
\(\displaystyle{ \frac{1+ \sqrt{5}}{2}}\) oraz \(\displaystyle{ \frac{1 - \sqrt{5}}{2}}\)
I teraz jak wyznaczyć te wyrazy mając dany tylko ciag fibonacciego?
- kerajs
- Użytkownik

- Posty: 8708
- Rejestracja: 17 maja 2013, o 10:23
- Płeć: Mężczyzna
- Podziękował: 335 razy
- Pomógł: 3431 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
Z wzoru Bineta:
\(\displaystyle{
\lim_{ n\to \infty } \frac{F_{n+1}}{F_n}= \lim_{ n\to \infty } \frac{ \frac{1}{ \sqrt{5} } \left[ \left( \frac{1+ \sqrt{5} }{2} \right)^{n+1}-\left( \frac{1- \sqrt{5} }{2} \right)^{n+1}\right] }{\frac{1}{ \sqrt{5} } \left[ \left( \frac{1+ \sqrt{5} }{2} \right)^{n}-\left( \frac{1- \sqrt{5} }{2} \right)^{n}\right] } = \frac{1+ \sqrt{5} }{2}}\)
\(\displaystyle{
\lim_{ n\to \infty } \frac{F_{n+1}}{F_n}= \lim_{ n\to \infty } \frac{ \frac{1}{ \sqrt{5} } \left[ \left( \frac{1+ \sqrt{5} }{2} \right)^{n+1}-\left( \frac{1- \sqrt{5} }{2} \right)^{n+1}\right] }{\frac{1}{ \sqrt{5} } \left[ \left( \frac{1+ \sqrt{5} }{2} \right)^{n}-\left( \frac{1- \sqrt{5} }{2} \right)^{n}\right] } = \frac{1+ \sqrt{5} }{2}}\)
-
janusz47
- Użytkownik

- Posty: 8035
- Rejestracja: 18 mar 2009, o 16:24
- Płeć: Mężczyzna
- Podziękował: 30 razy
- Pomógł: 1707 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
Trzeba jeszcze udowodnić wzór Jacque'a Bineta na \(\displaystyle{ n -}\) wyraz ciągu Fibbonaciego:
\(\displaystyle{ F_{n} = \frac{1}{\sqrt{5}} \left [ \left( \frac{1 +\sqrt{5}}{2}\right)^{n} - \left( \frac{1 -\sqrt{5}}{2}\right)^{n} \right].}\)
\(\displaystyle{ F_{n} = \frac{1}{\sqrt{5}} \left [ \left( \frac{1 +\sqrt{5}}{2}\right)^{n} - \left( \frac{1 -\sqrt{5}}{2}\right)^{n} \right].}\)
Ostatnio zmieniony 26 wrz 2020, o 18:55 przez janusz47, łącznie zmieniany 2 razy.
- kerajs
- Użytkownik

- Posty: 8708
- Rejestracja: 17 maja 2013, o 10:23
- Płeć: Mężczyzna
- Podziękował: 335 razy
- Pomógł: 3431 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
Raczej:janusz47 pisze: 26 wrz 2020, o 18:45 Trzeba jeszcze udowodnić wzór Jacques'a Bineta na \(\displaystyle{ n -}\) wyraz ciągu Fibbonaciego:
\(\displaystyle{ F_{n} = \frac{1}{\sqrt{5}} \left [ \left( \frac{1 +\sqrt{5}}{2}\right)^{n} + \left( \frac{1 -\sqrt{5}}{2}\right)^{n} \right]}\)
\(\displaystyle{ F_{n} = \frac{1}{\sqrt{5}} \left [ \left( \frac{1 +\sqrt{5}}{2}\right)^{n} - \left( \frac{1 -\sqrt{5}}{2}\right)^{n} \right]}\)
Wzór ten to rozwiązanie równania rekurencyjnego, jednorodnego:
\(\displaystyle{ a_{n+2}=a_{n+1}+a_n}\)
przy warunkach początkowych \(\displaystyle{ a_1=a_2=1}\)
Sądzę, że Mondo potrafi to policzyć (o ile będzie mu to potrzebne).
-
Mondo
- Użytkownik

- Posty: 490
- Rejestracja: 11 sty 2011, o 19:54
- Płeć: Mężczyzna
- Podziękował: 261 razy
- Pomógł: 7 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
Dzięku dokładnie tego potrzebowałem.
Tak, ale natknałem się na jedną niejasność - kiedy wyróżnik równania charakterystycznego (rekurencyjnego) wyjdzie 0 wtedy mamy tylko jeden perwiastek i wtedy \(\displaystyle{ a_n = (C + Dn)r_{1}^{n}}\) - dlaczego stała \(\displaystyle{ D}\) jest mnożona przez \(\displaystyle{ n}\) i czym to \(\displaystyle{ n}\) jest?kerajs pisze: 26 wrz 2020, o 18:35 Sądzę, że Mondo potrafi to policzyć (o ile będzie mu to potrzebne).
A także dlaczego równanie rekurencyjne Fibonacciego nazywamy "jednorodnym"?
@janusz47, a mógłbyś tę metodę pokazać?janusz47 pisze: 26 wrz 2020, o 19:01 Jest także ładna metoda algebraiczna wyznaczenia tego równania.
-
a4karo
- Użytkownik

- Posty: 22461
- Rejestracja: 15 maja 2011, o 20:55
- Płeć: Mężczyzna
- Lokalizacja: Bydgoszcz
- Podziękował: 43 razy
- Pomógł: 3852 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
Wyznaczenie granicy ilorazu \(\displaystyle{ \frac{F_{n+1}}{F_n}}\) nie wymaga wcale takich silnych narzędzi jak wzór Bineta czy narzędzia algebraiczne. Wystarczy elementarna wiedza o ciągach i szeregu geometrycznym.
Oznaczmy \(\displaystyle{ e_n=\frac{F_n}{F_{n+1}}}\)
Ciąg Fibonacciego spełnia równanie
\(\displaystyle{ F_{n+1}=F_n+F_{n-1}}\)
skąd dostajemy
\(\displaystyle{ 1=\frac{F_n}{F_{n+1}}+\frac{F_{n-1}}{F_{n+1}}=\frac{F_n}{F_{n+1}}+\frac{F_{n-1}}{F_{n}}\frac{F_{n}}{F_{n+1}}=e_n+e_{n-1}e_{n}}\)
Jeżeli istnieje granica ciagu `e_n` i jest równa `g`, to musi spełniać równanie `1=g+g^2` i stąd `g=\frac{\sqrt{5}-1}{2}`.
Jest troszeczkę kłopotu z uzasadnieniem zbieżności ciągu `e_n`, bo choć ograniczony, to nie jest monotoniczny.
`F_n=F_{n-1}+F_{n-2}>2F_{n-2}`
Iterując to postępowanie i uwzględniając fakt, że `F_0=F_1=1` dostajemy oszacowanie `F_n>\sqrt{2}^n`.
Z drugiej strony mamy znaną tożsamość `F_{n+1}F_{n-1}-F_n^2=\pm1` skąd dzieląc obie strony przez `F_{n+1}F_{n}` dostajemy
\(\displaystyle{ |e_{n-1}-e_n|=\frac{1}{F_{n+1}F_{n}}<\frac{1}{2^n}}\)
Stąd łatwo widać, że `e_n` jest ciagiem Cauchy'ego.
Oznaczmy \(\displaystyle{ e_n=\frac{F_n}{F_{n+1}}}\)
Ciąg Fibonacciego spełnia równanie
\(\displaystyle{ F_{n+1}=F_n+F_{n-1}}\)
skąd dostajemy
\(\displaystyle{ 1=\frac{F_n}{F_{n+1}}+\frac{F_{n-1}}{F_{n+1}}=\frac{F_n}{F_{n+1}}+\frac{F_{n-1}}{F_{n}}\frac{F_{n}}{F_{n+1}}=e_n+e_{n-1}e_{n}}\)
Jeżeli istnieje granica ciagu `e_n` i jest równa `g`, to musi spełniać równanie `1=g+g^2` i stąd `g=\frac{\sqrt{5}-1}{2}`.
Jest troszeczkę kłopotu z uzasadnieniem zbieżności ciągu `e_n`, bo choć ograniczony, to nie jest monotoniczny.
`F_n=F_{n-1}+F_{n-2}>2F_{n-2}`
Iterując to postępowanie i uwzględniając fakt, że `F_0=F_1=1` dostajemy oszacowanie `F_n>\sqrt{2}^n`.
Z drugiej strony mamy znaną tożsamość `F_{n+1}F_{n-1}-F_n^2=\pm1` skąd dzieląc obie strony przez `F_{n+1}F_{n}` dostajemy
\(\displaystyle{ |e_{n-1}-e_n|=\frac{1}{F_{n+1}F_{n}}<\frac{1}{2^n}}\)
Stąd łatwo widać, że `e_n` jest ciagiem Cauchy'ego.
-
Mondo
- Użytkownik

- Posty: 490
- Rejestracja: 11 sty 2011, o 19:54
- Płeć: Mężczyzna
- Podziękował: 261 razy
- Pomógł: 7 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
a4karo, ciekawe podejście, ale mam kilka wątpliwośći:
Dziekuję
Prośba, mógłbyś uzasadnich dlaczego ograniczony oraz dlaczego nie monotoniczny? Sam ciag Fibonacciego jest ogranicozny tylko z lewej strony, a monotoniczny jest dla \(\displaystyle{ n > 2}\) (zakładając, że \(\displaystyle{ a_1 = 0}\)).a4karo pisze: 27 wrz 2020, o 13:26 Jest troszeczkę kłopotu z uzasadnieniem zbieżności ciągu `e_n`, bo choć ograniczony, to nie jest monotoniczny.
Czy to równanie, które wynika chyba z "empirycznej" obserwacji ciagu nie dowodzi, że jest on rosnący, a tym samym monotoniczny?
Skąd `\sqrt{2}^n` ?a4karo pisze: 27 wrz 2020, o 13:26 Iterując to postępowanie i uwzględniając fakt, że `F_0=F_1=1` dostajemy oszacowanie `F_n>\sqrt{2}^n`.
Dziekuję
-
a4karo
- Użytkownik

- Posty: 22461
- Rejestracja: 15 maja 2011, o 20:55
- Płeć: Mężczyzna
- Lokalizacja: Bydgoszcz
- Podziękował: 43 razy
- Pomógł: 3852 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
Brak monotoniczności wynika za wzoru \(\displaystyle{ e_{n}-e_{n-1}=\pm\frac{1}{F_{n+1}F_n}}\) bo znaki po prawej stronie występują naprzemiennie.
Zauważ, że z monotoniczności ciągu `F` nie musi wynikać monotoniczność `e`. Tak właśnie jest w tym przypadku
Rzeczywiście, troszkę nakłamałem. Mamy dla indeksów parzystych
`F_{2n}>2F_{2n-2}=\sqrt2^2F_{2n-2}>\sqrt2^4F_{2n-4}>...>\sqrt2^{2n}F_{2n-2n}=2^{n}`
i podobnie
`F_{2n+1}>2F_{2n+1-2}=\sqrt2^2F_{2n+1-2}>\sqrt2^4F_{2n+1-4}>...>\sqrt2^{2n}F_{2n+1-2n}=2^n`
co można zapisać jednym wzorkiem `F_k>2^{\lfloor k/2 \rfloor}`, a to wystarcza aby ciąg `e` był Cauchyego.
Zauważ, że z monotoniczności ciągu `F` nie musi wynikać monotoniczność `e`. Tak właśnie jest w tym przypadku
Rzeczywiście, troszkę nakłamałem. Mamy dla indeksów parzystych
`F_{2n}>2F_{2n-2}=\sqrt2^2F_{2n-2}>\sqrt2^4F_{2n-4}>...>\sqrt2^{2n}F_{2n-2n}=2^{n}`
i podobnie
`F_{2n+1}>2F_{2n+1-2}=\sqrt2^2F_{2n+1-2}>\sqrt2^4F_{2n+1-4}>...>\sqrt2^{2n}F_{2n+1-2n}=2^n`
co można zapisać jednym wzorkiem `F_k>2^{\lfloor k/2 \rfloor}`, a to wystarcza aby ciąg `e` był Cauchyego.
-
Mondo
- Użytkownik

- Posty: 490
- Rejestracja: 11 sty 2011, o 19:54
- Płeć: Mężczyzna
- Podziękował: 261 razy
- Pomógł: 7 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
a4karo, mam jeszcze parę pytań, piszesz
Podobnie tutaj
Z czego to zostało wyznaczone? Nie widzę tego za bardzoa4karo pisze: 27 wrz 2020, o 13:26 Z drugiej strony mamy znaną tożsamość `F_{n+1}F_{n-1}-F_n^2=\pm1`
Podobnie tutaj
W jaki sposób udowodnimy, że prawa strona powyższego równania przyjmuje na przemian wartości dodanie i ujemne?a4karo pisze: 27 wrz 2020, o 17:48 Brak monotoniczności wynika za wzoru \(\displaystyle{ e_{n}-e_{n-1}=\pm\frac{1}{F_{n+1}F_n}}\) bo znaki po prawej stronie występują naprzemiennie.
-
a4karo
- Użytkownik

- Posty: 22461
- Rejestracja: 15 maja 2011, o 20:55
- Płeć: Mężczyzna
- Lokalizacja: Bydgoszcz
- Podziękował: 43 razy
- Pomógł: 3852 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
Ad 1. To jest zalezność Cassiniego
Ad 2. Mianownik jest dodatni, a znaki występują na przemian.
Kod: Zaznacz cały
https://pl.wikipedia.org/wiki/Ci%C4%85g_FibonacciegoAd 2. Mianownik jest dodatni, a znaki występują na przemian.
-
Mondo
- Użytkownik

- Posty: 490
- Rejestracja: 11 sty 2011, o 19:54
- Płeć: Mężczyzna
- Podziękował: 261 razy
- Pomógł: 7 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
Dziękujęa4karo pisze: 1 paź 2020, o 22:49 Ad 1. To jest zalezność CassiniegoKod: Zaznacz cały
https://pl.wikipedia.org/wiki/Ci%C4%85g_Fibonacciego
Jeśli mianownik jest dodatni, to i całe wyrażenie musi takie być ponieważ w liczniku mamy stałą równą `1`
W kontekscie ciagów Fibonacciego wróciłem jeszcze uwagę na tzn "funkcje tworzące". Analizuję przykład ->
Kod: Zaznacz cały
https://pl.wikipedia.org/wiki/Funkcja_tworz%C4%85ca#Liczby_FibonacciegoOznacza się funkcje tworzącą dla ciagu Fibonacciego poprzez \(\displaystyle{ F(x) = \sum_{n=0}^{\infty} F_{n}x^n = F_0 x^0 + F_1 x^1 + \sum_{n=2}^{\infty} (F_{n-2} + F_{n-1}) x^n }\)
I teraz kilka pytan:
1. Wydawało mi się, że celem funkcji tworzacej jest podanie formuły na obliczenie wartości ntego wyrau ciagu. Natomiast tutaj tak nie jest bo sprawdzmy np dla `x = 1` mamy `F(1) = 0 + 1 + 0 \cdot1^2 + 1 \cdot 1^2` = 2, a więc niepoprawnie. Gdzie tutaj popełniam błąd?
2. Dla czego w tej funkcji tworzącej mnożywmy każdy wyraz przez jednomiany `x^n`?
3. W podanym artykule na wikipedi przeprowadzane są rózne dziwne dla mnie kroki, np. jak wyrażenie `F(x) = F_1 x + x^2 \sum_{n=2}^{\infty} F_{n-1}x^{n-2}` zostało przepisane na `F(x) = F_1 x + x^2 \sum_{n=0}^{\infty} F_{n}x^n`? Czyli zmieniono zakres sumy w drugim wyrazie z `\sum_{n=2}^{\infty}` na `\sum_{n=0}^{\infty}`, ale to nie ma dla mnie sensu bo po tym przekształceniu mmay sytuację w której sumujemy wraz pierwszy, a w drugiym wyrazie wciąż sumujemy od początku bo `n=0`.
-
Mondo
- Użytkownik

- Posty: 490
- Rejestracja: 11 sty 2011, o 19:54
- Płeć: Mężczyzna
- Podziękował: 261 razy
- Pomógł: 7 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
Ok, ma to sens chociaz to `n` wprowadza trochę zamieszania. Dziękuję.kerajs pisze: 4 paź 2020, o 08:53
Przepraszam, jakoś uciekł mi ten (i nie tylko ten) post.Zakładam, iż pytasz o równanie różnicowe którego równaniem charakterystycznym jest równanie kwadratowe. Przy zerowym wyróżniku mamy dwa równe pierwiastki (teraz modny jest pierwiastek podwójny), więc każdego z nich nie może dawać identycznego rozwiązania. Rozwiązanie dla drugiego należy wzmocnić o n (dla kilku równych pierwiastków wzmacniasz je kolejno o \(\displaystyle{ n \ , \ n^2 \ , \ n^3 \ ... }\) )Mondo pisze: 26 wrz 2020, o 20:24 natknałem się na jedną niejasność - kiedy wyróżnik równania charakterystycznego (rekurencyjnego) wyjdzie 0 wtedy mamy tylko jeden perwiastek i wtedy \(\displaystyle{ a_n = (C + Dn)r_{1}^{n}}\) - dlaczego stała \(\displaystyle{ D}\) jest mnożona przez \(\displaystyle{ n}\) i czym to \(\displaystyle{ n}\) jest?
Dziękuję za wyjaśnienie. Co do:kerajs pisze: 4 paź 2020, o 08:53Ściślej jest to jednorodne równanie liniowe drugiego stopnia o współczynnikach całkowitych.Mondo pisze: 26 wrz 2020, o 20:24 A także dlaczego równanie rekurencyjne Fibonacciego nazywamy "jednorodnym"?
Równanie liniowe jednorodne to takie, którego prawa strona jest zerem jeśli po lewej wszystkie składniki zawierają wyłącznie wyrazy ciągu \(\displaystyle{ \left\{ a_n\right\} }\).
Np:
\(\displaystyle{
a_{n+1}+a_n=0\\
a_{n+1}+na_n=0\\
a_{n+1}+2^na_n=0}\)
Niejednorodne:
\(\displaystyle{
a_{n+1}+a_n=2\\
a_{n+1}+a_n=2n\\
a_{n+1}+a_n=2^n\\
a_{n+1}+a_n=2+n+2^n\\
a_{n+1}+na_n=3\\
a_{n+1}+2^na_n=n^2}\)
To mam jeszcze pytanie dlaczego drugiego stopnia skoro nie ma nim ani drugiej potęgi ani też podwójnej pochodnej. Więc jak w tym wypadku zdefiniowany jest stopień równania?Ściślej jest to jednorodne równanie liniowe drugiego stopnia o współczynnikach całkowitych
Zgadza sie, zdaje się, że mój post był motywacją do tego artykułu
- kerajs
- Użytkownik

- Posty: 8708
- Rejestracja: 17 maja 2013, o 10:23
- Płeć: Mężczyzna
- Podziękował: 335 razy
- Pomógł: 3431 razy
Re: Wyznaczenie ilorazu ciagu Fibonacciego
Stopień równania to różnica między największym, a najmniejszym indeksem wyrazów ciągu użytych w równaniu rekurencyjnym. Wszystkie moje przykłady są równaniami pierwszego stopnia.Mondo pisze: 4 paź 2020, o 13:10 Co do:To mam jeszcze pytanie dlaczego drugiego stopnia skoro nie ma nim ani drugiej potęgi ani też podwójnej pochodnej. Więc jak w tym wypadku zdefiniowany jest stopień równania?Ściślej jest to jednorodne równanie liniowe drugiego stopnia o współczynnikach całkowitych