20.07.2013 Views

Culegere de probleme de Analiz˘a numeric˘a

Culegere de probleme de Analiz˘a numeric˘a

Culegere de probleme de Analiz˘a numeric˘a

SHOW MORE
SHOW LESS

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ε

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!