Anteprima
Vedrai una selezione di 5 pagine su 19
Appunti di "Calcolo Numerico" Pag. 1 Appunti di "Calcolo Numerico" Pag. 2
Anteprima di 5 pagg. su 19.
Scarica il documento per vederlo tutto.
Appunti di "Calcolo Numerico" Pag. 6
Anteprima di 5 pagg. su 19.
Scarica il documento per vederlo tutto.
Appunti di "Calcolo Numerico" Pag. 11
Anteprima di 5 pagg. su 19.
Scarica il documento per vederlo tutto.
Appunti di "Calcolo Numerico" Pag. 16
1 su 19
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

I numeri nell'elaboratore elettronico

Conversioni di Base

  1. La rappresentazione di un numero a in una base N è unica.

a = aNM-1NM-1 + ... + a0N0 + a-1N-1 + a-mN-m

  • es.: L'elaboratore riconosce solo le rappresentazioni binarie: esse si fato su due soli possibili elementi: numeroso e destroso (0 e 1).
  • La rappresentazione in base 16 usa le cifre 0-9: A B C D E F.
  1. Per quanto riguarda la parte intera, per pensare di a = aNM ... a0M ed le basi di arrivo N a = bnNn + bn-1Nn-1 + ... + b0N0

... si divide per N (amMm + ... + a0M0) = bNNn + ... + a1N1 + ... + aboN

non fatte in base M, per trovare il resto delle divisione è che è bo, espr. così, dividendo nuovemente per N di risultante si ottenio bn come certo ecc...

es.: (2028)10 = ( ? )4 2028 : 4 = 507   r 0  -> bo = 0 507 : 4 = 126   r 3  -> b1 = 3 126 : 4 = 31   r 2  -> b2 = 2 31 : 4 = 7   r 3  -> b3 = 3 7 : 4 = 1   r 3  -> b4 = 3 1 : 4 = 0   r 1  -> b5 = 1 =  (7EC)16

  1. Per quanto riguarda le parte frazionarie, per pensare della base di partenza M di a = a1M1 + ... + amM-1 alle basi di arrivo N a = bsN1 + ... + bn5

... base moltiplicata per N ... N (amM1 + ... + aqMm) = b1 + b2N+ + bs+1 ... avante le parte intere bn, che è semsse in base M. Ovvero, si eliminie le parti intere e n moltiplica di nuovo ecc...

→ es.: (0,123)10 = ( ? )4 0,123 · 4 = 0,492   bo = 0 0,492 · 4 = 1,368   b2 = 1 0,368 · 4 = 3,872   bn = 3 0,872 · 4 = 3,488   b3 = 3 (0,123)10 =  (0,033)4

Rappresentazione interna dei numeri

1. Memorizzazione di un numero intero

  1. Precisione singola a 32 bit, viene usata una rappresentazione in virgola fissa in cui una posizione è per il segno e le rimanenti 31 sono per il numero:

Max = 231 - 1 = 2.147.483.648 - 1

Min = ±0

  1. Precisione doppia a 64 bit, la rappresentazione a virgola fissa permette di avere 1 bit per il segno e 63 per il numero:

Max = 2 - 2-63 - 1 = 9,22337 · 1018

II. Memorizzazione di un numero reale

Una rappresentazione normalizzata di un numero è quando è scritta nelle forme m · βe con m < β.

Lo standard IEEE prevede una rappresentazione in virgola mobile normalizzata con accesso (biased) per i numeri reali.

  1. Precisione singola a 32 bit, prevede 23 bit per la mantissa (- parte frazionaria) ed 8 per l'esponente.

e ha codifica in formato biased con valore di offset: esponente + 127 (per codificare i numeri sia negativi che positivi).

  • (i) lo 0 codificato da ± 1 00000000 00000000000000000000000 → 1,0 0,2
  • (ii) il Inf codificato da ± 1 11111111 00000000000000000000000 → 1,0 e = 2

Kk+1 = xk - 2 f'(xk)/f''(xk) = g1NR - (xk)

Questo schema modificato converge quadraticamente a

M = 1/2/6/3 |f'''(3)/f'(3)| lim kk+1/C2

Metodo delle tegle fisse

È il metodo della secante variabile. Nelle formule del metodo di N-R si

sostituisce f'(x) con il rapporto incrementale

g1NR = xi= xk - xi - xk/f(xk-1) - f(xk) f(xk)

Converge superlinearmente, con pRF = 1.618 = M1/2|f''(3)/f'(3)|0.618

5) Altri metodi

  1. Si definisce il metodo della tangente fissa:

xk+1 = xi - f(xi)/f'(x0) He p=1

  1. Si definisce metodo delle secante fisse:

xk+1 = xi - f(xi) (xi - x0)/f(xi) f(x0)

- INTERPOLAZIONE E APPROSSIMAZIONE DI DATI

a) Interpolazione polinomiale

Dati m+1 punti d'appoggio (xi, yi), esiste sempre un unico P(X) di grado m

t.c. P(xi) = yi per i = d1, m+1

Il polinomio di Lagrange interpola gli m+1 punti:

F(x) = (x - xO) (x - xl) ... (x - xm) = ∏k=0dot(x-xk) e consider Fl(x) = F(x)/x - xl = ∏t=O*(x-xt)

Costruisco pn(x)=l=0k=mClLt (x) t.c. (Pn(xc) = yd | (Pn(xx)=0 or x ≠ xl

→ cl = yf \/ i = 0, ... m

Ma allora Li(x) = FI(x)/Fl(xi) poiche Li(xk) = 1 nil = j

pn(x) = az + y0 {k=dot/k=0+ (x - xt) Pt ≠ c*lt ≠ j, i ≠l ≠ l (x - xt)} + y4 . (x-xL)/(x-xf) (x-xt)/(x-xm)+ ..... + ym (x-xz)

= l=0m((t ≠∪ l=0) z)/z

Sottuttimo ore l'errore di interpolazione (Em):

Sia x*** ∈ [min xi, max xi], xi x ≠ x8, x7, xt ≠0, ... m

x) Una matrice è diagonalmente dominante se soddisfa

(i) aii > 0 ∀ i ∈ [1, m]

(ii) |aii| ≥ Σ |aij| ∀ i = 1,...,m => Re(λk) ≥ 0

x) Una matrice è definita positiva (resp. semidefinita) se per ogni

vettore x ≠ 0, allora xTAx > 0 (resp. xTAx ≥ 0)

Oss) Se M definito positivo, gli autovalori sono positivi;

se 2 x = Ax => xT(Ax) = xT(λx) = λ xTx > 0 essendo xTx =

= Σ xi2 > 0; onde tutti: λk > 0 => Re(λk) > 0 (strettamente)

x) Un insieme di vettori è ortonormale se xiTxj =

= 1 per i = j

= 0 per i ≠ j

p) Matrici simili hanno gli stessi polinomi caratteristici e stessi autovalori.

pA(t) = det(A - tI) = det(K-1) det(A - tIn) det(K) = det(K-1(A - tIn)K) =

= det(K-1AK - t1K-1K) = det(B - tIn) = pB(t)

Allora pA(t) = pB(t) => se Au = λu e Bv = μv =>

La relazione tra gli autovettori è:

A(Kx) = λ(Kx) => x = 2 => K(K-1AKx) = K λx =>

Bv = 2 v => u = Kx autovett. di autoval.: λ

p) Gli autovalori di A·B sono gli stessi di B·A

Sia u/ABu = λu => A-1(AB)A = simile ad AB =>

=>(per dim.) λ(AB) = λ (A-1ABA) = λ (I B A) = λ(BA)

e) Gli autovalori di D-1A sono gli stessi di D-1/2AD1/2

λ(D-1A) = λ( (D-1/2A D-1/2) = (D1/2A D1/2) perchè dii > 0

&A fosse simmetrica D-1A non sarebbe più simmetrica

Oss) Se A è simmetrica, gli autovalori sono reali ed ∃ ∆, U / A = U-1∆U

con U = r1, r2 ..., rn e ≃ (Ut)r ri rj < 0 se i < j

p) Le norme spettrale è compatibile con la norma euclidea.

DIM.

Sia H = ATA simmetrica e si e {u1, ..., un} ortonormali di autovettori di H

Scrivo x = Σ ciui = c1u1 +...+ cnun =>

Dettagli
Publisher
A.A. 2009-2010
19 pagine
SSD Scienze matematiche e informatiche MAT/08 Analisi numerica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher SARLANGA 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 Putti Mario.