Lapack::leastSquaresByFactorisation

(PECL lapack >= 0.1.0)

Lapack::leastSquaresByFactorisationCalculer la solution des moindres carrés linéaires d'une matrice utilisant factorisation QR

Description

public static array Lapack::leastSquaresByFactorisation ( array $a , array $b )

Résoudre le problème des moindres carrés linéaires, trouver min x in || B - Ax || Retourne un tableau représentant x. S'attends à des tableaux de tableaux, et retournera un tableau de tableaux dans la dimension nombre de colonnes de B x nombre de colonnes de A. Utilise la factorisation QR ou LQ sur une matrice A.

Liste de paramètres

a

Matrice A

b

Matrice B

Valeurs de retour

Tableau de matrice de solution

Exemples

Exemple #1 Utilisation de Lapack::leastSquaresByFactorisation():

<?php

 $a = array(
	 array( 1.44,  -7.84,  -4.39,   4.53),
	 array(-9.96,  -0.28,  -3.24,   3.83),
	 array(-7.55,   3.24,   6.27,  -6.64),
	 array( 8.34,   8.09,   5.28,   2.06),
	 array( 7.08,   2.52,   0.74,  -2.47),
	 array(-5.45,  -5.70,  -1.19,   4.70),
 );

 $b = array(
	 array( 8.58,   9.35),
	 array( 8.26,  -4.43),
	 array( 8.48,  -0.70),
	 array(-5.28,  -0.26),
	 array( 5.72,  -7.36),
	 array( 8.93,  -2.52),		   
 );

 $result = Lapack::leastSquaresByFactorisation($a, $b);
 ?>

LoadingChargement en cours