METODI ANALITICI E NUMERICI
PARTE II → CALCOLO NUMERICO
- INTRO ANALISI NUMERICA
1.1) Rappresentazione macchina dei num. reali
def.: F = insieme dei numeri FLOATING-POINT (numeri reali rappresentabili al calcolatore)
F ⊂ R
fl(x) = rappresenta floating point di x (se x ∉ F)
F = {x̅₀, x̅₁} ⊂ {2L, 2U} oss., dire F ⊂ F₀ 2±∞
x ∈ F0 ⟹ x = (-1)σ⋅m⋅βe-t = (-1)σ(a1,a2,...,at)βe-t
Parametro
- β = BASE (decimale → β = 10, binario β = 2)
- m = MANTISSA
- t = Molteplice
- e = Esponente, e ∈ N, e ∈ [L,U]
- L < 0, U > 0
- Δ = Insieme → 0 → no positivo [(-1)0] = 1 (1) 1 → no negativo
- [a1] ≠ 0 [1a cifra ≠ assume diverso da 0]
- 0 ≤ ai ≤ β - 1, i = 2,...,t
- oss. xmin = βL ⤷ num. + piccolo rappresentabile (esatto lo 0)
- xmax = βU(1 - β-t) ⤷ no + grande rappresent.
- Nnum elementi F0 = 2(β - 1)βt-1(-L + U + 1)
METODI ANALITICI E NUMERICI
PARTE II → CALCOLO NUMERICO
- INTRO ANALISI NUMERICA
- Rappresentazione dei num. reali
def: F = insieme dei numeri FLOATING-POINT (numeri reali rappresentabili dal calcolatore)
fl(x) = rappresent. floating point di x (x ∈ F)
F = F0 ∪ {∞}
oss.: dire F0 ⊂ R ∪ {0, ∞}
x ∈ F0 → x = (-1)μ β e-t
= (-1)μ (a1, a2, ..., at) β e-t
- β = BASE (decimale → β = 10, binario β = 2)
- μ = MANTISSA
- t = M cifre
- e = esponente, e ∈ N e ∈ [L, U] (L < 0, U > 0)
- Λ = if x > 0 → μ' positivo, [(-1) = 1] + 1
- a1 ≠ aμ (∃ almeno una cifra diversa da 0)
- |a1| ≤ aμ
- 0 ≤ ai ≤ β - 1, i = 2, ..., t
- oss xmax = β + 1 = num. + piccolo rappresentabile (accetto lo 0)
- xmax = β L (1 - 1/β) = num. + grande rappresent.
Num. elementi F0 = 2(β - 1)βt (-L + U + 1)
Def. Epsilon Macchina
εM = β1-t.
é il più piccolo in modo tale che |fl(1 + εM)| > 1
Def. Errore Di Arrotondamento
|X - fl(X)| ≤ 1/2 εM
dist. relativa tra in reale e sue rapp. finettanza.
Esempio
F0(2,2,−1,2) → εM = β1-t = 2−2 = 1/4. Xmin = β1-t = 2−2 = 1/4 < εM
- Il calcolatore cambia ordine delle operazioni!
1 + 1/4 + 1/4 → 1
→ 1/4 = 1 → 1 + 1 = 3/2
oss fl(1 + fl(x)) = rapp. di 1 + x.
→ l&apos. ordine è importante perché il calcolatore approssima i numeri.
MANUSSA
t = 2 = M1 = Q1 = Q2.
0 ≤ a1 ≤ B - 1, 2-1 = 1
0 ≤ a2 ≤ 1
L U 1/4 0 2 V 1/4 1/2 3/8 3/4 3→ In pratica sono i risultati che si ottengono tenendo (−1)3 (es. β−t)
(considerando X>0 → num. positivi)
OSS MATLAB -> 64 BIT
(base 2)β=2
SN=1
d1, ... , dt
52 CIFRE M BIT
mantissa esponente
XMIN = 10-308
XMAX = 10308
Arithmetica floating-p
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.
-
Metodi Analitici e Numerici / Calcolo Numerico - teoria parte 2
-
Parte 1, Metodi analitici e numerici per l'ingegneria
-
Parte 2, Metodi analitici e numerici per l'ingegneria
-
Metodi analitici e numerici per l'ingegneria - Lezioni