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
Merhaba,
Matrisiniz "singular" yani tekil bu yuzden tersi alinamiyor. Bu yuzden sonuclarinizda hata olabilecegi konusunda nu uyariyi aliyorsunuz.
Buradaki sorunuzun aslını bilmediğim için, MATLAB kodunuzda yanlışlık var mı diye de kontrol edemiyorum ne yazık ki.
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.