Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Русский - 日本語
Ajuda do Scilab >> Linear Algebra > Eigenvalue and Singular Value > balanc

balanc

balanceamento de uma matriz ou de um feixe de matrizes

Seqüência de Chamamento

[Ab,X]=balanc(A)
[Eb,Ab,X,Y]=balanc(E,A)

Parâmetros

A:

matriz quadrada de reais

X:

matriz quadrada de reais invertível

E:

matriz quadrada de reais (com mesma dimensão que A)

Y:

uma matriz quadrada de reais invertível

Descrição

Balanceia uma matriz quadrada para melhorar seu número de condicionamento.

[Ab,X] = balanc(A) acha uma transformação de similaridade X tal que

Ab = inv(X)*A*X tem aproximadamente normas iguais de linha e de coluna.

Para feixes de matrizes, o balancemento é feito para melhorar o problema do autovalor generalizado.

[Eb,Ab,X,Y] = balanc(E,A) retorna transformações esquerda e direita X e Y tais que Eb=inv(X)*E*Y, Ab=inv(X)*A*Y

Observação

O balanceamento é feito nas funções bdiag e spec.

Exemplos

A=[1/2^10,1/2^10;2^10,2^10];
[Ab,X]=balanc(A);
norm(A(1,:))/norm(A(2,:))
norm(Ab(1,:))/norm(Ab(2,:))

Ver Também

Scilab Enterprises
Copyright (c) 2011-2015 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jun 15 08:34:41 CEST 2016