BFS
27/03/2008, 20:11
A=[0.1 0.01
0.001 0.0001]
A 2x2 boyutlarında bir matris
B=10*A
C=A+A+...+A (10 tane A)
D=B - C
normalde D=0 (2x2 sıfır matrisi yani) olması gerekir ama bunu matlabda yaptığımda sonuc
sıfır çıkmıyor.Bunun nedeni galiba kayan nokta aritmetiğinden kaynaklanıyormuş.
Benim merak ettiği şey şu hemen hemen her dilde kayan nokta(double, float) veri tipi mevcut dolaysıyla bu türlerle yapılan işlemlerin sonucu da her zaman yaklaşık bir değer olarak mı dönüyor?
0.001 0.0001]
A 2x2 boyutlarında bir matris
B=10*A
C=A+A+...+A (10 tane A)
D=B - C
normalde D=0 (2x2 sıfır matrisi yani) olması gerekir ama bunu matlabda yaptığımda sonuc
sıfır çıkmıyor.Bunun nedeni galiba kayan nokta aritmetiğinden kaynaklanıyormuş.
Benim merak ettiği şey şu hemen hemen her dilde kayan nokta(double, float) veri tipi mevcut dolaysıyla bu türlerle yapılan işlemlerin sonucu da her zaman yaklaşık bir değer olarak mı dönüyor?