Culegere de probleme de Analiz˘a numeric˘a
Culegere de probleme de Analiz˘a numeric˘a
Culegere de probleme de Analiz˘a numeric˘a
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
40 Teoria erorilor<br />
Solut¸ie.<br />
Tx =<br />
1 1<br />
1 2<br />
<br />
×<br />
1 1<br />
1 2<br />
−1<br />
=<br />
A∞ = 3 A −1 ∞ = 3<br />
cond∞(T) = 9<br />
3.4 Aritmetică în virgulă flotantă<br />
2 −1<br />
−1 1<br />
Problema 3.4.1 Să se compare următoarele două meto<strong>de</strong> pentru calculul luix 2 −<br />
y 2 :<br />
x⊗x⊖y ⊗y,<br />
(x⊕y)⊗(x⊖y).<br />
Solut¸ie. Eroarea relativă pentru x⊖y este<br />
Altfel scris<br />
La fel<br />
δx⊖y = δ1 = [(x⊖y)−(x−y)]/(x−y)]<br />
|δ1| ≤ 2ε<br />
x⊖y = (x−y)(1+δ1) |δ1| ≤ 2ε<br />
x⊕y = (x+y)(1+δ2) |δ2| ≤ 2ε<br />
Presupunând că înmult¸irea se realizează calculând produsul exact s¸i apoi efectuând<br />
rotunjirea, eroarea relativă este cel mult1/2 ulp, <strong>de</strong>ci<br />
Se iau = x⊖y,v = x⊕y<br />
u⊗v = uv(1+δ3) |δ3| ≤ ε ∀u,v ∈ NVF<br />
(x⊖y)⊗(x⊕y) = (x−y)(1+δ1)(x+y)(1+δ2)(1+δ3)<br />
Eroarea relativă este<br />
(x⊖y)⊗(x⊕y)−(x 2 −y 2 )<br />
(x 2 −y 2 )<br />
= (1+δ1)(1+δ2)(1+δ3)−1 =<br />
= δ1 +δ2 +δ3 +δ1δ2 +δ1δ3 +δ2δ3 +δ1δ2δ3 < 5ε+8ε 2 ≈ 5ε