Learn R Programming

MVar.pt (version 2.1.1)

GSVD: Decomposicao de valor singular generalizada (GSVD).

Description

Dada a matriz \(A\) de ordem \(nxm\), a decomposicao de valor singular generalizada (GSVD), envolve a utilizacao de dois conjuntos de matrizes quadradas positivas de ordem \(nxn\) e \(mxm\), respectivamente. Estas duas matrizes expressam restricoes impostas, respectivamente, nas linhas e colunas de \(A\).

Usage

GSVD(data, plin = NULL, pcol = NULL)

Arguments

data

Matriz usada para a decomposicao.

plin

Peso para as linhas.

pcol

Peso para as colunas.

Value

d

Autovalores, isto e, vector linha com os valores singulares da decomposicao.

u

Autovetores referentes as linhas.

v

Autovetores referentes as colunas.

Details

Se nao for utilizado plin ou pcol, sera calculada como a decomposicao em valor singular usual.

References

ABDI, H. Singular Value Decomposition (SVD) and Generalized Singular Value Decomposition (GSVD). In: SALKIND, N. J. (Ed.). Encyclopedia of measurement and statistics. Thousand Oaks: Sage, 2007. p. 907-912.

Examples

Run this code
# NOT RUN {
M = matrix(c(1,2,3,4,5,6,7,8,9,10,11,12), nrow = 4, ncol = 3)

svd(M)  # decomposicao de valor singular usual

GSVD(M) # GSVD com os mesmos resultados anteriores

# GSVD com pesos para linhas e colunas
GSVD(M, plin = c(0.1,0.5,2,1.5), pcol = c(1.3,2,0.8)) 
# }

Run the code above in your browser using DataLab