25.06.2013 Views

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

Il Linguaggio Fortran 90/95

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.7 Tipi di dati parametrizzati 57<br />

precedente programma fornisce il seguente output:<br />

NB: I confronti sono stati effettuati per x=2.3<br />

dx df/dx_ex df/dx_4 rel_err df/dx_8 rel_err<br />

1.00E+00 -2.243E-01 1.305E+00 6.819E+00 1.305E+00 6.819E+00<br />

5.00E-01 -2.243E-01 7.248E-01 4.232E+00 7.248E-01 4.232E+00<br />

2.50E-01 -2.243E-01 2.715E-01 2.210E+00 2.715E-01 2.210E+00<br />

1.25E-01 -2.243E-01 2.516E-02 1.112E+00 2.516E-02 1.112E+00<br />

6.25E-02 -2.243E-01 -9.967E-02 5.556E-01 -9.967E-02 5.556E-01<br />

3.12E-02 -2.243E-01 -1.621E-01 2.774E-01 -1.621E-01 2.774E-01<br />

1.56E-02 -2.243E-01 -1.932E-01 1.386E-01 -1.932E-01 1.386E-01<br />

7.81E-03 -2.243E-01 -2.088E-01 6.927E-02 -2.088E-01 6.926E-02<br />

3.91E-03 -2.243E-01 -2.165E-01 3.459E-02 -2.165E-01 3.462E-02<br />

1.<strong>95</strong>E-03 -2.243E-01 -2.204E-01 1.734E-02 -2.204E-01 1.731E-02<br />

9.77E-04 -2.243E-01 -2.224E-01 8.556E-03 -2.224E-01 8.653E-03<br />

4.88E-04 -2.243E-01 -2.233E-01 4.318E-03 -2.233E-01 4.326E-03<br />

2.44E-04 -2.243E-01 -2.238E-01 2.373E-03 -2.238E-01 2.163E-03<br />

1.22E-04 -2.243E-01 -2.239E-01 1.748E-03 -2.241E-01 1.082E-03<br />

6.10E-05 -2.243E-01 -2.242E-01 4.978E-04 -2.242E-01 5.408E-04<br />

3.05E-05 -2.243E-01 -2.238E-01 2.351E-03 -2.242E-01 2.704E-04<br />

1.53E-05 -2.243E-01 -2.249E-01 2.649E-03 -2.243E-01 1.352E-04<br />

7.63E-06 -2.243E-01 -2.232E-01 4.766E-03 -2.243E-01 6.760E-05<br />

3.81E-06 -2.243E-01 -2.277E-01 1.523E-02 -2.243E-01 3.380E-05<br />

1.91E-06 -2.243E-01 -2.367E-01 5.523E-02 -2.243E-01 1.6<strong>90</strong>E-05<br />

9.54E-07 -2.243E-01 -2.234E-01 4.083E-03 -2.243E-01 8.450E-06<br />

4.77E-07 -2.243E-01 -1.968E-01 1.227E-01 -2.243E-01 4.224E-06<br />

2.38E-07 -2.243E-01 -1.436E-01 3.600E-01 -2.243E-01 2.112E-06<br />

1.19E-07 -2.243E-01 -2.871E-01 2.800E-01 -2.243E-01 1.058E-06<br />

5.96E-08 -2.243E-01 4.258E-01 2.898E+00 -2.243E-01 5.306E-07<br />

2.98E-08 -2.243E-01 8.515E-01 4.796E+00 -2.243E-01 2.571E-07<br />

1.49E-08 -2.243E-01 1.703E+00 8.593E+00 -2.243E-01 1.253E-07<br />

Parametri di kind per il tipo INTEGER<br />

<strong>Il</strong> meccanismo di selezione del valore di kind sulla base della precisione desiderata è rappresentato,<br />

per il tipo intero, dalla funzione intrinseca SELECTED_INT_KIND. Così l’espressione:<br />

SELECTED_INT_KIND(r)<br />

restituisce il valore del parametro di kind per il tipo di dati intero che permetta di rappresentare,<br />

come minimo, tutti gli interi compresi fra −10 r e +10 r .<br />

In molti casi sono disponibili diversi parametri di kind che consentono di lavorare con la<br />

precisione richiesta. In questi casi il valore restituito dalla funzione sarà quello a cui compete<br />

il range di esponenti più piccolo.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!