El algoritmo QMR fue creado para resolver el sistema lineal donde es una matriz cuadrada que no requiere ser simétrica.

Introducción

editar

El algoritmo QMR Quasi-Minimal Residual se debe a Roland W. Freund y Noël M. Nachtigal los cuales en 1991 publicaron este algoritmo el cual se basa en la biortogonalización de Lanczos.

Quas-Minimal Residual

editar

El algoritmo Quasi-Minimal Residual se basa en la Biortogonalización de Lanczos el cual es una extensión para matrices no simétricas de la ortogonalización de Lanczos simétrico.

Biortogonalización de Lanczos

editar

EL proceso de Biortogonalización para matrices no simétricas de Lanczos, consiste en construir dos bases ortogonales a los subespacios y .

Para construir estas bases Biortogonales en los subespacios y se utilizara el algoritmo que se muestra a continuación

Luego de usar este algoritmo se garantiza en aritmética exacta que si y si . Ahora con los valores , y obtenidos por el algoritmo anterior vamos a construir la matriz como una tridiagonal de la siguiente forma.

Algoritmo Quasi-Minimal Residual

editar

Se construye la matriz a partir de la que se obtuvo en la biortogonalización de Lanczos de la siguiente forma

Otras de las cosas que se usaran en el algoritmo es la factorización QR, la cual se obtiene aplicando las rotaciones obtenidas de la siguiente forma.

donde y se consiguen de la siguiente forma.

Donde corresponden a las respectivas entradas de la matriz luego de aplicarse las rotaciones .

Referencias

editar

Véase también

editar

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Algoritmo de Johnson

PUNTERO A Arista TGrafo = ARRAY [1..N] DE LAristas THv = ARRAY [1..N] DE ENTERO TVector = ARRAY [1..N] DE ENTERO TMatriz = ARRAY [1..N] DE TVector //suponemos

Radar

misma. Una manera de conseguir esto es emplear arrays de tipo thinned o sparse. El uso de antenas omnidireccionales puede ayudar a identificar e ignorar

J (lenguaje de programación)

caracteres disponible. Dado que se trata de un lenguaje de programación de array, J es muy conciso y potente, y es útil para crear programas en los campos

Mathematica

especiales. Matrices y manipulación de datos, así como soporte de matrices tipo sparse. Soporte para números complejos, precisión arbitraria, computación de intervalos

Basic Linear Algebra Subprograms

Numerical and System Libraries».  «Elemental: distributed-memory dense and sparse-direct linear algebra and optimization — Elemental». libelemental.org. Consultado

Máximo común divisor polinómico

function fields, pp. 297-304 . Javadi, S.M.M.; Monagan, M.B. (2007), A sparse modular GCD algorithm for polynomials over algebraic function fields, pp