Anteprima
Vedrai una selezione di 3 pagine su 9
Calcolo della sezione aurea con 10000 decimali esatti Pag. 1 Calcolo della sezione aurea con 10000 decimali esatti Pag. 2
Anteprima di 3 pagg. su 9.
Scarica il documento per vederlo tutto.
Calcolo della sezione aurea con 10000 decimali esatti Pag. 6
1 su 9
Disdici quando vuoi 162x117
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

N

da cui si può ricavare immediatamente:

5 = 2,236067977499789696409173668731176235440

Ma perché 78 zeri ? Questo si desume constatando che:

= 22,360679 ……………… ha 2 cifre prima della virgola

500

50000 = 223,60679 ……….…, ha 3 cifre prima della virgola

5000000 = 2236,0679 ………., ha 4 cifre prima della virgola

500000000 = 2236,0679 ……., ha 5 cifre prima della virgola

e così via. x

Da questi esempi è facile allora ricavare che per ottenere cifre intere esatte a sinistra della

5000000000 ...... 0000000 dove gli zeri che seguono la cifra

virgola occorre calcolare il valore di

( )

⋅ −

x 1 .

5 sono in numero di 2 ( )

⋅ −

2 40 1 = 78 zeri

Pertanto per avere x = 40 cifre esatte prima della virgola si devono considerare

Si ribadisce una volta ancora che, sia 5 , sia 5000000000

...... 0000000 con un numero pari di

zeri risultano avere lo stessa serie di cifre con l’unica differenza del posto della virgola.

y decimali esatti dopo

con = 40 , cioè con 40 cifre esatte

Se viene invece richiesto di calcolare 5

y x

la virgola , è legato evidentemente al precedente valore , che comprendeva anche la cifra

y = x - . decimali

iniziale 2, dalla seguente relazione: 1 Pertanto per ottenere 5 con 40 esatti dopo

2*y = 80 ottenendo dopo alcune

la virgola occorre introdurre un numero di zeri dopo la cifra 5 pari a

iterazioni il valore cercato. Si inserirà poi la virgola subito dopo la prima cifra. +

1 5 ,

ma anche il valore

Proseguendo nei calcoli, dato che si vuole individuare non solo 5 2

conviene procedere considerando la sequenza delle 1 cifre esatte trovate (compresa quindi

y+

anche la prima) senza alcun inserimento per ora della virgola.

Nel metodo usato lavorando in aritmetica a precisione multipla facendo riferimento ad esempio al

 

valore mostrato in (1) la serie di cifre esatte trovate per tale valore viene posizionata in un

N

vettore (array) ordinato composto da un adeguato numero di elementi o celle .

Consideriamo ora la cella di indice più elevato di questo vettore: in essa vengono memorizzate le

prime cifre più significative della suddetta serie con variabile da 1 sino a 7 a seconda del

c c

numero di cifre decimali esatte che si vogliono ottenere.

Siano ad esempio memorizzate nella suddetta cella le seguenti prime = 6 cifre: 223606

c

Poiché in effetti dobbiamo avere a disposizione il valore 323606 che rappresenta, a meno della

virgola, le prime cifre di 1 + si deve eseguire su questo primo elemento la seguente addizione

c 5

c 1

+ ottenendo così il valore 323606. Su tutto il vettore poi così modificato si effettua

223606 10

quindi la divisione per 2 ottenendo un vettore-quoziente, il cui primo elemento contiene le seguenti

cifre elementari (dove

cifre:1 61803 mentre gli altri elementi contengono, ciascuno composto da g g

2 +

1 5

g

è l’esponente della aritmetica utilizzata in Base [3]), tutte le rimanenti cifre di sempre

10 2

non considerando la virgola.

Inserendo ora la virgola in modo semplice ma adeguato nella prima cella del vettore-quoziente, tale

elemento assumerà la seguente configurazione: 1,61803

Quale risultato finale si ottiene, memorizzato nel vettore, il valore numerico cercato della Sezione

Aurea con tutte la cifre decimali richieste.

Pertanto sempre rifacendoci all’esempio sopra riportato, quale risultato finale dei calcoli si otterrà

il valore la Sezione Aurea con 40 cifre esatte: 1.618033988749894848204586834365638117720.

Si fa osservare che l’algoritmo di approssimazione usato per il calcolo della radice quadrata , quello

di Newton -.Raphson (illustrato in una nota precedente [3] reperibile nella sezione Teoria dei

di questo Sito) presenta una convergenza di tipo quadratico, il che significa in termini

numeri

pratici, che ad ogni iterazione il numero delle cifre esatte trovate è pressoché raddoppiato rispetto

alla precedente iterazione.

Partendo ad esempio con un valore iniziale per la radice quadrata presentante 14 cifre esatte, con

⋅ ⋅

a a

la 2 14 2 iterazione 2 28 = 56 cifre esatte,

1 iterazione si otterranno = 28 cifre esatte, con la

⋅ a

n

con la terza iterazione = 112 cifre esatte e in generale nella iterazione si otterranno

2 56

n cifre esatte. Per sapere così quante iterazioni sono necessarie per ottenere 1000 cifre esatte

2 14 ⋅

n

della radice di un numero si può impostare la seguente equazione 1000 = 2 14 , da cui si ricava:

1000

log 14

= = 6,158429…….

n log 2

Poiché però il numero di iterazioni non può essere che intero il valore di sarà il seguente:

n

 

6

,

158 ... = 7. In sole 7 iterazioni pertanto si riescono ad ottenere 1000 cifre esatte. In realtà

n =

poi si effettuano 8 iterazioni in quanto l’ultima è preposta alla verifica dell’effettivo numero di cifre

esatte richieste.

Si riportano qui di seguito 3 allegati. Nei primi due vengono mostrati, così come compaiono sullo

schermo del monitor, due esempi del risultato di calcolo, relativi all’ottenimento del valore

numerico della Sezione Aurea uno con 455 cifre esatte, l’altro con 2359 cifre esatte ottenuti

tramite il programma riportato nel terzo Allegato .

Sono messi in evidenza anche il numero di iterazioni richieste ed i tempi di calcolo.

Nel terzo allegato viene riportato il listato del programma scritto in Qbasic, tramite il quale si

possono ottenere i valori numerici della Sezione Aurea con un qualsiasi numero di decimali esatti

nel campo da 15 a 11000 decimali . Si vuole qui specificare che il limite di 15 è dovuto per

ottenere un valore esatto anche per la 16^ cifra della grandezza in esame ( il che non è ottenibile

anche con la doppia precisione disponibile), mentre il limite superiore è suggerito dalle limitazioni

imposte dal software utilizzato: andando oltre tale valore si possono avere possibili interruzioni di

calcolo dovuti ad una eccessiva lunghezza delle stringhe numeriche impiegate nel programma.

Si fa presente che il valore numerico della sezione aurea viene presentato per una migliore lettura

cifre. Nei casi illustrati qui di seguito si ha = 7.

con uno spazio ogni g g

RIFERIMENTI sul Sito http://www.matematicamente.it/ - Approfondimenti

[1] – G. Carolla, Il numero aureo

[2] – M. R. Schroder, Number Theory in Science and Communication, Part X-30.1,

Second Enlarged Edition, Springer-Verlag de

[3] – C. Teodoro, Nota sul Calcolo della parte intera della radice quadrata di un numero gran

3

http://www.matematicamente.it/

SITI INTERNET:

[SI1] http://www.geocities.com/jyce3/

[SI2] http://goldennumber.net/math.htm

[SI3] http://www.mcs.surrey.ac.uk/Personal/R.Knott/Fibonacci/phi.html

[SI4] http://www.cs.arizona.edu/icon/oddsends/phi.htm

1° ESEMPIO

Quante cifre decimali esatte vuoi dopo la virgola? 454

N = 5000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000

cifre di N = 909

VALORE INIZIALE DI X:

Xo = 22360679774997800000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000

cifre di Xo : 455

g = 7 pr = 10^g = 10000000

numero iterazioni: | 1 | 2 | 3 | 4 | 5 | 6 |

SEZIONE AUREA :

1.618033 9887498 9484820 4586834 3656381 1772030 9179805 7628621 3544862 2705260

4628189 0244970 7207204 1893911 3748475 4088075 3868917 5212663 3862223 5369317

9318006 0766726 3544333 8908659 5939582 9056383 2266131 9928290 2678806 7520876

6892501 7116962 0703222 1043216 2695486 2629631 3614438 1497587 0122034 0805887

9544547 4924618 5695364 8644492 4104432 0771344 9470495 6584678 8509874 3394422

1254487 7066478 0915884 6074998 8712400 7652170 5751797 8834166 2562494 0758906

9704000 2812104 2762177 1117778 0531531

Il valore numerico della SEZIONE AUREA è stato calcolato con 454 cifre esatte dopo la virgola

NUMERO DI ITERAZIONI: 6

tempo impiegato: .051 secondi 4

2° ESEMPIO

g = 7; pr = 10000000

numero iterazioni: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |

SEZIONE AUREA :

1.618033 9887498 9484820 4586834 3656381 1772030 9179805 7628621 3544862 2705260

4628189 0244970 7207204 1893911 3748475 4088075 3868917 5212663 3862223 5369317

9318006 0766726 3544333 8908659 5939582 9056383 2266131 9928290 2678806 7520876

6892501 7116962 0703222 1043216 2695486 2629631 3614438 1497587 0122034 0805887

9544547 4924618 5695364 8644492 4104432 0771344 9470495 6584678 8509874 3394422

1254487 7066478 0915884 6074998 8712400 7652170 5751797 8834166 2562494 0758906

9704000 2812104 2762177 1117778 0531531 7141011 7046665 9914669 7987317 6135600

6708748 0710131 7952368 9427521 9484353 0567830 0228785 6997829 7783478 4587822

8911097 6250030 2696156 1700250 4643382 4377648 6102838 3126833 0372429 2675263

1165339 2473167 1112115 8818638 5133162 0384005 2221657 9128667 5294654 9068113

1715993 4323597 3494985 0904094 7621322 2981017 2610705 9611645 6299098 1629055

5208524 7903524 0602017 2799747 1753427 7759277 8625619 4320827 5051312 1815628

5512224 8093947 1234145 1702237 3580577 2786160 0868838 2952304 5926478 7801788

9921990 2707769 0389532 1968198 6151437 8031499 7411069 2608867 4296226 7575605

2317277 7520353 6139362 1076738 9376455 6060605 9216589 4667595 5190040 0555908

9502295 3094231 2482355 2122124 1544400 6470340 5657347 9766397 2394949 9465845

7887303 9623090 3750339 9385621 0242369 0251386 8041457 7995698 1224457 4717803

4173126 4532204 1639723 2134044 4494873 0231541 7676893 7521030 6873788 0344170

0939544 0962795 5898678 723

Dettagli
9 pagine