vuoi
o PayPal
tutte le volte che vuoi
I numeri nell'elaboratore elettronico
Conversioni di Base
- 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.
- 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
- 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
- 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
- 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.
- 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
- Si definisce il metodo della tangente fissa:
xk+1 = xi - f(xi)/f'(x0) He p=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 =>