Algorytm rozwinięcia liczby w ułamek łańcuchowy

Transkrypt

Algorytm rozwinięcia liczby w ułamek łańcuchowy
Algorytm rozwinięcia liczby w
ułamek łańcuchowy
✦ u - najmniejsza liczba całkowita mniejsza lub równa u
✦ -½ = -1, π = 3
✦ liczba rzeczywista x0 ma rozwinięcie [a0; a1, a2, a3,...........]
✦ an =  xn ; xn+1 = 1/(xn – an) ; n=0,1,2,............;
✦ Prz. 1281/243 = [5; 3, 1, 2, 7]
✦ a0 =  1281/243  = 5; a1 =  1/(1281/243-5)  = 243/66  = 3;
✦ a2 =  1/(243/66-3)  =  66/45  = 1; a3 =  1/(66/45-1)  = 45/21  = 2
✦ a4 =  1/(45/21-2)  = 7; x5->stop dzielenie przez (7-7)=0!
✦ Prz. √3 = [1; 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, ........]
✦ a0 =  √3  = 1; a1 =  1/(√3-1)  = ½(√3+1)  = 1;
✦ a2 =  1/(½(√3+1)-1)  =  (√3+1)  = 2;
✦ a3 =  1/((√3+1)-2)  = ½ (√3+1)  = 1;pętla: 1,2,1,2 ......
✦ Prz. π = [3; 7, 15, 1, 292, 1, 1, 1, 2, 1, 3, 1, 14, 2, 1, 1,....]
✦ liczba niewymierna ma (jedyne) nieskończone rozwinięcie

Podobne dokumenty