# (!' ) "' # "*# "!(!' +,

Save this PDF as:

Size: px
Start display at page:

## Transcription

1

2 MATLAB is a numeric computation software for engineering and scientific calculations. The name MATLAB stands for MATRIX LABORATORY. MATLAB is primarily a tool for matrix computations. It was developed by John Little and Cleve Moler of MathWorks, Inc. MATLAB was originally written to provide easy access to the matrix computation software packages LINPACK and EISPACK. MATLAB is a high-level language whose basic data type is a matrix that does not require dimensioning. There is no compilation and linking as is done in high-level languages, such as C or FORTRAN. Computer solutions in MATLAB seem to be much quicker than those of a high-level language such as C or FORTRAN. All computations are performed in complex-valued double precision arithmetic to guarantee high accuracy. MATLAB has a rich set of plotting capabilities. The graphics are integrated in MATLAB. Since MATLAB is also a programming environment, a user can extend the functional capabilities of MATLAB by writing new modules. MATLAB has a large collection of toolboxes in a variety of domains. Some examples of MATLAB toolboxes are control system, signal processing, neural network, image processing, and system identification. The toolboxes consist of functions that can be used to perform computations in a specific domain.

3 When MATLAB is invoked, the command window will display the prompt >>. MATLAB is then ready for entering data or executing commands. To quit MATLAB, type the command exit or quit MATLAB has on-line help. To see the list of MATLAB s help facility, type help The help command followed by a function name is used to obtain information on a specific MATLAB function. For example, to obtain information on the use of fast Fourier transform function, fft, one can type the command help fft

4 The basic data object in MATLAB is a rectangular numerical matrix with real or complex elements. Scalars are thought of as a 1-by-1 matrix. Vectors are considered as matrices with a row or column. MATLAB has no dimension statement or type declarations. Storage of data and variables is allocated automatically once the data and variables are used. MATLAB statements are normally of the form: variable = expression Expressions typed by the user are interpreted and immediately evaluated by the MATLAB system. If a MATLAB statement ends with a semicolon, MATLAB evaluates the statement but suppresses the display of the results. MATLAB is also capable of executing a number of commands that are stored in a file. This will be discussed in Section 1.6. A matrix 1 A = may be entered as follows: A = [1 2 3; 2 3 4; 3 4 5];

5 Note that the matrix entries must be surrounded by brackets [ ] with row elements separated by blanks or by commas. The end of each row, with the exception of the last row, is indicated by a semicolon. A matrix A can also be entered across three input lines as A = [ ]; In this case, the carriage returns replace the semicolons. A row vector B with four elements B = [ ] can be entered in MATLAB as B = [ ]; or B = [6, 9,12,15,18]

6 MATLAB is case sensitive in naming variables, commands and functions. Thus b and B are not the same variable. If you do not want MATLAB to be case sensitive, you can use the command casesen off To obtain the size of a specific variable, type size ( ). For example, to find the size of matrix A, you can execute the following command: size(a) The result will be a row vector with two entries. The first is the number of rows in A, the second the number of columns in A.

7 To find the list of variables that have been used in a MATLAB session, type the command whos There will be a display of variable names and dimensions. Table 1.1 shows the display of the variables that have been used so far in this lesson: Table 1.1 Display of an output of whos command The grand total is 21 elements using 168 bytes.

8 Table 1.2 shows additional MATLAB commands to get one started on MATLAB. Detailed descriptions and usages of the commands can be obtained from the MATLAB help facility or from MATLAB manuals. Table 1.2 Some Basic MATLAB Commands

9 The basic matrix operations are addition(+), subtraction(-), multiplication (*), and conjugate transpose( ) of matrices. In addition to the above basic operations, MATLAB has two forms of matrix division: the left inverse operator \ or the right inverse operator /. Matrices of the same dimension may be subtracted or added. Thus if E and F are entered in MATLAB as E = [7 2 3; 4 3 6; 8 1 5]; F = [1 4 2; 6 7 5; 1 9 1]; and G = E - F H = E + F then, matrices G and H will appear on the screen as G = H =

10 A scalar (1-by-1 matrix) may be added to or subtracted from a matrix. In this particular case, the scalar is added to or subtracted from all the elements of another matrix. For example, J = H + 1 gives J = Matrix multiplication is defined provided the inner dimensions of the two operands are the same. Thus, if X is an n-by-m matrix and Y is i-by-j matrix, X*Y is defined provided m is equal to i. Since E and F are 3-by-3 matrices, the product Q = E*F results as Q = Any matrix can be multiplied by a scalar. For example, 2*Q gives ans =

11 Note that if a variable name and the = sign are omitted, a variable name ans is automatically created. Matrix division can either be the left division operator \ or the right division operator /. The right division a/b, for instance, is algebraically equivalent to a while the left division a\b is algebraically equivalent to b. If Z * I = V and Z is non-singular, the left division, Z\V is equivalent to MATLAB expression I = inv(z) *V where inv is the MATLAB function for obtaining the inverse of a matrix. The right division denoted by V/Z is equivalent to the MATLAB expression I = V *inv(z) b a

12 There are MATLAB functions that can be used to produce special matrices. Examples are given in Table 1.3. Table 1.3 Some Utility Matrices

13 Array operations refer to element-by-element arithmetic operations. Preceding the linear algebraic matrix operations, * / \, by a period (.) indicates an array or element-by-element operation. Thus, the operators.*,.\,./,.^, represent element-by-element multiplication, left division, right division, and raising to the power, respectively. For addition and subtraction, the array and matrix operations are the same. Thus, + and.+ can be regarded as an array or matrix addition. If A1 and B1 are matrices of the same dimensions, then A1.*B1 denotes an array whose elements are products of the corresponding elements of A1 and B1.Thus, if A1 = [ ]; B1 = [ ]; then C1 = A1.*B1 results in C1 =

14 An array operation for left and right division also involves element-by-element operation. The expressions A1./B1 and A1.\B1 give the quotient of element-by-element division of matrices A1 and B1. The statement D1 = A1./B1 gives the result D1 = and the statement E1 = A1.\B1 gives E1 =

15 The array operation of raising to the power is denoted by.^. The general statement will be of the form: q = r1.^s1 If r1 and s1 are matrices of the same dimensions, then the result q is also a matrix of the same dimensions. For example, if r1 = [ 7 3 5]; s1 = [ 2 4 3]; then q1 = r1.^s1 gives the result q1 = One of the operands can be scalar. For example, q2 = r1.^2 q3 = (2).^s1 will give q2 = and q3 = Note that when one of the operands is scalar, the resulting matrix will have the same dimensions as the matrix operand.

16 MATLAB allows operations involving complex numbers. Complex numbers are entered using function i or j. For example, a number z = 2 + j2 may be entered in MATLAB as z = 2+2*i or z = 2+2*j Also, a complex number za za = 2 2 exp[( / 4) j] can be entered in MATLAB as za = 2*sqrt(2)*exp((pi/4)*j) It should be noted that when complex numbers are entered as matrix elements within brackets, one should avoid any blank spaces. For example, y = 3 + j4 is represented in MATLAB as y = 3+4*j If spaces exist around the + sign, such as u= 3 + 4*j MATLAB considers it as two separate numbers, and y will not be equal to u.

17 If w is a complex matrix given as 1+ j1 2 j2 w = 3 + j2 4 + j3 then we can represent it in MATLAB as w = [1+j 2-2*j; 3+2*j 4+3*j] which will produce the result w = i i i i If the entries in a matrix are complex, then the prime ( ) operator produces the conjugate transpose. Thus, wp = w' will produce wp = i i i i

18 For the unconjugate transpose of a complex matrix, we can use the point transpose (. ) command. For example, wt = w.' will yield wt = i i i i

19 The colon symbol (:) is one of the most important operators in MATLAB. It can be used (1) to create vectors and matrices, (2) to specify submatrices and vectors, and (3) to perform iterations. The statement t1 = 1:6 will generate a row vector containing the numbers from 1 to 6 with unit increment. MATLAB produces the result t1 = Non-unity, positive or negative increments, may be specified. For example, the statement t2 = 3:-0.5:1 will result in t2 = The statement t3 = [(0:2:10);(5:-0.2:4)] will result in a 2-by-4 matrix t3 =

20 Other MATLAB functions for generating vectors are linspace and logspace. Linspace generates linearly evenly spaced vectors, while logspace generates logarithmically evenly spaced vectors. The usage of these functions is of the form: linspace(i_value, f_value, np) logspace(i_value, f_value, np) where i_value is the initial value f_value is the final value np is the total number of elements in the vector.for example, t4 = linspace(2, 6, 8) will generate the vector t4 = Columns 1 through Column

21 Individual elements in a matrix can be referenced with subscripts inside parentheses. For example, t2(4) is the fourth element of vector t2. Also, for matrix t3, t3(2,3) denotes the entry in the second row and third column. Using the colon as one of the subscripts denotes all of the corresponding row or column. For example, t3(:,4) is the fourth column of matrix t3. Thus, the statement t5 = t3(:,4) will give t5 = Also, the statement t3(2,:) is the second row of matrix t3. That is the statement t6 = t3(2,:) will result in t6 =

22 If the colon exists as the only subscript, such as t3(:), the latter denotes the elements of matrix t3 strung out in a long column vector. Thus, the statement t7 = t3(:) will result in t7 =

23 !"# The voltage, v, across a resistance is given as (Ohm s Law), v = Ri, where i is the current and R the resistance. The power dissipated in resistor R is given by the expression 2 P = R.i If R = 10 Ohms and the current is increased from 0 to 10 A with increments of 2A, write a MATLAB program to generate a table of current, voltage and power dissipation.

24 \$"%&'\$( MATLAB Script diary ex1_1.dat % diary causes output to be written into file ex1_1.dat % Voltage and power calculation R=10; % Resistance value i=(0:2:10); % Generate current values v=i.*r; % array multiplication to obtain voltage p=(i.^2)*r; % power calculation sol=[i v p] % current, voltage and power values are printed diary % the last diary command turns off the diary state

25 MATLAB produces the following result: sol = Columns 1 through Columns 7 through Columns 13 through Columns 1 through 6 constitute the current values, columns 7 through 12 are the voltages, and columns 13 through 18 are the power dissipation values.

26 END POINT FOR THIS PART

### AMATH 352 Lecture 3 MATLAB Tutorial Starting MATLAB Entering Variables

AMATH 352 Lecture 3 MATLAB Tutorial MATLAB (short for MATrix LABoratory) is a very useful piece of software for numerical analysis. It provides an environment for computation and the visualization. Learning

### 2+2 Just type and press enter and the answer comes up ans = 4

Demonstration Red text = commands entered in the command window Black text = Matlab responses Blue text = comments 2+2 Just type and press enter and the answer comes up 4 sin(4)^2.5728 The elementary functions

### Using MATLAB for Systems Calculations 1. Basics Eric W. Hansen rev. CRS 6/03

Using MATLAB for Systems Calculations. Basics Eric W. Hansen rev. CRS 6/0 Introduction MATLAB (MATrix LABoratory) is a software package designed for efficient, reliable numerical computing. Using MATLAB

### ( % . This matrix consists of \$ 4 5 " 5' the coefficients of the variables as they appear in the original system. The augmented 3 " 2 2 # 2 " 3 4&

Matrices define matrix We will use matrices to help us solve systems of equations. A matrix is a rectangular array of numbers enclosed in parentheses or brackets. In linear algebra, matrices are important

### MATLAB Basics MATLAB numbers and numeric formats

MATLAB Basics MATLAB numbers and numeric formats All numerical variables are stored in MATLAB in double precision floating-point form. (In fact it is possible to force some variables to be of other types

### Introduction to Matlab

Introduction to Matlab Social Science Research Lab American University, Washington, D.C. Web. www.american.edu/provost/ctrl/pclabs.cfm Tel. x3862 Email. SSRL@American.edu Course Objective This course provides

### Beginner s Matlab Tutorial

Christopher Lum lum@u.washington.edu Introduction Beginner s Matlab Tutorial This document is designed to act as a tutorial for an individual who has had no prior experience with Matlab. For any questions

### Financial Econometrics MFE MATLAB Introduction. Kevin Sheppard University of Oxford

Financial Econometrics MFE MATLAB Introduction Kevin Sheppard University of Oxford October 21, 2013 2007-2013 Kevin Sheppard 2 Contents Introduction i 1 Getting Started 1 2 Basic Input and Operators 5

### MATLAB Workshop 3 - Vectors in MATLAB

MATLAB: Workshop - Vectors in MATLAB page 1 MATLAB Workshop - Vectors in MATLAB Objectives: Learn about vector properties in MATLAB, methods to create row and column vectors, mathematical functions with

### ELECTRONICS and CIRCUIT ANALYSIS using MATLAB

ELECTRONICS and CIRCUIT ANALYSIS using MATLAB JOHN O. ATTIA Department of Electrical Engineering Prairie View A&M University CRC Press Boca Raton London New York Washington, D.C. Library of Congress Cataloging-in-Publication

### u = [ 2 4 5] has one row with three components (a 3 v = [2 4 5] has three rows separated by semicolons (a 3 w = 2:5 generates the row vector w = [ 2 3

MATLAB Tutorial You need a small numb e r of basic commands to start using MATLAB. This short tutorial describes those fundamental commands. You need to create vectors and matrices, to change them, and

### Command lookfor followed by a key word (which can be anything and not only a command) gives help related to the key word.

1 Using MatLab Help Command help provides a short description of all functions. For example, to get help on the diary command, type help diary. For more information type help -i diary. Command lookfor

### (!' ) "' # "*# "!(!' +,

Normally, when single line commands are entered, MATLAB processes the commands immediately and displays the results. MATLAB is also capable of processing a sequence of commands that are stored in files

### Matrices. Chapter 4. Matlab began as a matrix calculator.

Chapter 4 Matrices Matlab began as a matrix calculator. The Cartesian coordinate system was developed in the 17th century by the French mathematician and philosopher René Descartes. A pair of numbers corresponds

### INTRODUCTION TO MATLAB FOR ENGINEERING STUDENTS

INTRODUCTION TO MATLAB FOR ENGINEERING STUDENTS David Houcque Northwestern University (version 1.2, August 2005) Contents 1 Tutorial lessons 1 1 1.1 Introduction.................................... 1 1.2

### A Brief Primer on Matrix Algebra

A Brief Primer on Matrix Algebra A matrix is a rectangular array of numbers whose individual entries are called elements. Each horizontal array of elements is called a row, while each vertical array is

### MATLAB PRIMER. Open Matlab from your Programs directory or by clicking on its icon.

MATLAB PRIMER To get the MATLAB program, go to software.geneseo.edu. On the Mac or Windows side, click on academic. Among the many programs you will find the latest version of MATLAB. For help, you may

### b) lower case always use lower case for all matlab commands. This is what matlab recognizes.

1 Matlab 1) Fundamentals a) Getting Help for more detailed help on any topic, typing help, then a space, and then the matlab command brings up a detailed page on the command or topic. For really difficult

### Beginning Matlab Exercises

Beginning Matlab Exercises R. J. Braun Department of Mathematical Sciences University of Delaware 1 Introduction This collection of exercises is inted to help you start learning Matlab. Matlab is a huge

### Lab1:IntroductiontoMATLAB

EE 3102: Lab 1 1 Lab1:IntroductiontoMATLAB 1. Warm-up MATLAB is a high-level programming language that has been used extensively to solve complex engineering problems. The language itself bears some similarities

### MatLab Basics. Now, press return to see what Matlab has stored as your variable x. You should see:

MatLab Basics MatLab was designed as a Matrix Laboratory, so all operations are assumed to be done on matrices unless you specifically state otherwise. (In this context, numbers (scalars) are simply regarded

### Lecture 2 Matrix Operations

Lecture 2 Matrix Operations transpose, sum & difference, scalar multiplication matrix multiplication, matrix-vector product matrix inverse 2 1 Matrix transpose transpose of m n matrix A, denoted A T or

### 4. MATRICES Matrices

4. MATRICES 170 4. Matrices 4.1. Definitions. Definition 4.1.1. A matrix is a rectangular array of numbers. A matrix with m rows and n columns is said to have dimension m n and may be represented as follows:

### Matlab Tutorial: Basics

Matlab Tutorial: Basics Topics: 1. Downloading Matlab 2. Opening Matlab 3. Entering Data 4. The Command Window 5. m-files 6. Running m-files 7. Add directory to path 8. Getting help with Matlab functions

### CD-ROM Appendix E: Matlab

CD-ROM Appendix E: Matlab Susan A. Fugett Matlab version 7 or 6.5 is a very powerful tool useful for many kinds of mathematical tasks. For the purposes of this text, however, Matlab 7 or 6.5 will be used

### Introduction to MATLAB

Introduction to MATLAB 1 Lecture Series by CEPSTRUM Presented by Pratik Kotkar & Akash Baid Topics.. What is MATLAB?? Basic Matrix Operations Script Files and M-files Some more Operations and Functions

### Operation Count; Numerical Linear Algebra

10 Operation Count; Numerical Linear Algebra 10.1 Introduction Many computations are limited simply by the sheer number of required additions, multiplications, or function evaluations. If floating-point

### Introductory Course to Matlab with Financial Case Studies

University of Cyprus Public Business Administration Department Introductory Course to Matlab with Financial Case Studies Prepared by: Panayiotis Andreou PhD Candidate PBA UCY Lefkosia, September 003 Table

### CITS2401 Computer Analysis & Visualisation

FACULTY OF ENGINEERING, COMPUTING AND MATHEMATICS CITS2401 Computer Analysis & Visualisation SCHOOL OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING Lectures 4 and 5 Introduction to Matlab Material from MATLAB

### Tutorial on MATLAB. MATH-600: Optimization and Simulation Winter 2012 Bilal Farooq February 24, 2012

Tutorial on MATLAB MATH-600: Optimization and Simulation Winter 2012 Bilal Farooq February 24, 2012 1. Introduction MATLAB is a specialized tool developed by MathWorks for performing numerical computations

### Matrix Operations Using Mathcad Charles Nippert

Matrix Operations Using Mathcad Charles Nippert These notes describe how to use Mathcad to perform matrix operations. As an example you'll be able to solve a series of simultaneous linear equations using

### 6.094 Introduction to Programming in MATLAB

6.094 Introduction to Programming in MATLAB Lecture 1: Variables, Scripts, and Operations Danilo Šćepanović IAP 2010 Course Layout Lectures 1: Variables, Scripts and Operations 2: Visualization and Programming

### Calculator Notes for the TI-Nspire and TI-Nspire CAS

CHAPTER 6 Calculator Notes for the Note 6A: Entering and Editing Matrices You will use the Calculator application to enter and edit matrices. Entering a Matrix Press c and choose Calculator. To access

### Linear Dependence Tests

Linear Dependence Tests The book omits a few key tests for checking the linear dependence of vectors. These short notes discuss these tests, as well as the reasoning behind them. Our first test checks

### 1. Become familiar with additional MATLAB functions and looping/conditional statements.

MATLAB m-files and Flow Control Objectives 1. Become familiar with additional MATLAB functions and looping/conditional statements. 2. Learn how to create and use MATLAB m files. 3. Learn how to write and

### Here are some examples of combining elements and the operations used:

MATRIX OPERATIONS Summary of article: What is an operation? Addition of two matrices. Multiplication of a Matrix by a scalar. Subtraction of two matrices: two ways to do it. Combinations of Addition, Subtraction,

### Matrix Operations How Much Wood Would You Need?

Matrix Operations ACTIVITY 1.6 SUGGESTED LEARNING STRATEGIES: Marking the Text, Graphic Organizer, Vocabulary Organizer, Create Representations Monique and Shondra have created their own after-school business

### Appendix: Tutorial Introduction to MATLAB

Resampling Stats in MATLAB 1 This document is an excerpt from Resampling Stats in MATLAB Daniel T. Kaplan Copyright (c) 1999 by Daniel T. Kaplan, All Rights Reserved This document differs from the published

### Matrix Differentiation

1 Introduction Matrix Differentiation ( and some other stuff ) Randal J. Barnes Department of Civil Engineering, University of Minnesota Minneapolis, Minnesota, USA Throughout this presentation I have

### How long is the vector? >> length(x) >> d=size(x) % What are the entries in the matrix d?

MATLAB : A TUTORIAL 1. Creating vectors..................................... 2 2. Evaluating functions y = f(x), manipulating vectors. 4 3. Plotting............................................ 5 4. Miscellaneous

### A summary of basic operations in Matlab

1 Introduction A summary of basic operations in Matlab Electrical and Computer Engineering Department This document provides an introduction and some exercises to familiarize you with Matlab. Matlab is

### Definition: Group A group is a set G together with a binary operation on G, satisfying the following axioms: a (b c) = (a b) c.

Algebraic Structures Abstract algebra is the study of algebraic structures. Such a structure consists of a set together with one or more binary operations, which are required to satisfy certain axioms.

### MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS 1. SYSTEMS OF EQUATIONS AND MATRICES 1.1. Representation of a linear system. The general system of m equations in n unknowns can be written a 11 x 1 + a 12 x 2 +

### Intermediate Python Tutorial

Intermediate Python Tutorial Python is free software and is an easy to learn powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented

### MATH 304 Linear Algebra Lecture 4: Matrix multiplication. Diagonal matrices. Inverse matrix.

MATH 304 Linear Algebra Lecture 4: Matrix multiplication. Diagonal matrices. Inverse matrix. Matrices Definition. An m-by-n matrix is a rectangular array of numbers that has m rows and n columns: a 11

### Programming Languages & Tools

4 Programming Languages & Tools Almost any programming language one is familiar with can be used for computational work (despite the fact that some people believe strongly that their own favorite programming

### Introduction to MATLAB

Introduction to MATLAB Matlab is a program that allows you to carry out computations in a straightforward manner, removing much of the tedium involved in programming. It is extremely useful for creating

### (i) Direct entry of matrices: A =

Alastair Hall ECG 790: Topics in Advanced Econometrics Fall 2004 MATLAB Handout # 1 Basic linear algebra commands MATLAB is a matrix programming language. Many of the commands are similar to PROC IML in

### = [a ij ] 2 3. Square matrix A square matrix is one that has equal number of rows and columns, that is n = m. Some examples of square matrices are

This document deals with the fundamentals of matrix algebra and is adapted from B.C. Kuo, Linear Networks and Systems, McGraw Hill, 1967. It is presented here for educational purposes. 1 Introduction In

### Chapter One Introduction to Programming

Chapter One Introduction to Programming 1-1 Algorithm and Flowchart Algorithm is a step-by-step procedure for calculation. More precisely, algorithm is an effective method expressed as a finite list of

### Introduction. Chapter 1

Chapter 1 Introduction MATLAB (Matrix laboratory) is an interactive software system for numerical computations and graphics. As the name suggests, MATLAB is especially designed for matrix computations:

### 1 Introduction to Matrices

1 Introduction to Matrices In this section, important definitions and results from matrix algebra that are useful in regression analysis are introduced. While all statements below regarding the columns

### Introduction to Matrix Algebra I

Appendix A Introduction to Matrix Algebra I Today we will begin the course with a discussion of matrix algebra. Why are we studying this? We will use matrix algebra to derive the linear regression model

### Syntax. Description. MATLAB Function Reference Arithmetic Operators + - * / \ ^ ' Matrix and array arithmetic

MATLAB Function Reference Arithmetic Operators + - * / \ ^ ' Matrix and array arithmetic Syntax A+B A-B A*B A.*B A/B A./B A\B A.\B A^B A.^B A' A.' Description MATLAB has two different types of arithmetic

### Matrix Algebra in R A Minimal Introduction

A Minimal Introduction James H. Steiger Department of Psychology and Human Development Vanderbilt University Regression Modeling, 2009 1 Defining a Matrix in R Entering by Columns Entering by Rows Entering

### MATLAB LECTURE NOTES. Dr. ADİL YÜCEL. Istanbul Technical University Department of Mechanical Engineering

MATLAB LECTURE NOTES Dr. ADİL YÜCEL Istanbul Technical University Department of Mechanical Engineering MATLAB LECTURE NOTES Student Name Student ID Dr. ADİL YÜCEL Istanbul Technical University Department

### 07-Nodal Analysis Text: ECEGR 210 Electric Circuits I

07Nodal Analysis Text: 3.1 3.4 ECEGR 210 Electric Circuits I Overview Introduction Nodal Analysis Nodal Analysis with Voltage Sources Dr. Louie 2 Basic Circuit Laws Ohm s Law Introduction Kirchhoff s Voltage

### 3 Orthogonal Vectors and Matrices

3 Orthogonal Vectors and Matrices The linear algebra portion of this course focuses on three matrix factorizations: QR factorization, singular valued decomposition (SVD), and LU factorization The first

### 15.062 Data Mining: Algorithms and Applications Matrix Math Review

.6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop

### Purpose of the lecture

MATLAB Harri Saarnisaari, Part of Simulations and Tools for Telecommunication Course Purpose of the lecture This lecture contains a short introduction to the MATLAB For further details see other sources

### Sect Properties of Real Numbers and Simplifying Expressions

Sect 1.6 - Properties of Real Numbers and Simplifying Expressions Concept #1 Commutative Properties of Real Numbers Ex. 1a.34 + 2.5 Ex. 1b 2.5 + (.34) Ex. 1c 6.3(4.2) Ex. 1d 4.2( 6.3) a).34 + 2.5 = 6.84

### Chapter 6 Operators and Flow Control

Chapter 6 Operators and Flow Control 6.1. Relational and Logical Operators MATLAB has a logical data type, with the possible values 1, representing true, and 0, representing false. Logicals are produced

### The Solution of Linear Simultaneous Equations

Appendix A The Solution of Linear Simultaneous Equations Circuit analysis frequently involves the solution of linear simultaneous equations. Our purpose here is to review the use of determinants to solve

### Introduction to Matlab: Application to Electrical Engineering

Introduction to Matlab: Application to Electrical Engineering Houssem Rafik El Hana Bouchekara Umm El Qura University (version 1, Februray 2011) 1 Contents 1 CHAPTER 1... 7 1.1 TUTORIAL LESSONS 1... 7

### Scientific Programming in Python

UCSD March 9, 2009 What is Python? Python in a very high level (scripting) language which has gained widespread popularity in recent years. It is: What is Python? Python in a very high level (scripting)

### 4. Matrix inverses. left and right inverse. linear independence. nonsingular matrices. matrices with linearly independent columns

L. Vandenberghe EE133A (Spring 2016) 4. Matrix inverses left and right inverse linear independence nonsingular matrices matrices with linearly independent columns matrices with linearly independent rows

### Typical Linear Equation Set and Corresponding Matrices

EWE: Engineering With Excel Larsen Page 1 4. Matrix Operations in Excel. Matrix Manipulations: Vectors, Matrices, and Arrays. How Excel Handles Matrix Math. Basic Matrix Operations. Solving Systems of

### Definition A square matrix M is invertible (or nonsingular) if there exists a matrix M 1 such that

0. Inverse Matrix Definition A square matrix M is invertible (or nonsingular) if there exists a matrix M such that M M = I = M M. Inverse of a 2 2 Matrix Let M and N be the matrices: a b d b M =, N = c

### December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B KITCHENS The equation 1 Lines in two-dimensional space (1) 2x y = 3 describes a line in two-dimensional space The coefficients of x and y in the equation

### A Introduction to Matrix Algebra and Principal Components Analysis

A Introduction to Matrix Algebra and Principal Components Analysis Multivariate Methods in Education ERSH 8350 Lecture #2 August 24, 2011 ERSH 8350: Lecture 2 Today s Class An introduction to matrix algebra

### 1. Classification problems

Neural and Evolutionary Computing. Lab 1: Classification problems Machine Learning test data repository Weka data mining platform Introduction Scilab 1. Classification problems The main aim of a classification

### Dynamics and Vibrations Mupad tutorial

Dynamics and Vibrations Mupad tutorial School of Engineering Brown University This tutorial introduces the MATLAB mupad environment for symbolic calculations. You should work through the MATLAB tutorial

### MBA Jump Start Program

MBA Jump Start Program Module 2: Mathematics Thomas Gilbert Mathematics Module Online Appendix: Basic Mathematical Concepts 2 1 The Number Spectrum Generally we depict numbers increasing from left to right

### Diagonal, Symmetric and Triangular Matrices

Contents 1 Diagonal, Symmetric Triangular Matrices 2 Diagonal Matrices 2.1 Products, Powers Inverses of Diagonal Matrices 2.1.1 Theorem (Powers of Matrices) 2.2 Multiplying Matrices on the Left Right by

### WEEK #3, Lecture 1: Sparse Systems, MATLAB Graphics

WEEK #3, Lecture 1: Sparse Systems, MATLAB Graphics Visualization of Matrices Good visuals anchor any presentation. MATLAB has a wide variety of ways to display data and calculation results that can be

### 2.1: MATRIX OPERATIONS

.: MATRIX OPERATIONS What are diagonal entries and the main diagonal of a matrix? What is a diagonal matrix? When are matrices equal? Scalar Multiplication 45 Matrix Addition Theorem (pg 0) Let A, B, and

### MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS Systems of Equations and Matrices Representation of a linear system The general system of m equations in n unknowns can be written a x + a 2 x 2 + + a n x n b a

### Mathematics of Cryptography

CHAPTER 2 Mathematics of Cryptography Part I: Modular Arithmetic, Congruence, and Matrices Objectives This chapter is intended to prepare the reader for the next few chapters in cryptography. The chapter

### The Laplace Expansion Theorem: Computing the Determinants and Inverses of Matrices

The Laplace Expansion Theorem: Computing the Determinants and Inverses of Matrices David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created:

### THE NAS KERNEL BENCHMARK PROGRAM

THE NAS KERNEL BENCHMARK PROGRAM David H. Bailey and John T. Barton Numerical Aerodynamic Simulations Systems Division NASA Ames Research Center June 13, 1986 SUMMARY A benchmark test program that measures

### To practice this tutorial, you need to have Scilab installed on your system. Open the scilab console window.

Welcome to this spoken tutorial on Matrix Operations using Scilab. To practice this tutorial, you need to have Scilab installed on your system. Open the scilab console window. Let us start by defining

### Using MATLAB for Linear Algebra

Using MATLAB for Linear Algebra This is a collection of basic information and techniques for using MATLAB to explore matrix properties, manipulations, and identities. These only address numerical (x is

### Texas Instruments TI-83, TI-83 Plus Graphics Calculator I.1 Systems of Linear Equations

Part I: Texas Instruments TI-83, TI-83 Plus Graphics Calculator I.1 Systems of Linear Equations I.1.1 Basics: Press the ON key to begin using your TI-83 calculator. If you need to adjust the display contrast,

### B such that AB = I and BA = I. (We say B is an inverse of A.) Definition A square matrix A is invertible (or nonsingular) if matrix

Matrix inverses Recall... Definition A square matrix A is invertible (or nonsingular) if matrix B such that AB = and BA =. (We say B is an inverse of A.) Remark Not all square matrices are invertible.

### Helpsheet. Giblin Eunson Library MATRIX ALGEBRA. library.unimelb.edu.au/libraries/bee. Use this sheet to help you:

Helpsheet Giblin Eunson Library ATRIX ALGEBRA Use this sheet to help you: Understand the basic concepts and definitions of matrix algebra Express a set of linear equations in matrix notation Evaluate determinants

### Lecture No. # 02 Prologue-Part 2

Advanced Matrix Theory and Linear Algebra for Engineers Prof. R.Vittal Rao Center for Electronics Design and Technology Indian Institute of Science, Bangalore Lecture No. # 02 Prologue-Part 2 In the last

### Department of Chemical Engineering ChE-101: Approaches to Chemical Engineering Problem Solving MATLAB Tutorial VI

Department of Chemical Engineering ChE-101: Approaches to Chemical Engineering Problem Solving MATLAB Tutorial VI Solving a System of Linear Algebraic Equations (last updated 5/19/05 by GGB) Objectives:

### A Quick Tutorial on MATLAB. Gowtham Bellala

A Quick Tutorial on MATLAB Gowtham Bellala MATLAB MATLAB is a software package for doing numerical computation. It was originally designed for solving linear algebra type problems using matrices. It s

### Matlab Notes for Student Manual

Matlab Notes for Student Manual What is Matlab? - Stands for Matrix Laboratory - Used for programming, 2D & 3D graphing, data analysis, and matrix manipulation There are two primary windows in Matlab,

### Direct Methods for Solving Linear Systems. Linear Systems of Equations

Direct Methods for Solving Linear Systems Linear Systems of Equations Numerical Analysis (9th Edition) R L Burden & J D Faires Beamer Presentation Slides prepared by John Carroll Dublin City University

### 13 MATH FACTS 101. 2 a = 1. 7. The elements of a vector have a graphical interpretation, which is particularly easy to see in two or three dimensions.

3 MATH FACTS 0 3 MATH FACTS 3. Vectors 3.. Definition We use the overhead arrow to denote a column vector, i.e., a linear segment with a direction. For example, in three-space, we write a vector in terms

### Using MATLAB to Measure the Diameter of an Object within an Image

Using MATLAB to Measure the Diameter of an Object within an Image Keywords: MATLAB, Diameter, Image, Measure, Image Processing Toolbox Author: Matthew Wesolowski Date: November 14 th 2014 Executive Summary

### Lecture 2 Mathcad basics and Matrix Operations

Lecture 2 Mathcad basics and Matrix Operations Announcements No class or lab Wednesday, 8/29/01 I will be posting a lab worksheet on the web site on Tuesday for you to work through on your own. Operators

### We know a formula for and some properties of the determinant. Now we see how the determinant can be used.

Cramer s rule, inverse matrix, and volume We know a formula for and some properties of the determinant. Now we see how the determinant can be used. Formula for A We know: a b d b =. c d ad bc c a Can we

### 3.2 Matrix Multiplication

3.2 Matrix Multiplication Question : How do you multiply two matrices? Question 2: How do you interpret the entries in a product of two matrices? When you add or subtract two matrices, you add or subtract

### Basic Concepts in Matlab

Basic Concepts in Matlab Michael G. Kay Fitts Dept. of Industrial and Systems Engineering North Carolina State University Raleigh, NC 769-7906, USA kay@ncsu.edu September 00 Contents. The Matlab Environment.

### Some notes on SCILAB

Some notes on SCILAB STEP 1 Get starting To run Scilab on Unix/Linux O.S. type in the window the word: scilab You get a Scilab window on your computer screen. This Scilab window has a menu (File, Control,

### Chapter 2: Problem Solving Using C++

Chapter 2: Problem Solving Using C++ 1 Objectives In this chapter, you will learn about: Modular programs Programming style Data types Arithmetic operations Variables and declaration statements Common