Tarafından edelim anlamında olabildikleri kesin çarpım kayan nokta analoglarını ((ben bölünme operatörünün daire içine alınmış sürümünü almaya çalışırken tembel) × ), ekleme ( + () ve çıkarma - sırasıyla). (IEEE-754) hepsine göre
[ x ⊕ y ] = ( x + y ) ( 1 + δ ⊕ ) ,⊗ , ⊕ , ⊖x+-
burada ε m bir C saat bir üst yüzünden yuvarlama göre hata bağlanmış veren makinesi epsilondur. Ayrıcakolayca kanıtlanabilecekaşağıdaki lemmayı da kullanacağız (tüm | δ i | ≤ ϵ m a c h ve m çok büyük değil),
m ∏ i = 1 ( 1 + δ i ) = 1 + θ (
[ x ⊕ y] = ( x + y) ( 1 + δ⊕) ,| δ⊕| ≤ ϵm bir C h,
εm bir C h| δben| ≤ ϵm bir C hmΠi = 1m( 1 + δben) = 1 + θ ( m ) ,| θ(m) | ≤ m ϵm bir C h1 - m ϵm bir C h
Let gerçek işlevi tanımlayan reel sayılar çalışır x , y , z olarakfx , y, z
f( x , y, z) = ( x × z) - ( y× z)
ve işlev olarak, IEEE uyumlu kayan nokta aritmetik uygulanması iki sürümü ve ~ f 2 kayan nokta üzerinde işlem temsilleri ~ x = x ( 1 + δ x ) , ~ y , ~ Z , aşağıdaki gibidir:f1~f2~x~= x ( 1 + δx) , y~, z~
f1~( x~, y~, z~) = ( x~⊗ z~) ⊖ ( y~⊗ z~) ,
f2~( x~, y~, z~) = ( x~⊖ y~) ⊗ z~.
için hata analizi :f1~
f1~= ( ( x ( 1 + δx) × z( 1 + δz) ) ( 1 + δ⊗x z)( x~⊗ z~)- ( y( 1 + δy) × z( 1 + δz) ) ( 1 + δ⊗yz)( y~⊗ z~)) ( 1+ δ⊖)= x z( 1 + δx) ( 1 + δz) ( 1 + δ⊗x z) ( 1 + δ⊖) - yz( 1 + δy) ( 1 + δz) ( 1 + δ⊗yz) ( 1 + δ⊖)= x z( 1 + θx z, 1) - yz( 1 + θyz, 1) .
| θx z, 1| , | θyz,1| ≤ 4 ϵm bir Ch1 -4 εm bir C h
f2~
f2~= ( ( ( x ( 1 + δx) -y( 1 + δy) ( 1 + δ⊖x y) ) × ( z( 1 + δz) ) ) ( 1 + δ⊗)= xz( 1 + δx) ( 1 + δz) ( 1 + δ⊖x y) ( 1 + δ⊗) -yz( 1 + δy) ( 1 + δz) ( 1 + δ⊖x y) ( 1 + δ⊗)= xz( 1 + θx , 2) -yz( 1 + θy, 2) .
| θx , 2| , | θy, 2| ≤ 4 ϵm bir C h1 - 4 εm bir C h
f1~f2~f2~f1~
xy
| f1~- f|| f|= | x z+ x zθxz, 1- yz- yzθyz, 1- ( x z- yz) || xz- yz|= | x θx z, 1- yθyz, 1|| x-y|≤ | x | + | y|| x-y|4 ϵm bir C h1 - 4 εm bir C h,
| f2~- f|| f|= | x z+ x zθx , 2- yz- yzθy, 2- ( x z- yz) || xz- yz|= | x θx , 2- yθy, 2|| x-y|≤| x | + | y|| x-y|4 ϵm bir C h1 - 4 εmbir C h.
θx , y, z( x - y)xy
x , y, z, f( x , y, z) ∈ F0F0