Requisito previo: valores propios y vectores propios
Sean A y B dos arrays de orden n. B puede considerarse similar a A si existe una array invertible P tal que B=P^{-1} AP Esto se conoce como Transformación de similitud de arrays.
La diagonalización de una array se define como el proceso de reducir cualquier array A a su forma diagonal D. Según la transformación de similitud, si la array A está relacionada con D, entonces
y la array A se reduce a la array diagonal D a través de otra array P. Donde P es una array modal)
Array modal: Es una array (nxn) que consta de vectores propios. Generalmente se usa en el proceso de diagonalización y transformación de similitud.
En palabras más simples, es el proceso de tomar una array cuadrada y convertirla en un tipo especial de array llamada array diagonal.
Pasos involucrados:
Paso 1: Inicializar la array diagonal D como:
donde λ 1, λ2, λ3 -> valores propios
Paso 2: Encuentre los valores propios usando la ecuación dada a continuación.
donde, A -> dada array cuadrada de 3×3. I -> array identidad de tamaño 3×3. λ -> valor propio.
Paso 3: Calcule los vectores propios correspondientes utilizando la ecuación que se proporciona a continuación.
donde, λ i -> valor propio. X i -> vector propio correspondiente.
Paso 4: Cree la array modal P.
Aquí, todos los vectores propios hasta X i se han llenado por columnas en la array P.
Paso 5: Encuentra P -1 y luego usa la ecuación dada a continuación para encontrar la array diagonal D.
Problema de ejemplo:
Declaración del problema: suponga que una array cuadrada A de 3 × 3 tiene los siguientes valores:
Encuentre la array diagonal D de A usando la diagonalización de la array. [ D = P -1 AP ]
Solución:
Paso 1: Inicializar D como:
Paso 2: Encuentra los valores propios. (o posibles valores de λ)
Paso 3: Encuentre los vectores propios X 1 , X 2 , X 3 correspondientes a los valores propios λ = 1,2,3.
Paso 5: Creación de la array modal P. (aquí, X 1 , X 2 , X 3 son vectores columna)
Paso 6: Encontrar P -1 y luego poner valores en diagonalización de una ecuación matricial. [D = P -1AP]
Realizamos el Paso 6 para averiguar qué valor propio reemplazará a λ 1 , λ 2 y λ 3 en la array diagonal inicial creada en el Paso 1.
Lo sabemos
Al resolver obtenemos
Introduciendo la ecuación de Diagonalización de Matrix, obtenemos
Matlab
% MATLAB Implementation for % Diagonalization of a Square Matrix: clear all clc disp("MATLAB Implementation for Diagonalization of a Square Matrix | GeeksforGeeks") A = input("Enter a matrix A : "); [P , D] = eig(A); D1 = inv(P)*(A)*(P); disp("Diagonal form 'D' of Input Matrix 'A' is:") disp(D1)
Producción:
Para la array:
Para la array:
Publicación traducida automáticamente
Artículo escrito por prakharr0y y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA