18.04 | Spring 2018 | Undergraduate

Complex Variables with Applications

Study Materials

MATLAB Tutorial 3: Eigenstuff

Time

We estimate this tutorial will take 10 minutes. That includes time for a bit of playing around with the commands.

Conventions

% This is an edited transcript of a MATLAB session.
% We've inserted comment lines, which begin with a '%'.

Command lines begin with a ‘>’. When copying a command you should enter everything after the ‘>’ and hit return. MATLAB’s response will be shown in the line or lines below the command.

Trick: you can use the up arrow to find previous commands. If you type the first letter of the command then the up arrow will only show previous commands that start with that letter.

Finding eigenstuff: the eig function

Given a square matrix the eig function returns eigenstuff.

% Our favorite 2 x 2 matrix

> A = [6 5; 1 2]
A =
     6   5
     1   2

% The eig function returns the eigenvalues:

> eig(A)
ans =
       7
       1

% To get the eigenvectors and eigenvalues use the following syntax:

> [S,D] = eig(A)
S =
     0.98058   -0.70711
     0.19612   0.70711
D =
     Diagonal Matrix
     7   0
     0   1

% Matlab put the eigenvectors as the columns of S and the eigenvalues in the diagonal matrix D. Notice that S is not guaranteed to have nice (to humans) columns like [5 1]' or [1 -1]'

% You can check the diagonalization formula:

> S*D*S^(-1)
ans =
      6   5
      1   2

Course Info

Instructor
Departments
As Taught In
Spring 2018
Learning Resource Types
Exams with Solutions
Lecture Notes
Recitation Notes
Problem Sets with Solutions