Implémentation de l'opérateur mldivide de MATLAB
L'opérateur barre oblique inverse de MATLAB (mldivide) est un outil polyvalent permettant de résoudre des systèmes linéaires exprimés sous forme matricielle. Bien que le pseudoinverse de Moore-Penrose puisse être utilisé, son équivalence avec mldivide n'est pas toujours vraie.
Sélection d'algorithmes
mldivide utilise divers algorithmes basés sur les caractéristiques de la matrice d'entrée :
Complet matrice :
Matrice carrée :
Matrice clairsemée :
gpuArray et tableaux distribués :
Implémentation des algorithmes
Pour implémenter ces algorithmes dans votre bibliothèque, vous pouvez vous référer au pseudo-code fourni dans le Documentation MATLAB :
Considérations
En plus de la sélection de l'algorithme optimal, les considérations suivantes sont importantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!