LstSq

Lineer cebirsel denklem sisteminin en küçük kareler çözümünü geri döndürür (kare olmayan veya dejenere matrisler için).

vector matrix::LstSq(
  const vector  b      // ordinat veya "bağımlı değişken" değerleri
   );

Parametreler

b

[in]  Ordinat veya "bağımlı değişken" değerleri. (Serbest terimler vektörü).

Geri dönüş değeri

a * x = b sisteminin çözümüne sahip vektör. Bu sadece kesin çözümü olan sistemler için geçerlidir.

Örnek:

   matrix a={{32},
             {4,-5},
             {33}};
   vector b={7,40,3};
//---
   vector x=a.LstSq(b);
//--- kontrol et, [5, -4] olmalıdır
   Print("x="x);
//--- kontrol et, [7, 40, 3] olmalıdır
   vector b1=a.MatMul(x);
   Print("b1=",b1);
 
/*
  x=[5.000000000000002,-4]
  b1=[7.000000000000005,40.00000000000001,3.000000000000005]
*/