이 페이지에서는 대각화 가능 행렬에 대한 모든 것을 찾을 수 있습니다. 대각화 가능 행렬의 정의, 대각화 가능 여부, 행렬 대각화 방법, 특정 행렬의 적용 및 속성 등. 그리고 여러 가지 연습 문제를 단계별로 풀어서 연습하고 대각선 방향을 완벽하게 이해할 수 있습니다. 마지막으로, 매우 자주 사용되는 컴퓨터 프로그램 MATLAB을 사용하여 행렬 대각화를 수행하는 방법도 배웁니다.
대각화 가능 행렬이란 무엇입니까?
아래에서 볼 수 있듯이 행렬을 대각화하는 것은 선형 대수학 분야에서 매우 유용합니다. 이것이 바로 많은 사람들이 묻는 이유입니다… 행렬 대각화가 무엇입니까? 대각화 가능 행렬의 정의는 다음과 같습니다.
대각화 가능 행렬 은 대각 행렬, 즉 주대각선을 제외하고 0으로 채워진 행렬로 변환될 수 있는 정사각 행렬이다. 행렬의 대각화는 다음과 같이 분류됩니다.
또는 이에 상응하는,
금
는 대각화할 행렬이고,
열이 다음의 고유벡터(또는 고유벡터)인 행렬입니다.
,
역행렬과
는 고유값(또는 고유값)으로 구성된 대각 행렬입니다.
.
매트릭스
기본 변경 행렬 역할을 하므로 실제로 이 공식을 사용하여 기본을 행렬로 변경합니다.
, 행렬은 대각 행렬(
) 새로운 기지에서.
따라서 매트릭스
그리고 매트릭스
그것들은 비슷한 행렬입니다. 그리고 분명히,
이는 일반 또는 비퇴화 행렬입니다.
언제 행렬을 대각화할 수 있나요?
모든 행렬을 대각화할 수 있는 것은 아닙니다. 특정 특성을 충족하는 행렬만 대각화될 수 있습니다. 행렬이 대각선화 가능한지 여부를 다양한 방법으로 알 수 있습니다.
- n 차 정사각 행렬은 n개의 선형 독립 고유 벡터(또는 고유 벡터)를 갖는 경우, 즉 이러한 벡터가 기저를 형성하는 경우 대각화 가능합니다. 그 이유는 매트릭스 때문이다.
행렬을 대각화하는 데 사용되는 는 해당 행렬의 고유벡터로 구성됩니다. 고유벡터가 LI인지 알기 위해서는 행렬의 행렬식으로 충분합니다.
는 0과 다릅니다. 이는 행렬이 최대 순위를 가짐을 의미합니다.
- 고유값과 고유벡터의 속성은 서로 다른 고유값의 고유벡터가 선형독립이라는 것입니다. 따라서 행렬의 고유값이 모두 고유한 경우 행렬은 대각선화 가능합니다.
- 행렬이 대각행렬에 수용될 수 있는지 여부를 결정하는 또 다른 방법은 대수적 다중성과 기하학적 다중성을 사용하는 것입니다. 대수적 다중성은 고유값(또는 고유값)이 반복되는 횟수이고, 기하학적 다중성은 주대각선에서 고유값을 뺀 행렬의 커널(또는 커널) 차원입니다. 따라서 각 고유값에 대해 대수적 다중도가 기하학적 다중도와 같으면 행렬은 대각선화 가능합니다.
- 마지막으로, 실수를 사용한 대칭 행렬의 대각선화를 보장하는 스펙트럼 정리라는 정리가 있습니다. 즉, 모든 실수 및 대칭 행렬은 대각선화 가능합니다 .
행렬을 대각화하는 방법
행렬을 대각화하는 절차는 행렬의 고유값(또는 고유값)과 고유벡터(또는 고유벡터)를 찾는 것을 기반으로 합니다. 이것이 바로 모든 행렬의 고유값(또는 고유값)과 고유벡터(또는 고유벡터)를 계산하는 방법을 익히는 것이 중요한 이유입니다. 링크를 클릭하면 어떻게 되었는지 기억하실 수 있습니다. 여기서는 찾는 방법과 계산을 훨씬 쉽게 만드는 몇 가지 요령을 단계별로 설명합니다. 또한, 연습할 수 있는 해결된 연습 문제도 찾을 수 있습니다.
다음 방법을 사용하면 2×2, 3×3, 4×4 등 모든 차원의 행렬을 대각화할 수 있습니다. 행렬을 대각화하기 위해 따라야 할 단계는 다음과 같습니다.
- 행렬의 고유값(또는 고유값)을 구합니다.
- 각 고유값과 연관된 고유벡터를 계산합니다.
- 행렬 구성
, 그 열은 대각화할 행렬의 고유 벡터입니다.
- 행렬이 대각화될 수 있는지 확인합니다(이전 섹션에서 설명한 조건 중 하나를 충족해야 함).
- 대각 행렬 구축
, 그 요소는 1단계에서 찾은 고유값인 주대각선의 요소를 제외하고 모두 0입니다.
경고: 행렬의 고유벡터
어떤 순서로든 배치할 수 있지만 대각 행렬의 고유값은
동일한 순서로 배치해야 합니다. 예를 들어, 대각 행렬의 첫 번째 고유값은
행렬의 첫 번째 열의 고유벡터에 해당하는 것이어야 합니다.
.
다음은 연습할 수 있는 몇 가지 단계별 행렬 대각화 연습입니다.
행렬 대각화 문제 해결
연습 1
2×2 차원의 다음 정사각 행렬을 대각선화합니다.
먼저 행렬 A의 고유값을 결정해야 합니다. 따라서 다음 행렬식을 풀어 특성 방정식을 계산합니다.
이제 특성 다항식의 근을 계산해 보겠습니다.
고유값을 얻으면 각각과 관련된 고유벡터를 계산합니다. 먼저 고유값 1에 해당하는 고유벡터는 다음과 같습니다.
그런 다음 고유값 4와 관련된 고유벡터를 계산합니다.
우리는 매트릭스를 구축합니다
, 행렬의 고유 벡터로 구성됩니다.
모든 고유값이 다르기 때문에 행렬 A는 대각화 가능합니다. 따라서 해당 대각 행렬은 주 대각선에 고유값을 갖는 행렬입니다.
고유값은 고유벡터가 행렬에 배치된 순서와 동일한 순서로 배치되어야 함을 기억하세요.
.
결론적으로, 베이시스 변화 행렬과 대각화 행렬은 다음과 같습니다.
연습 2
다음 2차 정사각 행렬을 대각선화합니다.
먼저 행렬 A의 고유값을 결정해야 합니다. 따라서 다음 행렬식을 풀어 특성 방정식을 계산합니다.
이제 특성 다항식의 근을 계산해 보겠습니다.
고유값을 얻으면 각각과 관련된 고유벡터를 계산합니다. 먼저 고유값 -1에 해당하는 고유벡터는 다음과 같습니다.
그런 다음 고유값 2와 관련된 고유벡터를 계산합니다.
우리는 매트릭스를 구축합니다
, 행렬의 고유 벡터로 구성됩니다.
모든 고유값이 서로 다르기 때문에 행렬 A는 대각화 가능합니다. 따라서 해당 대각 행렬은 주 대각선의 고유값을 포함하는 행렬입니다.
고유값은 고유벡터가 행렬에 배치된 순서와 동일한 순서로 배치되어야 함을 기억하세요.
.
결론적으로, 베이시스 변화 행렬과 대각화 행렬은 다음과 같습니다.
연습 3
3×3 차원의 다음 정사각 행렬을 대각선화합니다.
첫 번째 단계는 행렬 A의 고유값을 찾는 것으로 구성됩니다. 따라서 다음 행렬의 행렬식을 풀어 특성 방정식을 계산합니다.
이제 특성 다항식의 근을 계산해야 합니다. 3차 다항식이므로 Ruffini의 법칙을 적용합니다.
그런 다음 얻은 다항식의 근을 찾습니다.
따라서 행렬의 고유값은 다음과 같습니다.
고유값이 발견되면 각 고유값과 관련된 고유벡터를 계산합니다. 먼저 고유값 1에 해당하는 고유벡터는 다음과 같습니다.
그런 다음 고유값 3과 관련된 고유벡터를 계산합니다.
마지막으로 고유값 4와 관련된 고유벡터를 계산합니다.
우리는 매트릭스를 구축합니다
, 행렬의 고유 벡터로 구성됩니다.
모든 고유값이 서로 다르기 때문에 행렬 A는 대각화 가능합니다. 따라서 해당 대각 행렬은 주 대각선에 고유값을 갖는 행렬입니다.
고유값은 고유벡터가 행렬에 배치된 순서와 동일한 순서로 배치되어야 함을 기억하세요.
.
간단히 말해서, 기저 변화 행렬과 대각화 행렬은 다음과 같습니다.
연습 4
가능하다면 다음과 같은 3차 정사각 행렬을 대각선화합니다.
첫 번째 단계는 행렬 A의 고유값을 찾는 것으로 구성됩니다. 따라서 다음 행렬의 행렬식을 풀어 특성 방정식을 계산합니다.
이제 최소 다항식의 근을 계산해야 합니다. 3차 다항식이므로 Ruffini의 법칙을 적용하여 인수분해합니다.
그런 다음 얻은 다항식의 근을 찾습니다.
따라서 행렬의 고유값은 다음과 같습니다.
-2의 고유값은 단순 대수적 다중성을 갖는 반면, 고유값 2는 이중 다중성을 갖습니다.
고유값이 발견되면 각 고유값과 관련된 고유벡터를 계산합니다. 먼저, 고유값 -2에 해당하는 고유벡터는 다음과 같습니다.
이제 고유값 2와 관련된 고유벡터를 계산해 보겠습니다.
고유값 2가 두 번 반복되므로 부분공간(또는 고유공간) 방정식을 만족하는 또 다른 고유벡터를 계산해야 합니다.
우리는 매트릭스를 구축합니다
, 행렬의 세 고유벡터로 구성됩니다.
그러나 고유값 2를 갖는 두 고유벡터가 서로 선형 결합이기 때문에 세 벡터는 선형 독립이 아닙니다. 이는 또한 행렬의 행렬식으로 인해 증명될 수 있습니다.
0과 같습니다(0으로 가득 찬 줄이 있음).
따라서 고유벡터는 선형 종속이므로 행렬 A는 대각화 가능하지 않습니다 .
연습 5
가능하다면 크기가 3×3인 다음 정사각 행렬을 대각선화하세요.
첫 번째 단계는 행렬 A의 고유값을 찾는 것으로 구성됩니다. 따라서 다음 행렬의 행렬식을 풀어 특성 방정식을 계산합니다.
첫 번째 줄은 3을 제외한 0으로 완전히 구성되므로 이를 활용하여 보조인자(또는 인접인자)로 행렬의 행렬식을 풀 것입니다.
이제 특성 다항식의 근을 계산해야 합니다. 괄호를 곱하면 3차 다항식을 얻을 수 있으므로 곱하지 않는 것이 좋습니다. 반면에 두 요인을 별도로 해결하면 고유값을 얻는 것이 더 쉽습니다.
따라서 행렬의 고유값은 다음과 같습니다.
고유값이 발견되면 각 고유값과 관련된 고유벡터를 계산합니다. 먼저 고유값 1에 해당하는 고유벡터는 다음과 같습니다.
그런 다음 고유값 3과 관련된 고유벡터를 계산합니다.
고유값 3이 두 번 반복되므로 고유공간 방정식을 만족하는 또 다른 고유벡터를 계산해야 합니다.
우리는 매트릭스를 구축합니다
, 행렬의 고유 벡터로 구성됩니다.
연습 4와 달리, 이 경우 고유값 3의 대수적 다중도는 두 배임에도 불구하고 3개의 선형 독립 벡터를 형성할 수 있었습니다. 이는 행렬의 행렬식을 통해 확인할 수 있습니다.
0과 다른 결과를 제공합니다.
따라서 행렬 A의 대각 분해를 수행할 수 있습니다. 그리고 해당 대각 행렬은 주대각선에 고유값을 갖는 행렬입니다.
고유값은 고유벡터가 행렬에 배치된 순서와 동일한 순서로 배치되어야 함을 기억하세요.
.
즉, 행렬을 대각화하는 데 필요한 기본 변경 행렬과 그 대각화 형식은 다음과 같습니다.
연습 6
가능하다면 다음과 같은 4×4 차원 행렬의 대각화를 수행하십시오.
첫 번째 단계는 행렬 A의 고유값을 찾는 것으로 구성됩니다. 따라서 다음 행렬의 행렬식을 풀어 특성 방정식을 계산합니다.
이 경우 행렬식의 마지막 열은 하나의 요소를 제외하고 0으로만 구성되므로 이를 활용하여 이 열을 통해 보조 인자로 행렬식을 계산합니다.
이제 특성 다항식의 근을 계산해야 합니다. 괄호의 곱을 사용하지 않는 것이 더 좋습니다. 그러면 4차 다항식을 얻게 되기 때문입니다. 그러나 두 요인을 별도로 해결하면 고유값을 계산하는 것이 더 쉽습니다.
따라서 행렬의 고유값은 다음과 같습니다.
모든 고유값을 찾으면 고유벡터를 향해 이동합니다. 고유값 0과 연관된 고유벡터를 계산합니다.
고유값 -3과 관련된 고유벡터를 계산합니다.
고유값 2와 연관된 고유벡터를 계산합니다.
고유값 5와 관련된 고유벡터를 계산합니다.
우리는 매트릭스를 만든다
, 행렬의 고유 벡터로 구성됩니다.
모든 고유값이 서로 다르기 때문에 행렬 A는 대각화 가능합니다. 따라서 해당 대각 행렬은 주 대각선에 고유값을 갖는 행렬입니다.
고유값은 고유벡터가 행렬에 배치된 순서와 동일한 순서로 배치되어야 함을 기억하세요.
.
요약하면, 행렬 A와 대각 형태의 행렬을 대각화하는 데 필요한 기본 행렬 변경 사항은 다음과 같습니다.
대각화 가능 행렬의 응용
여기까지 했다면 아마도 대각화 가능한 행렬이 무엇인지 궁금할 것입니다.
음, 대각화 가능 행렬은 매우 유용하며 수학에서 널리 사용됩니다. 그 이유는 대각 행렬이 실제로 0으로 가득 차 있어 계산이 훨씬 쉬워지기 때문입니다.
이에 대한 명확한 예는 대각화 가능 행렬의 거듭제곱입니다. 그 결과는 다음 공식으로 단순화되기 때문입니다.
이 동등성은 귀납법으로 쉽게 증명될 수 있습니다. 따라서 매트릭스를 높이는 것으로 충분합니다.
전시자에게. 그리고 이는 대각 행렬이므로 주대각선의 각 항을 지수로 올리는 작업으로 축소됩니다.
대각화 가능 행렬의 거듭제곱의 예
더 잘 이해하기 위해 대각화 가능한 행렬의 검정력을 예를 들어 계산해 보겠습니다.
기본 변경 매트릭스
, 고유 벡터와 대각화 행렬로 구성됨
는 자체 값으로 구성되며 다음과 같습니다.
따라서 예를 들어 7로 승격된 행렬 A는 다음과 같습니다.
이제 행렬을 반전시킵니다.
우리는 행렬의 거듭제곱을 해결합니다.
그리고 마지막으로 행렬의 곱셈을 수행합니다.
보시다시피, 동일한 행렬을 연속으로 7번 곱하는 것보다 대각 행렬을 사용하여 검정력을 계산하는 것이 더 편리합니다. 그런 다음 훨씬 더 큰 지수 값을 상상해보십시오.
대각화 가능 행렬의 속성
이 유형의 매트릭스의 특징은 다음과 같습니다.
- 매트릭스의 경우
대각화 가능합니다.
.
- 복잡한 환경에서는 거의 모든 행렬을 대각선화할 수 있습니다.
. 아래에는 대각선화할 수 없는 예외가 있습니다.
- 매트릭스의 경우
는 직교 행렬이고, 그러면 행렬은 다음과 같습니다.
는 직교 대각선화 가능 하므로 방정식은 다음과 같이 다시 작성할 수 있습니다.
- 행렬은 정규 행렬인 경우에만 단일 행렬로 대각선화할 수 있습니다.
- 두 개의 대각화 가능 행렬이 주어지면, 동시에 대각화할 수 있는 경우, 즉 고유벡터(또는 고유벡터)의 동일한 정규 직교 기반을 공유하는 경우에만 교환 가능합니다.
- 내배엽형이 대각화 가능하다면 유사성에 의해 대각화 가능 하다고 말합니다. 그러나 모든 내배엽형이 대각화 가능한 것은 아닙니다. 즉, 내형형의 대각화가 보장되지 않습니다.
동시 대각선화
이 집합의 행렬을 대각화하기 위한 기초 역할을 하는 역행렬이 존재하는 경우 행렬 집합 은 동시에 대각화 가능하다고 합니다 . 즉, 두 행렬이 동일한 고유벡터 기준으로 대각화되면 이는 두 행렬이 동시에 대각화 가능하다는 의미입니다.
또한 행렬 대각화의 속성에서 설명했듯이 두 행렬이 동시에 대각화할 수 있는 경우 서로 통근해야 합니다.
예를 들어, 다음 두 행렬은 교환 가능하므로 고유벡터 또는 고유벡터를 동일한 기준으로 대각화합니다.
동일한 고유벡터를 갖는다고 해서 동일한 고유값을 갖는다는 의미는 아닙니다. 실제로 위의 행렬 A와 B는 유사한 고유벡터를 가지지만 서로 다른 고유값을 갖습니다.
대각선화할 수 없는 행렬
대부분의 행렬은 복소수 환경에서 대각화할 수 있지만 일부 행렬은 절대 대각화할 수 없습니다.
이 사실은 고유값(또는 고유값)의 대수적 다중성이 기하학적 다중성과 일치하지 않을 때 발생합니다.
예를 들어, 다음 행렬은 어떤 방식으로도 대각화할 수 없으며 “대각화 가능”합니다.
또한 실수 환경에서는 대각화할 수 없지만 다음 행렬과 같이 복소수를 사용할 때는 대각화하는 행렬이 있습니다.
마지막으로, 완전히 대각화할 수는 없지만 좀 더 복잡한 일부 행렬 블록 대각화 절차가 있습니다. 가장 잘 알려진 방법은 Jordan의 표준 형식을 사용한 대각화입니다.
MATLAB을 사용하여 행렬 대각선화
컴퓨터 프로그램은 행렬을 대각화할 때, 특히 행렬이 매우 큰 경우 매우 편리합니다. 가장 잘 알려진 소프트웨어는 확실히 MATLAB 이므로 다음에는 이 프로그램을 사용하여 행렬을 대각선 인수분해하는 방법을 살펴보겠습니다.
MATLAB을 사용하여 행렬을 대각화하는 데 사용되는 명령은 다음과 같습니다.
금
는 대각화할 행렬이고
그리고
프로그램이 반환하는 행렬은 다음과 같습니다.
는 고유벡터에 의해 형성된 행렬이고
는 주 대각항이 고유값인 대각 형태의 행렬입니다.
따라서 이 코드를 프로그램에 입력하기만 하면 됩니다.
반면에 고유값만 알고 싶다면 다음 명령문을 사용할 수 있습니다.
금
MATLAB이 행렬의 고유값과 함께 반환하는 열 벡터입니다.
.