Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
1Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Matlab 3

Matlab 3

Ratings: (0)|Views: 534|Likes:
Published by adnan
MATLAB tutorial and notes, college level
MATLAB tutorial and notes, college level

More info:

Published by: adnan on Apr 07, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less

06/14/2009

pdf

text

original

 
MEEN 364Vijay8/29/20011
Tutorial on Matlab
This tutorial is intended to be a review of some concepts in Matlab about matrix algebra,and ODE’s.
1. Matrix Algebra
I.1 Multiplication of matrices
Multiplication of matrices is defined in a way that reflects composition of the underlyinglinear transformations and allows compact representation of systems of simultaneouslinear equations. The matrix product
C = AB
is defined when the column dimension of 
 A
is equal to the row dimension of 
 B
, or when one of them is a scalar. If 
 A
is
m
-by-
 p
and
 B
is
 p
-by-
n
, their product
is
m
-by-
n
. The product can actually be defined usingMATLAB's for loops, colon notation, and vector dot products.for i = 1:mfor j = 1:nC(i, j) = A(i,:)*B(:,j);endendMATLAB uses a single asterisk to denote matrix multiplication. The next two examplesillustrate the fact that matrix multiplication is not commutative;
 AB
is usually not equal to
 BA
.A =
631321111B =
294753618X = A*BX =
397041263826151515Y = B*A
 
MEEN 364Vijay8/29/20012Y =
432815603415472815Rectangular matrix multiplications must satisfy the dimension compatibility conditions.X = A*CX=
705141311917Y = C*A gives
 Error using ==> *
Inner matrix dimensions must agree. Anything can be multiplied by a scalar.
I.2 Solving Linear Equations
One of the most important problems in technical computing is the solution of simultaneous linear equations. In matrix notation, this problem can be stated as follows.Given two matrices
 A
and
 B
, does there exist a unique matrix
 X 
so that
 AX = B
or
 XA = B
?It is instructive to consider a 1-by-1 example.Does the equationhave a unique solution? The answer, of course, is yes. The equation has the uniquesolution
 x
= 3. The solution is easily obtained by
division
.The solution is
not 
ordinarily obtained by computing the inverse of 7, that is 7
-1
= 0.142857..., and then multiplying 7
-1
by 21. This would be more work and, if 7
-1
isrepresented to a finite number of digits, less accurate. Similar considerations apply to setsof linear equations with more than one unknown.MATLAB solves such equations without computing the inverse of the matrix.Although it is not standard mathematical notation, MATLAB uses the divisionterminology familiar in the scalar case to describe the solution of a general system of simultaneous equations. The two division symbols,
slash
, /, and
backslash
, \, are used forthe two situations where the unknown matrix appears on the left or right of the coefficientmatrix.X = A\BDenotes the solution to the matrix equation
 AX = B
.X = B/ADenotes the solution to the matrix equation
 XA = B
.
 
MEEN 364Vijay8/29/20013You can think of "dividing" both sides of the equation
 AX = B
or
 XA = B
by
 A
. Thecoefficient matrix A is always in the "denominator."The dimension compatibility conditions for X = A\B require the two matrices A and B tohave the same number of rows. The solution X then has the same number of columns asB and its row dimension is equal to the column dimension of A. For X = B/A, the roles of rows and columns are interchanged.In practice, linear equations of the form
 AX = B
occur more frequently than those of theform
 XA = B
. Consequently, backslash is used far more frequently than slash. Theremainder of this section concentrates on the backslash operator; the correspondingproperties of the slash operator can be inferred from the identity(B/A)' = (A'\B')The coefficient matrix A need not be square. If A is
m
-by-
n
, there are three cases.
m = n
Square system. Seek an exact solution.
m > n
Over determined system. Find a least squares solution.
m < n
Underdetermined system. Find a basic solution with at most
m
nonzerocomponents.
I.3 Eigenvalues and Eigenvalue Decomposition
An
eigenvalue
and
eigenvector 
of a square matrix
 A
are a scalar and a vector
v
thatsatisfyWith the eigenvalues on the diagonal of a diagonal matrix and the correspondingeigenvectors forming the columns of a matrix
, we haveIf 
is nonsingular, this becomes the
eigenvalue decomposition
Lets look at an example fro matrix AA=
102051626160The statement lambda = eig (A) produces a column vector containing the eigenvalues.For this matrix, the eigenvalues are complex.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->