Questions marquées «linear-algebra»

Questions sur les aspects algorithmiques / informatiques de l'algèbre linéaire, y compris la solution des systèmes linéaires, les problèmes des moindres carrés, les problèmes propres et d'autres questions de ce type.

4
Comment réorganiser les variables pour produire une matrice à bandes de bande passante minimale?
J'essaie de résoudre une équation de Poisson 2D par des différences finies. Dans le processus, j'obtiens une matrice clairsemée avec seulement variables dans chaque équation. Par exemple, si les variables étaient U , alors la discrétisation donnerait:555UUU Ui−1,j+Ui+1,j−4Ui,j+Uje,j−1+Uje,j+1=fi , jUi−1,j+Uje+1,j-4Uje,j+Uje,j-1+Uje,j+1=Fje,jU_{i-1,j} + U_{i+1,j} -4U_{i,j} + U_{i,j-1} + U_{i,j+1} = f_{i,j} Je …



6
Spectre approximatif d'une grande matrice
Je veux calculer le spectre ( toutes les valeurs propres) d'une grande matrice clairsemée (des centaines de milliers de lignes). C'est dur. Je suis prêt à me contenter d'une approximation. Existe-t-il des méthodes d'approximation pour ce faire? Bien que j'espère une réponse générale à cette question, je serais également satisfait …

2
Quelle est l'utilité du PETSc pour les matrices denses?
Partout où j'ai vu, le didacticiel PETSc / documents, etc., dit qu'il est utile pour l'algèbre linéaire et spécifie généralement que les systèmes clairsemés en bénéficieront. Et les matrices denses? Je veux résoudreA x = bUNEX=bAx=b pour dense UNEUNEA. J'ai écrit mon propre code pour CG et QMR à Fortran. …


2
Pourquoi un scientifique en informatique devrait-il implémenter sa propre version de std :: complex?
La plupart des bibliothèques C ++ les plus connues en science informatique telles que Eigen , Trilinos et deal.II utilisent l'objet de bibliothèque d'en-tête de modèle C ++ standard std::complex<>, pour représenter des nombres à virgule flottante complexes. Dans la réponse de Jack Poulson à une question sur les constructeurs …



1
Comment le Multigrid accéléré par Krylov (utilisant MG comme préconditionneur) est-il motivé?
Multigrid (MG) peut être utilisé pour résoudre un système linéaire en construisant une supposition initiale et en répétant ce qui suit pour jusqu'à la convergence:A x = bUNEX=bAx=bX0X0x_0i = 0 , 1 ..je=0,1..i=0,1.. Calculer lerje= b - A xjerje=b-UNEXjer_i = b-Ax_i Appliquer un cycle multigrille pour obtenir une approximation , …




3
Comprendre comment Numpy fait SVD
J'ai utilisé différentes méthodes pour calculer à la fois le rang d'une matrice et la solution d'un système matriciel d'équations. Je suis tombé sur la fonction linalg.svd. En comparant cela à mes propres efforts pour résoudre le système avec l'élimination gaussienne, cela semble être à la fois plus rapide et …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.