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

Save this PDF as:

Size: px
Start display at page:

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

## Transcription

1 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 problems, use the why command. b) lower case always use lower case for all matlab commands. This is what matlab recognizes. c) silence to get Matlab to carry out a calculation, but not display the numbers on the screen, end any command or statement with a semicolon ; d) Up Arrow The up arrow will scroll through the last commands that you entered. This can save you a lot of time typing, if you want to repeat a previous command, but with a slight modification. Using the up arrow key, you can bring up that previous command, and then using the left and right arrow keys you can make any needed changes. Hitting enter then executes the command. 2) Arithmetic There are 2 different types of arithmetic commands in Matlab: operators these act on 2 numbers (or variables) and return 1 number (the answer) example: 4*3 this is 4 times 3. The operator is the asterisk (*), and it is acting on the two numbers (4 and 3 in this case). If you type this in and hit return, Matlab supplies the answer. All of the operators can be listed by typing help ops. Some of the other major ones are: + addition - subtraction / division ^ raise to the power ( 3^4 is 3 raised to the fourth power) functions these act on 1 number, and return 1 number example: sin(1.57) this is the sine of 1.57 (roughly π/2). Matlab returns the value of the sine of 1.57 if you enter this. Other important basic functions are: asin inverse sine cos cosine sqrt square root exp exponential: exp(4) is the number e raised to the 4 th power

2 2 log log10 imag real abs round natural logarithm base 10 logarithm imaginary part of complex number real part of complex number absolute value round to closest integer the rest of the basic (or elementary) functions can be listed by using help elfun. For more detailed help on an individual function, type help functioname more complicated functions include: airy airy function bessel Bessel functions erf error function gamma gamma function legendre associated legendre function the rest of the special functions can be listed by typing help specfun 3) Variables Variables are used to store individual numbers in matlab, and also to perform operations on the numbers. There are a couple key features about variables: a) Naming The name of any variable must start with a letter, and it may contain only letters, numbers, and the _ character. The variable should not have the same name as an existing function. A good way to check this is to type help variablename. If there is a function with name variablename then matlab will give you the help file, and you can choose something different. For example, the following are valid variable names a b hamil a2 Kb h_bar g_bar note: Matlab is case sensitive, so Kb, kb, KB, and kb are all different variables b) = This is called the assignment operator (not to be confused with the logical equals operator, == ). It assigns values to variables. The left side of this operator is always a variable, and the right side can either be a variable or a number. The statement a = 3 would be read a gets 3. Typing this statement would result in the variable a being created (if it didn t exist already), and the value 3 being assigned to it. c) scientific notation

3 3 in order to assign variables really large or small numbers, without having to type in a lot of zeros, it is nice to use scientific notation. In Matlab, this is done by using the letter e. For example, 2e5 means 2 x Kb = 1.381e-23 would create the variable Kb, and assign the value of x to it. d) types of variables Matlab has some basic types of variables. The main ones are integer just like in math, these numbers have no decimals example: a = 1 double short for double precision, which is in reference to the number of decimal places the computer will use. Example: a = complex these are doubles which also have an imaginary component, or are entirely imaginary. string Example: a = 1 + sqrt(-1) these are variables that store text. Example: a = hello world e) Pre-assigned variables there are some special variables in matlab that have already been assigned values. These variables can be over-written. The three most important ones are pi the number pi, out to the machine-limited number of decimal places i and j imaginary constant f) clear this command deletes all variables from memory. Use with caution, it is not reversible 4) Vectors A vector in Matlab is almost identical to a vector in physics or mathematics. A position vector can be thought of as containing 3 variables: x,y,z. This is one way to think of vectors in Matlab each entry in a vector is variable, that can be assigned any value. In this way, vectors in Matlab take on the same properties described above for variables. With some caveats, they also can be used with the same operators and functions. a) creating & assigning values The first way to create a vector in Matlab is to use brackets []. For example, to create a vector with: 2 entries a = [3 1] 3 entries a = [2 9 0] 4 entries a = [ ] The space between numbers denotes/separates the individual entries. These commands create a row vectors. To create column vectors, you would use the complex conjugate transpose operator, or apostraphe a = [3 1]

4 4 a = [2 9 0] a = [ ] Sometimes it is necessary to access individual entries of a vector. This is done using parenthesis after the name. Inside the parenthesis you would put the integer value of the index you would like to access. a(1) = 10 For doing calculations, it is useful to have a vector which corresponds to the x, or k, or whatever your independent variable is. To create a regularly spaced list of numbers in a vector, you would use the colon : operator. For example, a = 1:10 is the same as a = [ ] The two numbers indicate the first and last numbers of the series that Matlab will generate. In the above statement, Matlab assumes you want a spacing of 1 between successive values. For other spacing values, you would use a statement like: a = 1:0.1:10 equivalent to a = [ ] Again, the first and last numbers in the 1:0.1:10 statement are the starting and end points respectively. The middle number, sandwiched between the colons, is the increment of the series. In order to count down, we have to explicitly tell matlab this by using: a = 10:-0.1:0 The explicit definition of this command is start at 10. add the number (-0.1) to 10 to create successive entries, until the number 0 is reached. b) Vector functions & operators i) functions All of the elementary functions work on vectors, to produce a vector of the same shape (if input is a row vector, output is a row vector). For example: x = 0:0.1:5 Makes a vector which has incrementally increasing values from 0 to 5. y = sin(x) produces a vector which is the same shape as x (in this case a row vector) whose individual values correspond to the value of the sine of the individual values of the x vector. In other words,

5 5 x = [ ] and y = [sin(0) sin(0.1) sin(0.2). sin(4.7) sin(4.8) sin(4.9) sin(5.0)] or y = [ ] ii) operators There are 2 types of operators which work on vectors. One set could be called vector operators, because they carry out the standard mathematical definition vector operations. The other set could be called array operators, because they treat the vector like an array, or list of numbers, and ignore linear algebra. Important vector operators + and - addition and subtraction. These two operators require that the vectors are the same shape. Each individual entry is added together, producing a new vector whose individual entries are the sum of the original vectors individual entries for example: a = [ ] b = [ ] c = a + b would yield c = [ ] * multiplication or dot product. The first vector must be a row vector, and the second vector must be column vector. The vectors must be the same length. This is just like the dot or inner product mathematically defined between two vectors. For example: a = [1 0] b = [0 1] note the apostrophe which makes it column vector a*b would yield a value of zero because: a(1)*b(1) + a(2)*b(2) = 1*0 + 0*1 = 0 This is expected, because we know that the vectors a and b are perpendicular, and the dot product of two perpendicular vectors is 0. Important array operators.*./.^ array multiply, divide, and raise to the power of. Vectors must be the same shape. In this case each individual element acts on the corresponding individual element of the other vectors. For example: a = [ ]

6 6 b = [ ] a.*b would yield [1*0 2*2 3*3 4*(-1)] = [ ] a./b would yield [1/0 2/2 3/3 4/(-1)] = [inf 1 1-4] a.^b would yield [1^0 2^2 3^3 4^-1] = [ ] iii) vector functions these functions apply to vectors, but not lone variables 1. See help elmat and help datafun size length max min sort sum returns the size of each dimension of a vector. Good for determining whether a vector is a row or column vector. returns the number of entries in a vector. Extremely useful returns the largest value of a vector returns the smallest value of a vector sort in ascending order. Returns a vector of the same shape with the entries of the original sorted returns a number that is the sum of the entries of the vector 5) Plotting The main command is plot. By supplying it with a list of values, it brings up a new window which contains a graph. For example: x = 0:0.1:10 plot(x) plots the values of the vector x on the y axis of the graph. The x axis is labeled with the indices of the vector x. y = x.^2 plot(y) plots the values of y on the graph, with the x axis the indices of the vector y. plots the values of y on the graph, but this time the x axis values are taken from the x vector. x and y must be the same shape. The first point plotted has values x(1) and y(1), and so on. To plot more than one curve on the same graph, use the hold command. 1 They will work on lone variables, but the answer is somewhat trivial

7 7 hold on z = sin(x).*(x.^2) plot(x,z) to clear a figure, use the clf command After executing a clf command, the figure is no longer held. To bring up more than one figure, use the figure command. For example, figure(2) will create a second window in which the plot command can be used to make a graph. To go back to working on the first figure, use the command figure(1). The plot, hold on, and clf commands all only work on the current active figure. To add color to a plot, use a text string as the third argument of the plot command. For example: figure(1) clf hold on plot(x,z, r ) produces the same plot as above, except this time the z curve is in red. For a complete list of plot features, type help plot. 6) Examples of Potentially Useful Calculations The above list of commands may appear extremely basic. But they actually span quite a diverse set of mathematics, and used in conjunction with one another, they can be used to carry out a surprising number of complex calculations. Here is an example of a calculation that might be useful in 5.61, that can be done using the above commands. To start: particle in a box. The box is length L = 10, from x = 0 to x = 10. The stationary state wavefunctions then are: nπ y = sin x where n is a positive integer L L First, lets calculate & plot the first stationary wavefunction clear dx = 0.1 x = 0:dx:10; y = sqrt(2/10)*sin(pi*x/10); A quick check: is the wavefunction zero at the boundary?

8 8 A not so quick check: is the wavefunction normalized? Normalization constants can be tricky sometimes, and you can t just look at a plot of a wavefunction and tell if it is normalized. But, there is a quick way dx*y*(y ) This is a quick way to integrate the wavefunction. Let s take this apart. 1) The first operation will be the one inside the parenthesis. This produces the complex conjugate transpose of the vector y. y was originally a row vector, so now it is a column vector. 2) The next operation will be either of the multiplications. Let s look at y*(y ). y and y have the complementary shapes, and the asterisk tells Matlab to take the dot product between 2 vectors. Since each entry of y corresponds to a value of the function, summing these up corresponds to taking the Riemann sum of the function (aka rectangular integration). Since what we re actually summing is y and its complex conjugate, what we re taking is the Riemann sum of ψ ψ, which is exactly what we want for the normalization 3) The last operation is multiply by the constant dx. This is required by the definition of the integral this is the width of the individual rectangles that we re adding together The number we get out should be If it isn t we know we have to go back and check the wavefunction 2. Now let s look at the second stationary state: z = sqrt(2/10)*sin(2*pi*x/10); figure(2) plot(x,z) Are the boundary conditions correct? Does it have the correct number of nodes? Is it normalized? Is it orthogonal to the first function? To answer this last question, we carry out our quick and dirty integration, but this time instead of ψ 1 * ψ 1 we want ψ 2 * ψ 1. In Matlab, this would be: dx*z*(y ) If we ve done everything correctly Matlab should return zero or a number pretty close (because of machine roundoff error it may be a number like 1x10-10, which is essentially zero). If it isn t, then we know we ve made an error and we can go back and check our equations. At this point, in order to automate some of our tasks, it behooves us to look at. 2 Or we can numerically normalize the wavefunction. To do this we would enter y = y/sqrt(dx*y*(y ));

9 9 9) Fundamental Programming Concepts a) Script file A script file is a file that you write, which is just a list of matlab commands. The commands are listed in the file, usually one on each line. The commands in the script file are identical to the ones you enter directly into matlab. To create a matlab script, type edit. This brings up a new window which contains the matlab editor. Now you can list some commands, for example: clear dx = 0.1; x = 0:0.1:10; y = sqrt(2/10)*sin(pi*x/10); figure(1) clf dx*y*(y ) you can save your script file by typing control-s or by going to the file menu (upper left corner) and clicking on save. You need to end your filename with a.m in order for matlab to recognize it. For example rwf.m is a valid filename. Now, if we close all of our open figure windows, and type rwf in our matlab command window, we see that the program should execute and subsequently plot our first stationary wavefunction. The last line of the script causes matlab to display the normalization integral. b) For Loop The for loop is used to automate matlab commands, in order to avoid repetitive typing, and to get Matlab to do repeated calculations. Let s say we want to look at the first 10 or 20 stationary states. That would be a pretty arduous task if we had to carry out the calculation by typing in each of the scripts above, or entering the commands directly into the matlab window. Here s how we do this with a for loop in a script, by modifying our above script to look like: clear dx = 0.1; x = 0:0.1:10; for n = 1:10 y = sqrt(2/10)*sin(n*pi*x/10); figure(1) dx*y*(y ) pause end

10 10 we ve also introduced the pause command. This just tells matlab to pause in its operations until we hit a key. When we save & execute this script, matlab will calculate each of the first ten stationary states, pausing between each one. Taking apart the for loop: beginning with the for keyword, the next item is the variable which is used as our counting index, in this case the letter n. At the end of the line we see the familiar statement 1:10, which we recognize as generating a vector containing the numbers 1 through 10, incremented by units of 1. The confusing part is the = sign in the middle. The for keyword tells matlab that n is not actually getting assigned the vector we create on the right ( 1:10 ). Instead, it tells matlab to set the value of n to each of the values in the vector created on the right, starting with the first index, and ending on the last. This means that we can go through any list of values we want decimal increments, count down instead of up, or any variable we care to create.

### 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

### 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

### 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

### 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

### TI-92 GRAPHING CALCULATOR BASIC OPERATIONS

TI-92 GRAPHING CALCULATOR BASIC OPERATIONS by Carolyn Meitler Concordia University Wisconsin B-1 Getting Started Press ON to turn on the calculator. Press 2nd 6 to get the MEMORY screen (shown at the right).

### Engineering Problem Solving and Excel. EGN 1006 Introduction to Engineering

Engineering Problem Solving and Excel EGN 1006 Introduction to Engineering Mathematical Solution Procedures Commonly Used in Engineering Analysis Data Analysis Techniques (Statistics) Curve Fitting techniques

### 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

### 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

### Exam 2 Review. 3. How to tell if an equation is linear? An equation is linear if it can be written, through simplification, in the form.

Exam 2 Review Chapter 1 Section1 Do You Know: 1. What does it mean to solve an equation? To solve an equation is to find the solution set, that is, to find the set of all elements in the domain of the

### 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

### 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,

### 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

### Introduction to the TI-83/TI-83+ and TI-84+ for College Algebra.

Introduction to the TI-83/TI-83+ and TI-84+ for College Algebra. Turning it on and off: To turn the calculator on, press the ON key in the lower left corner. You should now see a flashing rectangle, the

### 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

### Chapter 2. Vectors and m-files

Chapter 2 Vectors and m-files To gain a better appreciation for the way Matlab works, it may be helpful to recall two very different methods of integration from calculus. Most of the time students focus

### ADVANCED ROBOT PROGRAMMING LEGO MINDSTORMS EV3

ADVANCED ROBOT PROGRAMMING LEGO MINDSTORMS EV3 Presented by: Tom Bickford Maine Robotics Friday, 10/16/2015 1:30-3:30 2015 Description: So you've been using robotics in your classroom but want to take

### MAT 275 Laboratory 1 Introduction to MATLAB

MAT 275 Laboratory 1 Introduction to MATLAB MATLAB is a computer software commonly used in both education and industry to solve a wide range of problems. This Laboratory provides a brief introduction to

### 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

### 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

### TI-83 Plus Graphing Calculator Keystroke Guide

TI-83 Plus Graphing Calculator Keystroke Guide In your textbook you will notice that on some pages a key-shaped icon appears next to a brief description of a feature on your graphing calculator. In this

### Complex Numbers, Vectors and Co-ordinates: Getting the Best from the HP-35s.

Complex Numbers, Vectors and Co-ordinates: Getting the Best from the HP-35s. Introduction In the third quarter of 2007, Hewlett Packard introduced the HP-35s pocket calculator. The model number (HP-35)

### Excel 2007 Introduction to Formulae and Functions

Excel 2007 Introduction to Formulae and Functions Page 1 of 19 Contents Creating Simple Formulae... 4 Some common formulae 4 The order of precedence 5 Editing a formula 5 Copying formulae 6 Functions...

### Introduction to MATLAB (2.29 Spring 06)

Introduction to MATLAB (2.29 Spring 06) 1. Assignment of Variables (i.e. scalars, vectors, matrices) 2. Mathematical Operations 3. Built-in Variables and Functions 4. Input/Output Data Files 5. Basic Graphics

### Texas Instruments TI-92 Graphics Calculator Systems of Linear Equations

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

### 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

### TYPES OF NUMBERS. Example 2. Example 1. Problems. Answers

TYPES OF NUMBERS When two or more integers are multiplied together, each number is a factor of the product. Nonnegative integers that have exactly two factors, namely, one and itself, are called prime

### CME 192: Introduction to Matlab

CME 192: Introduction to Matlab Matlab Basics Brett Naul January 7, 2015 What is Matlab? Computing & programming environment Visualization and mathematical prototyping tool Why Matlab? Comparison with

### ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite

ALGEBRA Pupils should be taught to: Generate and describe sequences As outcomes, Year 7 pupils should, for example: Use, read and write, spelling correctly: sequence, term, nth term, consecutive, rule,

### Elementary Statistics. Summarizing Raw Data. In Frequency Distribution Table

Summarizing Raw Data In Frequency Distribution Table 1 / 37 What is a Raw Data? Raw Data (sometimes called source data) is data that has not been processed for meaningful use. What is a Frequency Distribution

Intro to Excel spreadsheets What are the objectives of this document? The objectives of document are: 1. Familiarize you with what a spreadsheet is, how it works, and what its capabilities are; 2. Using

### 8 Square matrices continued: Determinants

8 Square matrices continued: Determinants 8. Introduction Determinants give us important information about square matrices, and, as we ll soon see, are essential for the computation of eigenvalues. You

### MATH Fundamental Mathematics II.

MATH 10032 Fundamental Mathematics II http://www.math.kent.edu/ebooks/10032/fun-math-2.pdf Department of Mathematical Sciences Kent State University December 29, 2008 2 Contents 1 Fundamental Mathematics

### SOME EXCEL FORMULAS AND FUNCTIONS

SOME EXCEL FORMULAS AND FUNCTIONS About calculation operators Operators specify the type of calculation that you want to perform on the elements of a formula. Microsoft Excel includes four different types

### TI-86 Graphing Calculator Keystroke Guide

TI-86 Graphing Calculator Keystroke Guide In your textbook you will notice that on some pages a key-shaped icon appears next to a brief description of a feature on your graphing calculator. In this guide

### 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

### Quick Tour of Mathcad and Examples

Fall 6 Quick Tour of Mathcad and Examples Mathcad provides a unique and powerful way to work with equations, numbers, tests and graphs. Features Arithmetic Functions Plot functions Define you own variables

### EXPERIMENT GRAPHING IN EXCEL

EXPERIMENT GRAPHING IN EXCEL Introduction In this lab you will learn how to use Microsoft Excel to plot and analyze data that you obtain while doing experiments. In this lab you learn how to Enter data

### Improving Laboratory Productivity with Custom Fields and Calculations Nisar Ahmed Waters Educational Services United Kingdom

Improving Laboratory Productivity with Custom Fields and Calculations Nisar Ahmed Waters Educational Services United Kingdom 2011 Waters Corporation 1 Custom Fields This section explains the following

### Texas Instruments TI-86 Graphics Calculator Systems of Linear Equations

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

### Content. Chapter 4 Functions 61 4.1 Basic concepts on real functions 62. Credits 11

Content Credits 11 Chapter 1 Arithmetic Refresher 13 1.1 Algebra 14 Real Numbers 14 Real Polynomials 19 1.2 Equations in one variable 21 Linear Equations 21 Quadratic Equations 22 1.3 Exercises 28 Chapter

VistaPro User Guide Custom Variable Expressions IES Virtual Environment Copyright 2015 Integrated Environmental Solutions Limited. All rights reserved. No part of the manual is to be copied or reproduced

### Years after 2000. US Student to Teacher Ratio 0 16.048 1 15.893 2 15.900 3 15.900 4 15.800 5 15.657 6 15.540

To complete this technology assignment, you should already have created a scatter plot for your data on your calculator and/or in Excel. You could do this with any two columns of data, but for demonstration

### TI-83 Plus GRAPHING CALCULATOR BASIC OPERATIONS. Carolyn Meitler Concordia University Wisconsin

TI-83 Plus GRAPHING CALCULATOR BASIC OPERATIONS by Carolyn Meitler Concordia University Wisconsin B-1 Getting Started Press ON to turn on the calculator. Press 2nd + to get the MEMORY screen (shown at

CHAPTER 1 Introduction to Mathcad Mathcad is a product of MathSoft inc. The Mathcad can help us to calculate, graph, and communicate technical ideas. It lets us work with mathematical expressions using

### 1 Basic Plots. Math F302: Octave Plotting Due: September 12, 2010

Math F32: Octave Plotting Due: September 2, 2 Basic Plots If x is a vector of x-coordinates and y is a vector of y-coordinates, then plot(x,y) plots points where the x-coordinates come from the x vector

### 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

### SYSTEMS OF EQUATIONS AND MATRICES WITH THE TI-89. by Joseph Collison

SYSTEMS OF EQUATIONS AND MATRICES WITH THE TI-89 by Joseph Collison Copyright 2000 by Joseph Collison All rights reserved Reproduction or translation of any part of this work beyond that permitted by Sections

### 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

### Computational Mathematics with Python

Boolean Arrays Classes Computational Mathematics with Python Basics Olivier Verdier and Claus Führer 2009-03-24 Olivier Verdier and Claus Führer Computational Mathematics with Python 2009-03-24 1 / 40

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

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

### Scientific Programming

1 The wave equation Scientific Programming Wave Equation The wave equation describes how waves propagate: light waves, sound waves, oscillating strings, wave in a pond,... Suppose that the function h(x,t)

### 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,

### Section P.9 Notes Page 1 P.9 Linear Inequalities and Absolute Value Inequalities

Section P.9 Notes Page P.9 Linear Inequalities and Absolute Value Inequalities Sometimes the answer to certain math problems is not just a single answer. Sometimes a range of answers might be the answer.

### John's Tutorial on Everyday Mathcad (Version 14 June 2010) Mathcad is not the specialist's ultimate mathematical simulator

John's Tutorial on Everyday Mathcad (Version 14 June 2010) Mathcad isn't: Mathcad is not the specialist's ultimate mathematical simulator Applied mathematicians may prefer the power of Mathematica Complex

### SMART Notebook Math Tools. User s Guide

SMART Notebook Math Tools User s Guide The content of this guide is provided for informational purposes only and is subject to change without notice. Trademark Notice SMART Board, SMART Notebook, the SMART

### Using Microsoft Excel

Using Microsoft Excel Key skill [Where it is introduced] To open MS Excel. To open an existing spreadsheet. How to do it! Start > All Programs > Microsost Office > Microsoft Office Excel 2003 File > Open

### This activity will guide you to create formulas and use some of the built-in math functions in EXCEL.

Purpose: This activity will guide you to create formulas and use some of the built-in math functions in EXCEL. The three goals of the spreadsheet are: Given a triangle with two out of three angles known,

### LabVIEW Day 3: Arrays and Clusters

LabVIEW Day 3: Arrays and Clusters Vern Lindberg By now you should be getting used to LabVIEW. You should know how to Create a Constant, Control, or Indicator. I will assume you know how to create a new

### Gamma Distribution Fitting

Chapter 552 Gamma Distribution Fitting Introduction This module fits the gamma probability distributions to a complete or censored set of individual or grouped data values. It outputs various statistics

### BLOSSOMS MODULE ARE RANDOM TRIANGLES ACUTE OR OBTUSE? By Gilbert Strang Professor of Mathematics Massachusetts Institute of Technology

BLOSSOMS MODULE ARE RANDOM TRIANGLES ACUTE OR OBTUSE? By Gilbert Strang Professor of Mathematics Massachusetts Institute of Technology Hi! I m Gilbert Strang. I teach math at MIT. Mostly what I teach is

Operators Lecture 2 Mathcad Basics + Addition, - Subtraction, * Multiplication, / Division, ^ Power ( ) Specify evaluation order Order of Operations ( ) ^ highest level, first priority * / next priority

### TI-89 GRAPHING CALCULATOR BASIC OPERATIONS. Carolyn Meitler Concordia University Wisconsin

TI-89 GRAPHING CALCULATOR BASIC OPERATIONS by Carolyn Meitler Concordia University Wisconsin B-1 Getting Started Press ON to turn on the calculator. Press 2nd right). 6 to get the MEMORY screen (shown

### Below is a very brief tutorial on the basic capabilities of Excel. Refer to the Excel help files for more information.

Excel Tutorial Below is a very brief tutorial on the basic capabilities of Excel. Refer to the Excel help files for more information. Working with Data Entering and Formatting Data Before entering data

### 2. Perform elementary row operations to get zeros below the diagonal.

Gaussian Elimination We list the basic steps of Gaussian Elimination, a method to solve a system of linear equations. Except for certain special cases, Gaussian Elimination is still state of the art. After

### Common Core State Standards. Standards for Mathematical Practices Progression through Grade Levels

Standard for Mathematical Practice 1: Make sense of problems and persevere in solving them. Mathematically proficient students start by explaining to themselves the meaning of a problem and looking for

### Basics Inversion and related concepts Random vectors Matrix calculus. Matrix algebra. Patrick Breheny. January 20

Matrix algebra January 20 Introduction Basics The mathematics of multiple regression revolves around ordering and keeping track of large arrays of numbers and solving systems of equations The mathematical

### Lecture L3 - Vectors, Matrices and Coordinate Transformations

S. Widnall 16.07 Dynamics Fall 2009 Lecture notes based on J. Peraire Version 2.0 Lecture L3 - Vectors, Matrices and Coordinate Transformations By using vectors and defining appropriate operations between

### POWER-LAW FITTING AND LOG-LOG GRAPHS

5 POWER-LAW FITTING AND LOG-LOG GRAPHS She had taken up the idea, she supposed, and made everything bend to it. --- Emma 5.1 DEALING WITH POWER LAWS Although many relationships in nature are linear, some

Introduction to MATLAB Programming Chapter 3 Copyright 2013 Elsevier Inc. All rights reserved 1 Algorithms An algorithm is the sequence of steps needed to solve a problem Top-down design approach to programming:

### Basic Calculator Functions

Integrated Algebra Graphing Calculator Crash Course Name Date Over the past few months, we have used the graphing calculator to help us graph functions and perform a variety of calculations. The graphing

### ( % . 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

### Lecture 4 Representing Data on the Computer. Ramani Duraiswami AMSC/CMSC 662 Fall 2009

Lecture 4 Representing Data on the Computer Ramani Duraiswami AMSC/CMSC 662 Fall 2009 x = ±(1+f) 2 e 0 f < 1 f = (integer < 2 52 )/ 2 52-1022 e 1023 e = integer Effects of floating point Effects of floating

### 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

### Trigonometry (Chapter 6) Sample Test #1 First, a couple of things to help out:

First, a couple of things to help out: Page 1 of 20 More Formulas (memorize these): Law of Sines: sin sin sin Law of Cosines: 2 cos 2 cos 2 cos Area of a Triangle: 1 2 sin 1 2 sin 1 2 sin 1 2 Solve the

### MATLAB Programming. Problem 1: Sequential

Division of Engineering Fundamentals, Copyright 1999 by J.C. Malzahn Kampe 1 / 21 MATLAB Programming When we use the phrase computer solution, it should be understood that a computer will only follow directions;

T92 Mathematics Success Grade 8 [OBJECTIVE] The student will create rational approximations of irrational numbers in order to compare and order them on a number line. [PREREQUISITE SKILLS] rational numbers,

### 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

### 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:

### x button, the number 13, close

Calculator Skills: Know the difference between the negative button (by the decimal point) and the subtraction button (above the plus sign). Know that your calculator automatically does order of operations,

### 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

### Kerby Shedden October, 2007. Overview of R

Kerby Shedden October, 2007 Overview of R R R is a programming language for statistical computing, data analysis, and graphics. It is a re-implementation of the S language, which was developed in the 1980

### Computational Mathematics with Python

Numerical Analysis, Lund University, 2011 1 Computational Mathematics with Python Chapter 1: Basics Numerical Analysis, Lund University Claus Führer, Jan Erik Solem, Olivier Verdier, Tony Stillfjord Spring

### Computational Mathematics with Python

Computational Mathematics with Python Basics Claus Führer, Jan Erik Solem, Olivier Verdier Spring 2010 Claus Führer, Jan Erik Solem, Olivier Verdier Computational Mathematics with Python Spring 2010 1

### EXCEL Tutorial: How to use EXCEL for Graphs and Calculations.

EXCEL Tutorial: How to use EXCEL for Graphs and Calculations. Excel is powerful tool and can make your life easier if you are proficient in using it. You will need to use Excel to complete most of your

### Vector Math Computer Graphics Scott D. Anderson

Vector Math Computer Graphics Scott D. Anderson 1 Dot Product The notation v w means the dot product or scalar product or inner product of two vectors, v and w. In abstract mathematics, we can talk about

### 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

### Objective. Materials. TI-73 Calculator

0. Objective To explore subtraction of integers using a number line. Activity 2 To develop strategies for subtracting integers. Materials TI-73 Calculator Integer Subtraction What s the Difference? Teacher

### POLYNOMIAL FUNCTIONS

POLYNOMIAL FUNCTIONS Polynomial Division.. 314 The Rational Zero Test.....317 Descarte s Rule of Signs... 319 The Remainder Theorem.....31 Finding all Zeros of a Polynomial Function.......33 Writing a

### 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

### Session 7 Fractions and Decimals

Key Terms in This Session Session 7 Fractions and Decimals Previously Introduced prime number rational numbers New in This Session period repeating decimal terminating decimal Introduction In this session,

### 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

### Linear Algebra and TI 89

Linear Algebra and TI 89 Abdul Hassen and Jay Schiffman This short manual is a quick guide to the use of TI89 for Linear Algebra. We do this in two sections. In the first section, we will go over the editing

### 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

### Summary of important mathematical operations and formulas (from first tutorial):

EXCEL Intermediate Tutorial Summary of important mathematical operations and formulas (from first tutorial): Operation Key Addition + Subtraction - Multiplication * Division / Exponential ^ To enter a

### Situation 23: Simultaneous Equations Prepared at the University of Georgia EMAT 6500 class Date last revised: July 22 nd, 2013 Nicolina Scarpelli

Situation 23: Simultaneous Equations Prepared at the University of Georgia EMAT 6500 class Date last revised: July 22 nd, 2013 Nicolina Scarpelli Prompt: A mentor teacher and student teacher are discussing

### PA Common Core Standards Standards for Mathematical Practice Grade Level Emphasis*

Habits of Mind of a Productive Thinker Make sense of problems and persevere in solving them. Attend to precision. PA Common Core Standards The Pennsylvania Common Core Standards cannot be viewed and addressed

### Expense Management. Configuration and Use of the Expense Management Module of Xpert.NET

Expense Management Configuration and Use of the Expense Management Module of Xpert.NET Table of Contents 1 Introduction 3 1.1 Purpose of the Document.............................. 3 1.2 Addressees of the

### Grade 5, Ch. 1 Math Vocabulary

Grade 5, Ch. 1 Math Vocabulary rectangular array number model fact family factors product factor pair divisible by divisibility rules prime number composite number square array square number exponent exponential