# spaninter

interseção de subespaços

## Seqüência de Chamamento

    [X,dim]=spaninter(A,B [,tol])

## Parâmetros

A, B

  duas matrizes de reais ou de complexos com igual número de linhas

X

  matriz quadrada ortogonal ou unitária

dim

  inteiro, dimensão do subesbaço Im(`A`) inter Im(`B`)

## Descrição

Computa a intereseção de Im(`A`) e Im(`B`).

As primeiras `dim` colunas de `X` geram esta interseção i.e. `X(:,1:dim)` é uma base ortogonal para

Im(`A`) inter Im(`B`)

Na base `X`, `A` e `B` são respectivamente representados por:

`X'*A` e `X'*B`.

`tol` é um limiar (`sqrt(%eps)` é o valor padrão).

## Exemplos

    A=rand(5,3)*rand(3,4);     // A é 5 x 4, rank=3
    B=[A(:,2),rand(5,1)]*rand(2,2);
    [X,dim]=spaninter(A,B);
    X1=X(:,1:dim);    //A interseção
    svd(A),svd([X1,A])   // X1 no gerado(A) (span(A))
    svd(B),svd([B,X1])   // X1 no gerado(B) (span(B))

## Ver Também

- spanplus
- spantwo