Soru sor"Warning: Matrix is close to singular or badly scaled. Results may be inaccurate." Hatası
41 tarafından 6 yıl önce soruldu

Merhaba,
Çok boyutlu ve , den sonra fazla basamaklı bir matrisi çalıştırılken aşağıdaki hatayı almaktayım.

Warning: Matrix is close to singular or badly scaled. Results may be inaccurate.

 
x=[22644,33; 12910,49; 18047,39; 15932,94; 18350,34; 16048,46; 10586,03; 25220,8; 16048,62; 12295,54; ]
y=[18214,3; 18011,69; 16776,67; 15231,96; 11587,64; 25654,18; 6135,8; 19608,87; 22850,65; 15852,59; ]
xy=[x(1)*y(1); x(2)*y(2); x(3)*y(3); x(4)*y(4); x(5)*y(5); x(6)*y(6); x(7)*y(7); x(8)*y(8); x(9)*y(9); x(10)*y(10)];
A=[ones(10,1), x, y, xy, zeros(10,4);zeros(10,4), ones(10,1), x, y, xy];
V=[x; y];
format long
AtA=A'*A;

Qx=inv(AtA);
5 Cevap
sayginer Yönetici tarafından 6 yıl önce cevaplandı

Merhaba,
Matrisiniz "singular" yani tekil bu yuzden tersi alinamiyor. Bu yuzden sonuclarinizda hata olabilecegi konusunda nu uyariyi aliyorsunuz.

41 tarafından 6 yıl önce cevaplandı

Çözüm nedir peki diğer işlem basamağında hata vermekte

41 tarafından 6 yıl önce cevaplandı

Çözüm nedir peki diğer işlem basamağında sonuç yanlış çıkmakta.

sayginer Yönetici tarafından 6 yıl önce cevaplandı

Buradaki sorunuzun aslını bilmediğim için, MATLAB kodunuzda yanlışlık var mı diye de kontrol edemiyorum ne yazık ki.

41 tarafından 6 yıl önce cevaplandı

Araştırmalarıma göre AtA matrisinin determinantı yüksek olduğu için tersi alınamıyor konu ile ilgili ders notlarıman  bakıp çözmeye çalışacağım ilginiz için teşekkür ederim.