Processing math: 100%

15 votos

raíz cuadrada de matriz simétrica y transposición

Tengo una matriz simétrica A. ¿Cómo puedo calcular una matriz B tal que BtB=A donde Bt es la transposición de B . No puedo averiguar si esto está relacionado con la raíz cuadrada de A .

He revisado los enlaces de wikimedia de la raíz cuadrada de una matriz.

3 votos

17voto

cjstehno Puntos 131

Como dice J. M., necesitas tu matriz A sea positiva definida. Dado que A Al ser simétrico, siempre es diagonalizable, lo que equivale a decir que tiene valores propios no negativos. Si este es el caso, se puede adaptar el comentario de alex casi literalmente para el caso real: como hemos dicho, A es diagonalizable, pero, además, existe una base ortonormal de vectores propios de A . Es decir, existe una matriz invertible S y una matriz diagonal D tal que

D=SASt,withSSt=I .

Desde

D=diag(λ1,λ2,,λn) ,

es una matriz diagonal y sólo tiene valores propios no negativos λi se puede tomar su raíz cuadrada

D=diag(λ1,λ2,,λn) ,

y luego, por un lado, tienes:

(StDS)2=(StDS)(StDS)=St(D)2S=StDS=A .

Por otro lado, StDS también es una matriz simétrica:

(StDS)t=St(D)tStt=StDtS=StDS ,

para que tengas tu B=StDS tal que BtB=A .

3voto

Andrew Puntos 140

Lo que aparentemente se quiere aquí es la descomposición de Cholesky, que factoriza una matriz A en BBT donde B es una matriz triangular. Sin embargo, esto sólo funciona si tu matriz es definida positiva.

3 votos

Los tiempos entre esto y el comentario son milagrosamente cercanos :)

0 votos

si la matriz no es positiva definida, ¿hay alguna otra propiedad que pueda utilizar?

2 votos

si la matriz no es una definida positiva, puede que no haya una solución real. por ejemplo, la 1×1 matriz A=1 no tiene una raíz cuadrada real.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X