Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
Aritmetica Finita
Dati 3 numeri a, b, c siano ã, b̃, c̃ i loro floating point su un elaboratore ideale che utilizza la base β = 10 ed m = 2 cifre per la rappresentazione della mantissa. Le 2 cifre operano per arrotondamento. Effettuiamo ã⊕b̃⊕c̃ con un ordine non preciso di esecuzione.
β = 10 Base di rappresentazione
m = 2 cifre. Riguarda le cifre con le quali si esprime la mantissa.
- 2 cifre = m (se ce ne è di più, operare per approssimazione)
CARATTERISTICA (dipende dalla base)
a = 20/7 → f1(a) = ã = 2,9 · 100
Mantissa
b = 1/2 → f1(b) = b̃ = 5,0 · 10-1
c = 64 · 10-1 → f1(c) = c̃ = 6,4 · 100
Effettuiamo la somma:
ã⊕b̃⊕c̃ = 2,9 · 100 ⊕ 5,0 · 10-1 ⊕ 6,4 · 100 =
[2,9 · 100⊕6,4 · 100] ⊕ 5,0 · 10-1 =
Prima svolgiamo quelli con la caratteristica minore:
9,3 · 100 ⊕ 5,0 · 10-1 =
0,93 · 101 ⊕ 5,0 · 10-1 = 5,93 · 100 =
= 5,9 · 100
Arrotondato
Le cifre dato che m = 2
2) Su un elaboratore ideale che utilizza m=3 cifre nella mantissa e B=10, privo di errori di arrotondamento e non ha limitazioni sulla caratteristica, si consideri la matrice A:
A = [ 9000, 0,00009 1,777 ]
Si calcoli l'errore nell'arrotondamento dell'elaboratore:
Calcoliamo, in tal caso, f(A) = Ā calcolando in floating e tenuto gli elementi:
A = [ 9000, 0,00009 1,777 ]
Ā = [ 9,00·103, 9,00·10-5 0, 1,72·100]
Andiamo a calcolare l'errore di A-Ā. Esso si basa quali fatui:
A-Ā = [ 0, 0,00009 1,777 ] - [ 9,00·10-3, 3,00·10-5 0, 1,72·100] =
=[ 0, 0 0, 3,00·10-3]
Calcoliamo ||A-Ā||1:
||A||1 = [ 9000, 0,00009 0, 1,777 ] = 9000
Norma1:
||A-Ā||1 / ||A||1 :
||A-Ā||1 / ||A||1 = 3,00·10-3 / 9,00·103 = 0,33·106 = 3,33·10-7
6) β = 10 , m = 3 , h = 1. Arrotondamento e floating point:
i) Si rappresentano in macchina:
- X = (-5,69 , 0,003 ; 1,2841)
- Y = (-0,1 10-12 ; 4,78054)
ii) Dopo aver definito ||x||1, ||x||2 e ||x||∞ si calcolano ||fl x||1 , ||fl x||∞ usando l'aritmetica dell'elaboratore.
iii) Si determina la precisione di macchina εm e si indicativo εm per l'elaboratore descritto sopra.
iv)Calcoliamo il floating :
- fl( x ) = (-5,69 ∙10-1 , 3,00∙10-3 ; 1,28 ∙100 )
- fl( y ) = [-1,00 ∙10-1 ; -4,77 ∙100 ]
v) Definizione teorica negli appunti; ora si calcolano per l'elaboratore :
||fl( x )||∞ = + 5,69 ∙10-1 ⨁ 3,00 ∙10-3 ⨁ 4,28∙10-0 =fl ( + 5,69 ∙10-0 ⨁ 0,0003 ∙10-1 ) ⨁ 4,28 ∙10-0 =fl ( +5,6903 ∙10-1 ) ⨁ 1,28 ∙10-0 =+ 5,69 ∙10-1 , 28 ∙10-0 -fl ( (+5,69 ∙10-0 ⨁ 0,918 ∙10-0 ) =fl ( 5,818 ∙10-0 ) = 5,82 ∙10-1
e||f( x )||∞ = 5,69 ∙10-1
viii) Precisione della macchina:
|x-fl( x )| / |x| ≤ εm = 1/2 β1-m = 1/2 10-2
4)
Assegnati la matrice A e un parametro α
A = α20 26-4 0-40
- Per quali α è fattorizzabile
- Fattorizzata per il valore α = 2
- Calcolare il determinante di A con α = 2
- Calcolare K∞(A) con α = 2
- α ≠ 0 ; det A2 ≠ 0 → α2 26 ≠ 0 → 6α - 4 ≠ 0 → α ≠ 2/3
- α = 2
A = 220 26-4 0-40
A = LU
220 26-4 0-40 → 220 04-4 0-40 →
220 04-4 0-40 220 04-4 0-40
L = 100 m2110 m31m321 = 100 110 0-11
U = 220 04-4 00-4
2x11 + x31 = 3
x11 = 1
-x21 - 1/2 x31 = -3/2
x21 = 1
1/2 x31 = 1/2
x31 = 1
X = (
x11
x21
x31
) = (
1
1
1
)
2x1 - x2 = 1
2x1 = 1 + 1⁄9 → x1 = 5⁄9
5⁄2 x2 + x3 = 1⁄2 → x2 = 1⁄9
15⁄5 x3 = 15⁄5 → x3 = 2⁄9
Quindi:
X = (
- 5⁄9
- 1⁄9
- 2⁄9
)
Interpolazione
1) Assegnati i dati:
- X0 = -2, X1 = -1, X2 = 0, X3 = 1
- Y0 = 1, Y1 = 0, Y2 = -2, Y3 = 0
Polinomio interpolante di Newton
P(x) = A0 + A1(x - X0) + A2(x - X0)(x - X1) + A3(x - X0)(x - X1)(x - X2)
- Xi fi [f(Xi, Xi+1) A1] [f(Xi, Xi+1, Xi+2) A2] [f(Xi, Xi+1, Xi+2, Xi+3) A3]
A1 = -1
A2 = -1/2
A3 = 5/6
P(x) = 1 - (x + 1) - 1/2(x + 1)(x + 1) + 5/6(x + 2)(x + 1)(x) =
= -x - 1 - x2/2 - 3/2 x - 1 + 5/6 x3 + 5/2 x2 + 5/3 x =
= 5/6 x3 + 2 x2 - 5/6 x - 2 √