산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> MATLAB

MATLAB 고유값·고유벡터 마스터하기: 실전 가이드

고유값(Eigenvalues)과 고유벡터(Eigenvectors)는 선형대수학의 근본 개념으로 물리학, 공학, 데이터 분석 등 다양한 분야에서 널리 쓰입니다. MATLAB에서 이 개념들을 쉽게 탐색하고 계산할 수 있습니다.

고유값(Eigenvalues)이란?

고유값(λ)은 벡터 공간의 선형 변환과 연관된 스칼라입니다. 변환 중 해당 고유벡터가 스케일링되는 비율을 나타냅니다.

고유벡터(Eigenvectors)란?

고유벡터는 선형 변환이 적용될 때 스칼라 배수만으로 변하는 0이 아닌 벡터입니다. 즉, A가 행렬이고 v가 A의 고유벡터(고유값 λ 대응)라면:

Av = λv

여기서 A는 정방행렬, v는 고유벡터, λ는 고유값입니다.

MATLAB 내장 함수

MATLAB은 고유값과 고유벡터 계산을 위한 내장 함수를 제공합니다.

eig 함수 사용

행렬의 고유값과 고유벡터를 계산합니다.

문법

e = eig(A)
[V,D] = eig(A)
[V,D,W] = eig(A)
e = eig(A,B)
[V,D] = eig(A,B)
[V,D,W] = eig(A,B)
[___] = eig(A,balanceOption)
[___] = eig(A,B,algorithm)
[___] = eig(___,outputForm)

문법 설명

MATLAB eig() 함수 예제

예제 1: e = eig(A)로 고유값만 계산

% 행렬 A 정의
A = [1, 2, 3; 4, 5, 6; 7, 8, 9];
% 고유값 계산
e = eig(A)

출력:

e =
  16.1168
  -1.1168
  -0.0000

예제 2: [V,D] = eig(A)로 고유값과 고유벡터 동시 계산

% 2×2 행렬 A
A = [2, -1; 4, 3];
% 고유값과 고유벡터 계산
[V, D] = eig(A);
disp('Eigenvalues:'); disp(D);
disp('Eigenvectors:'); disp(V);

출력:

Eigenvalues:
  2.5000 + 1.9365i     0
  0                     2.5000 - 1.9365i
Eigenvectors:
 -0.1118 + 0.4330i  -0.1118 - 0.4330i
  0.8944 + 0.0000i   0.8944 + 0.0000i

MATLAB

  1. MATLAB 데이터 타입 완벽 가이드: 종류, 변환, 확인 방법
  2. MATLAB 환경 설정 빠른 가이드
  3. MATLAB 변수 이해: 기초와 예제
  4. MATLAB 객체지향 프로그래밍 마스터: 클래스와 객체로 견고하고 재사용 가능한 코드 만들기
  5. MATLAB 행렬 기초 마스터: 생성, 참조, 데이터 조작
  6. MATLAB 적분 마스터: 부정적분부터 리만 합, 정적분 응용까지
  7. MATLAB 수식 시각화: 2D·3D 플로팅 완벽 가이드
  8. MATLAB 2D 역 코사인 변환(IDCT): 주파수 데이터에서 이미지 복원하기
  9. MATLAB 벡터 마스터: 행 벡터와 열 벡터 기초
  10. MATLAB 루프 유형: 반복 코드 실행 마스터하기