Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.1.0 - Português


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

Report an issue
<< Eigenvalue and Singular Value Eigenvalue and Singular Value bdiag >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon May 22 12:42:12 CEST 2023