gallery

Générer des matrices de test et des données couramment utilisées pour des expériences numériques

📝 Syntaxe

  • [A1,A2,...,Am] = gallery(matrixname,P1,P2,...,Pn)

  • [A1,A2,...,Am] = gallery(matrixname,P1,P2,...,Pn,typename)

  • A = gallery(k)

  • A = gallery("circul", v)

  • [v,beta] = gallery("house", x)

  • [A,beta] = gallery("ipjfact", n, k)

  • A = gallery("cauchy", x, y)

📥 Argument d'entrée

  • matrixname - nom de la famille de matrices Ă  gĂ©nĂ©rer (chaĂ®ne ou vecteur de caractères), par exemple "circul", "cauchy", "grcar", "minij", "dramadah", "house", "ipjfact"

  • P1, P2, ..., Pn - paramètres dĂ©pendants de la famille : scalaires, vecteurs ou matrices qui dĂ©terminent la taille et les entrĂ©es (par exemplen, vecteursv,x,y, ou indicateurs d'options)

  • n - entier positif spĂ©cifiant l'ordre ou la taille de la matrice

  • v, x, y - vecteurs utilisĂ©s comme paramètres (par exemple première ligne pour circulante, emplacements des points pour chebvand, ou paramètres de Cauchy)

  • k - option ou petit paramètre entier contrĂ´lant le comportement de la famille (par exemple nombre de superdiagonales pourgrcar ou sĂ©lecteurs de variantes pourdramadah)

  • typename - type de donnĂ©es de sortie optionnel : "double" (par dĂ©faut) ou "single"

📤 Argument de sortie

  • A1,A2,...,Am - une ou plusieurs matrices ou tableaux produits par la famille choisie

  • A - matrice unique ou tableau multidimensionnel lorsque une seule sortie est demandĂ©e

  • v,beta,s - Sorties de Householder :v(vecteur),beta(scalaire), et optionnelsretournĂ© par house

  • beta - dĂ©tĂ©rminant ou sortie scalaire pour les familles qui le retournent explicitement (par exempleipjfact retourne le dĂ©terminantbeta)

đź“„ Description

La fonctiongallery retourne une collection de matrices de test standard et de données générées utilisées pour illustrer les concepts d'algèbre linéaire numérique, tester des algorithmes et reproduire des exemples de manuels.

Utilisez l'argumentmatrixname pour sélectionner une famille ; les paramètres supplémentaires (tailles, vecteurs, options) dépendent de la famille choisie.

Utilisations typiques : étudier la sensibilité et le conditionnement des valeurs propres, exercer des solveurs avec des matrices structurées (Toeplitz, Hankel, circulante), générer des matrices aléatoires ou spécialement structurées avec des propriétés singulières/valeurs propres prescrites, ou obtenir des exemples canoniques pour l'enseignement et les tests.

Le typename optionnel force le type de sortie numérique.

Si omis, le type de sortie est déduit des entrées : la présence d'une entréesingledonne lieu àsingle, sinon les sorties sontdouble.

📚 Bibliographie

Voir les références dans Higham, N. J., Accuracy and Stability of Numerical Algorithms pour la galerie des matrices de test.

đź’ˇ Exemples

Exemple simple 3×3 mal conditionné

Créer et afficher une matrice circulante

đź”— Voir aussi

hankel, hilb, magic, pascal, toeplitz.

đź•” Historique

Version
đź“„ Description

1.15.0

version initiale

Last updated

Was this helpful?