Estratto del documento

Reali in base b

b=2 → base del calcolatore

Ogni x ∈ R si può scrivere come x = sign(x) {Σj=0m cibi + Σi=1 cib-i}

  • Parte intera ∈ N
  • Parte frazionaria ∈ [0,1]

Qual e' l'errore dell'approssimazione ?

Dato x = sign(x) {Σj=0m cjbi + Σi=1 cjb-i}

definiamo x~n = sign(x) {Σj=0m cibi + Σi=1n cjb-i}

x~n = parte frazionaria troncata a n cifre - TRONCAMENTO A n CIFRE

Definiamo errore~ = |a-ā| = | 5-ō| errore assoluto

Stimiamo |x - x~n|

|x - x~n| = Σj=n+1 cib-i → l'errore di troncamento è il resto della serie che definisce la parte frazionaria

da stima dell'errore è, |x - x~n| < b-n

Quante cifre dopo la virgola per garantire che l'errore non superi un tolleranza ε>0 ?

|x - x~n| < b-n < ε → log b-n < log ε → n > log εlog b

ERRORE PER ARROTONDAMENTO

Definiamo x~n = sign(x) {Σ j=0m cjbi + 0. c' c2 ... cn ? dove cn-DIFETTO cn+'EXCESSO

Nel caso di basi pari, l'errore di arrotondamento è : |x - x~n| < b-n / 2 moltip del max err di troncamento

Nuova sezione 1 Pagina 1

Reali in base b

b=2 → base del calcolatore

Ogni x ∈ ℜ si può scrivere come

x = sign(x) {Σj=0m cjbj + Σi=1&#8734; cib-i}

• Parte intera   N

• Parte frazionaria ∈ [0,1]

Quel'è l'errore dell'approssimazione?

Dato   x=sign(x) {Σj=0m cj bj + Σi=1&#8734; ci b-i}

Definiamo   ◯n = sign(x){Σj=0m cj bj + Σi=1n cj b-i}*

n = parte frazionaria tagliata a n cifre - TRONCAMENTO A n CIFRE

Definiamo errore:

errore = |a - â| = |î - î| errore assoluto

Stimiamo |x - ◯n|

|x - ◯n| = Σi=n+1&#8734; ci b-i

l'errore di troncamento è il resto delle cifre che definisce la parte frazionaria

da stima dell'errore è,

|x - ◯n| < b-n

Quante cifre dopo la virgola per garantire che l'errore non superi una tolleranza ε>0?

|x - ◯n| < b-n < ε → log b-n < log ε →

–n log b < log ε

⇒   n > — ↓

— log ε

ERRORE PER ARROTONDAMENTO

Definiamo   ◯n = sign(x) Σj=0m cj bj + â.â,â,â... } }

Nel caso di basi pari, l'errore di arrotondamento è:

|x - ◯n| < 1/2 b-n

molto del max err di troncamento

Floating-Point, Precisione di Macchina

x ∈ ℝ in base b : x = sign(x)(0.d1d2...dt...)bp , p ∈

  • d1 ≠ 0
  • dj con 1 ≤ j < ∞ sono le cifre di mantissa

La mantissa NON è la parte frazionale.

L'insieme di REALI-MACCHINA F è un insieme definito da 4 parametri:

  1. b = BASE
  2. t = n° cifre di mantissa
  3. L = LOWER
  4. U = UPPER

→ F (b,t,L,U)

Le macchine lavorano in 64 bit in base 2 → b = 2, t = 53, L = -1023, U = 1023

Errore di approssimazione da ℝ a F (assoluto)

x = sign(x)(0.d1d2d3...dt...)bp

flt(x) = sign(x)(0.d1d2...dt)bp

dt = dt DETTO dt + 1 = GIUSTO

→ Errore = |x - flt

Anteprima
Vedrai una selezione di 5 pagine su 19
Calcolo numerico Pag. 1 Calcolo numerico Pag. 2
Anteprima di 5 pagg. su 19.
Scarica il documento per vederlo tutto.
Calcolo numerico Pag. 6
Anteprima di 5 pagg. su 19.
Scarica il documento per vederlo tutto.
Calcolo numerico Pag. 11
Anteprima di 5 pagg. su 19.
Scarica il documento per vederlo tutto.
Calcolo numerico Pag. 16
1 su 19
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche MAT/08 Analisi numerica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher luca.kk di informazioni apprese con la frequenza delle lezioni di Calcolo numerico e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Padova o del prof Vianello Marco.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community