Classroom Tips and Techniques: Stepwise Solutions in Maple - Part 2 - Linear Algebra

Size: px
Start display at page:

Download "Classroom Tips and Techniques: Stepwise Solutions in Maple - Part 2 - Linear Algebra"

Transcription

1 Introduction Classroom Tips and Techniques: Stepwise Solutions in Maple - Part 2 - Linear Algebra Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft In the preceding article Stepwise Solutions in Maple - Part 1, we detailed the Maple tools for obtaining stepwise solutions of problems in algebra, and calculus of one and several variables. In this sequel, we detail the stepwise tools available in linear algebra. Stepwise solutions in vector calculus will be discussed in our next article. These tools include tutors that implement Gaussian arithmetic for solving linear systems and inverting a square matrix, calculation of eigenvalues and eigenvectors, and task templates that provide simplified interfaces to some of the visualizations tools in the Student LinearAlgebra package. There is also a task template for visualizing the transforming action of a matrix in the plane. But again, we point out that Maple "does" symbolic math, and can therefore be directed to implement the steps of nearly any algorithmic computation. Gaussian Elimination Gaussian elimination combines elementary row operations to transform a matrix into a row-equivalent upper triangular matrix. Table 1 illustrates the stepwise tool for this, the Gaussian Elimination tutor.

2 Table 1 Gaussian Elimination tutor applied to an augmented matrix If row-reduction were being implemented by hand, the first step would most likely be the addition of row 3 to row 1, thereby creating a 1 in the -position. This was done to start the reduction, and the remaining steps shown in Table 1 are the result of the "All Steps" button. If the "Next Step" button were used to step through the reduction, annotation for each step would appear in the upper right-hand window of the tutor. Since the matrix in Table 1 is augmented, it arose from a linear system. To continue with the solution process, press the "Solve System" button, to obtain the contents of Table 2 where back-substitution is then applied stepwise.

3 Table 2 Back-substitution completes the calculation started in Table 1 Pressing the "Equations" button writes the equations corresponding to the upper triangular matrix in Table 1. In succession, pressing the "Solve" buttons implements back-substitution. Gauss-Jordan Elimination Using the same elementary row operations as the Gaussian Elimination tutor, the Gauss-Jordan Elimination tutor illustrated in Table 3 row-reduces the augmented matrix in Table 1 to reduced row-echelon form.

4 Table 3 Reduced row-echelon form by elementary row operations Linear-System Solving The Linear System Solving tutor is simply a portal to either the Gaussian Elimination tutor or the Gauss-Jordan Elimination tutor. The doorway is shown in Table 4. Table 4 The Linear System Solving tutor

5 Matrix Inversion The inverse of the square matrix can be found by solving for its columns via the equations, where the are the columns of the identity matrix. Writing all these systems at once, and solving by transforming to reduced row-echelon form is a standard textbook method for finding the inverse. This calculation is implemented by the Matrix Inverse tutor, as shown in Table 5. Just the matrix is entered - the tutor augments with the identity. Table 5 Matrix inversion by elementary row operations leading to reduced row-echelon form.

6 Eigenvalues The Eigenvalues tutor steps through the calculation of the eigenvalues of a square matrix. The four steps implemented are shown on the left in Table 6, with bold font used to indicate the present step. Table 6 First panel of the Eigenvalues tutor The remaining calculations are summarized in Table 7. Calculate Find Solve for roots so the eigenvalues are Table 7 The final three steps in the Eigenvalues tutor

7 Eigenvectors The Eigenvectors tutor steps through the calculation of the eigenvectors of a square matrix. Table 8 shows the initial panel for this tutor. Table 8 Initial panel for the Eigenvectors tutor If the "Yes" button is selected, the Eigenvalues tutor (see Tables 6 and 7) is launched. If the "No" button is selected, then the panel shown in Table 9 is launched. Note that the default matrix for both the Eigenvalues and Eigenvectors tutors is with eigenvalues.

8 Table 9 Computing eigenvectors in the Eigenvectors tutor Selecting a "Find Eigenvector" button leads to the three panels summarized in Table 10. Table 10 Stepwise calculation of the eigenvector corresponding to the eigenvalue

9 Visualizations Nine of the ten visualization task templates for linear algebra are based on visualization commands in the Student Linear Algebra package. The PlanePlot, ProjectionPlot, and VectorSum commands, implemented in four of these visualization task templates, provide a measure of stepwise calculations. The Matrix Action task template is independent of the Student package, but also provides a significant stepwise presence in the subject. Matrix Action 2-D Table 11 shows the functioning of the Matrix Action 2-D task template. Tools Tasks Browse: Linear Algebra Visualization Matrix Action 2-D Matrix Action: 2-D Matrix: K 4 3 K 6 5 K Eigenpairs Start Clear

10 .4472, = 147 Table 11 Matrix Action 2-D task template After entering the matrix, press the Start button, which then populates all the other fields. The slider at the bottom controls the unit vector x that appears in black in the lower graph. As the slider is moved, the varying components of x and are displayed. The length of is also computed and displayed just above the 2-norm of. The vector is plotted in the upper graph where the dotted curve traces the trajectory that the vector would make as the unit vector x traversed the unit circle. The eigenvalues and eigenvectors (normalized) of are displayed, and in the lower graph, these unit eigenvectors are graphed, one in red and one in green. Since an eigenvector is actually an invariant direction, the negative of each eigenvector is also plotted. If the slider is adjusted so that the length of matches the 2-norm of, the vector in the upper graph should be at its maximum length. Plane Plot The PlanePlot command will draw a plane that is specified by an equation, by a normal vector and a point, and by a pair of (basis) vectors and a point. In addition, there are a number of parameters that control what is added to the plot, such things as the point on the plane nearest to the origin, etc. The Plane Plot task template provides a syntax-free interface for this command, but a number of the parameter settings have necessarily been hard-coded for simplicity. Table 12 shows the task template used to draw the plane determined by the basis vectors and the point

11 Tools Tasks Browse: Linear Algebra Visualizations Plane Plot Graph of a Plane Specify a plane in one of the following ways: Equation Normal vector and a point Two vectors in the plane (basis) and a point Obtain plot of plane and Variables: Equation Normal & Point, y, z Normal vector Equation of the plane Two vectors in the plane The point on the plane closest to the origin Basis & Point, P The number of digits in the returned data is controlled by the slider. Digits = = 5 Clear and Reset Click the icon below to execute the PlanePlot command. normal vector: <.53452, , > equation of plane: <.53452*x *y *z = > point on plane nearest origin: <.78261, , > basis vectors: <1., 2., 3.>, <-2., 0., 1.>

12 Table 12 Plane Plot visualization task template The slider at the bottom of the template controls the number of digits used in reporting most of the data at the bottom of the table. The graph itself (shown below) shows the plane, the normal vector (in orange) drawn at the point, a vector (in black) from the origin to the point on the plane nearest the origin, a vector (in red) from the origin to the point, and the basis vectors (in blue). Projection onto a 1-D Subspace The ProjectionPlot command in the Student Linear Algebra package will project a vector onto a one- or two-dimensional subspace. This dual functionality has been distributed across two different task templates. The task template "Projection Plot onto 1-D" projects a vector onto a one-dimensional subspace. A vector in the plane can be projected onto another vector, or onto a line through the origin. The projection and the orthogonal component are computed; a graph is drawn for vectors that are completely numeric. Table 13 contains an example of the projection of one planar vector onto another. Tools Tasks Browse: Linear Algebra Visualizations Projection Plot onto 1-D Projection onto 1-D Subspace Vector to be projected 2, 3 Graph Clear All

13 Project onto Vector Line thru origin 1,K 1 Coordinates = [x,y] Other = Projection Float K Orthogonal Component Float Table 13 Projection of one planar vector onto another Projection onto a 2-D Subspace The ProjectionPlot command in the Student Linear Algebra package will project a vector onto a one- or two-dimensional subspace. This dual functionality has been distributed across two different task templates. The task template "Projection Plot onto 2-D" projects a vector onto a two-dimensional subspace, defined either by its basis, or by the equation of a plane through the origin. The projection and the orthogonal component are computed; a graph is drawn for vectors that are completely numeric. Table 14 contains an example of the projection of a vector onto the plane spanned by a given basis of two other vectors.

14 Tools Tasks Browse: Linear Algebra Visualizations Projection Plot onto 2-D Project Vector onto Plane in Vector to be projected: 1, 2, 3 Graph Clear All Project onto plane: Basis for plane Plane thru origin 1,K 2, 3, K 1, 1, 0 Coordinates = [x,y,z] Other = Projection Float Orthogonal Component Float K 17/ 19 2/19 45/19 36/19 36/19 12/19 Table 14 Projection of a vector onto the plane spanned by a given basis The vector being projected is drawn in black; its component in the plane, in green; and its component orthogonal to the plane, in red. The basis vectors spanning the plane of projection are drawn in blue. Vector Sum The VectorSumPlot command in the Student LinearAlgebra package will graph vectors and

15 their sum, or show the parallelogram(s) of addition. The resultant vector is always drawn in black. The Vector Sum Plot task template provides a simplified interface to this command. After a list of either 2- or 3-dimensional vectors are entered, moving the slider that selects the number of vectors to add will cause both the resultant and the graph of the vectors to appear. Table 15 shows the task template applied to three vectors in. The vector sum is given analytically as the resultant; and graphically (in black), as the sum of the cyan, purple, and red vectors. We elected not to display the overlapping parallelograms of addition. Tools Tasks Browse: Linear Algebra Visualizations Vector Sum Plot Vectors (2 or more): 1, 2, 3, K 1, 1, 2, 4,0,1 Plot the Sum of Vectors Sum first = 3 Resultant = Show parallelograms Clear All Table 15 The VectorSumPlot command accessed through the Vector Sum Plot task template Legal Notice: Maplesoft, a division of Waterloo Maple Inc Maplesoft and Maple are trademarks of Waterloo Maple Inc. This application may contain errors and Maplesoft is not liable for any damages resulting from the use of this material. This application is intended for non-commercial, non-profit use only. Contact Maplesoft for permission if you wish to use this application in for-profit activities.

Classroom Tips and Techniques: Branch Cuts for a Product of Two Square-Roots

Classroom Tips and Techniques: Branch Cuts for a Product of Two Square-Roots Classroom Tips and Techniques: Branch Cuts for a Product of Two Square-Roots Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction Naive simplification of to results

More information

Classroom Tips and Techniques: Nonlinear Curve Fitting. Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft

Classroom Tips and Techniques: Nonlinear Curve Fitting. Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Classroom Tips and Techniques: Nonlinear Curve Fitting Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction I was recently asked for help in fitting a nonlinear curve

More information

Classroom Tips and Techniques: Drawing a Normal and Tangent Plane on a Surface

Classroom Tips and Techniques: Drawing a Normal and Tangent Plane on a Surface Classroom Tips and Techniques: Drawing a Normal and Tangent Plane on a Surface Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction A question posted to MaplePrimes

More information

Integration by Parts in Maple

Integration by Parts in Maple Classroom Tips and Techniques: Integration by Parts in Maple Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction Maple implements "integration by parts" with two different

More information

Classroom Tips and Techniques: Interactive Plotting of Points on a Curve

Classroom Tips and Techniques: Interactive Plotting of Points on a Curve Classroom Tips and Techniques: Interactive Plotting of Points on a Curve Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction Recently, I needed to draw points on the

More information

Introduction. Classroom Tips and Techniques: The Lagrange Multiplier Method

Introduction. Classroom Tips and Techniques: The Lagrange Multiplier Method Classroom Tips and Techniques: The Lagrange Multiplier Method Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction The typical multivariate calculus course contains

More information

Visualizing Regions of Integration in 2-D Cartesian Coordinates

Visualizing Regions of Integration in 2-D Cartesian Coordinates Classroom Tips and Techniques: Visualizing Regions of Integration Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction Five of the new task templates in Maple 14 are

More information

Classroom Tips and Techniques: The Lagrange Multiplier Method

Classroom Tips and Techniques: The Lagrange Multiplier Method Classroom Tips and Techniques: The Lagrange Multiplier Method Initializations Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft, a division of Waterloo Maple Inc., 2006 Introduction

More information

Classroom Tips and Techniques: Solving Algebraic Equations by the Dragilev Method

Classroom Tips and Techniques: Solving Algebraic Equations by the Dragilev Method Classroom Tips and Techniques: Solving Algebraic Equations by the Dragilev Method Introduction Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft On February 13, 2013, Markian

More information

Classroom Tips and Techniques: Maple Meets Marden's Theorem. Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft

Classroom Tips and Techniques: Maple Meets Marden's Theorem. Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction Classroom Tips and Techniques: Maple Meets Marden's Theorem Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft The statement of Marden's theorem in Table 1 is taken

More information

Classroom Tips and Techniques: Plotting Curves Defined Parametrically

Classroom Tips and Techniques: Plotting Curves Defined Parametrically Classroom Tips and Techniques: Plotting Curves Defined Parametrically Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction If the vector representation of a curve is

More information

Maple Quick Start. Maplesoft, a division of Waterloo Maple Inc.

Maple Quick Start. Maplesoft, a division of Waterloo Maple Inc. Maple Quick Start Maplesoft, a division of Waterloo Maple Inc. This tutorial is designed to help you become familiar with the Maple environment and teach you the few fundamental concepts and tools you

More information

Classroom Tips and Techniques: Least-Squares Fits. Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft

Classroom Tips and Techniques: Least-Squares Fits. Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft Introduction Classroom Tips and Techniques: Least-Squares Fits Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft The least-squares fitting of functions to data can be done in

More information

3. Replace any row by the sum of that row and a constant multiple of any other row.

3. Replace any row by the sum of that row and a constant multiple of any other row. Math Section. Section.: Solving Systems of Linear Equations Using Matrices As you may recall from College Algebra or Section., you can solve a system of linear equations in two variables easily by applying

More information

A Maple Package for Solving and Displaying

A Maple Package for Solving and Displaying Classroom Tips and Techniques: A Package for Graphing Solution Sets of Nonlinear Inequalities Introduction Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft, a division of Waterloo

More information

Maths for Signals and Systems Linear Algebra in Engineering. Some problems by Gilbert Strang

Maths for Signals and Systems Linear Algebra in Engineering. Some problems by Gilbert Strang Maths for Signals and Systems Linear Algebra in Engineering Some problems by Gilbert Strang Problems. Consider u, v, w to be non-zero vectors in R 7. These vectors span a vector space. What are the possible

More information

10/26/ Solving Systems of Linear Equations Using Matrices. Objectives. Matrices

10/26/ Solving Systems of Linear Equations Using Matrices. Objectives. Matrices 6.1 Solving Systems of Linear Equations Using Matrices Objectives Write the augmented matrix for a linear system. Perform matrix row operations. Use matrices and Gaussian elimination to solve systems.

More information

(Creating Arrays & Matrices) Applied Linear Algebra in Geoscience Using MATLAB

(Creating Arrays & Matrices) Applied Linear Algebra in Geoscience Using MATLAB Applied Linear Algebra in Geoscience Using MATLAB (Creating Arrays & Matrices) Contents Getting Started Creating Arrays Mathematical Operations with Arrays Using Script Files and Managing Data Two-Dimensional

More information

Section 3.1 Gaussian Elimination Method (GEM) Key terms

Section 3.1 Gaussian Elimination Method (GEM) Key terms Section 3.1 Gaussian Elimination Method (GEM) Key terms Rectangular systems Consistent system & Inconsistent systems Rank Types of solution sets RREF Upper triangular form & back substitution Nonsingular

More information

Curriculum Map: Mathematics

Curriculum Map: Mathematics Curriculum Map: Mathematics Course: Honors Advanced Precalculus and Trigonometry Grade(s): 11-12 Unit 1: Functions and Their Graphs This chapter will develop a more complete, thorough understanding of

More information

7.3 3-D Notes Honors Precalculus Date: Adapted from 11.1 & 11.4

7.3 3-D Notes Honors Precalculus Date: Adapted from 11.1 & 11.4 73 3-D Notes Honors Precalculus Date: Adapted from 111 & 114 The Three-Variable Coordinate System I Cartesian Plane The familiar xy-coordinate system is used to represent pairs of numbers (ordered pairs

More information

Classroom Tips and Techniques: Notational Devices for ODEs

Classroom Tips and Techniques: Notational Devices for ODEs Classroom Tips and Techniques: Notational Devices for ODEs Introduction Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft One of the earliest notational devices relevant to differential

More information

NFC ACADEMY MATH 600 COURSE OVERVIEW

NFC ACADEMY MATH 600 COURSE OVERVIEW NFC ACADEMY MATH 600 COURSE OVERVIEW Math 600 is a full-year elementary math course focusing on number skills and numerical literacy, with an introduction to rational numbers and the skills needed for

More information

Contents. Implementing the QR factorization The algebraic eigenvalue problem. Applied Linear Algebra in Geoscience Using MATLAB

Contents. Implementing the QR factorization The algebraic eigenvalue problem. Applied Linear Algebra in Geoscience Using MATLAB Applied Linear Algebra in Geoscience Using MATLAB Contents Getting Started Creating Arrays Mathematical Operations with Arrays Using Script Files and Managing Data Two-Dimensional Plots Programming in

More information

Precalculus Notes: Unit 7 Systems of Equations and Matrices

Precalculus Notes: Unit 7 Systems of Equations and Matrices Date: 7.1, 7. Solving Systems of Equations: Graphing, Substitution, Elimination Syllabus Objectives: 8.1 The student will solve a given system of equations or system of inequalities. Solution of a System

More information

MATH 2000 Gauss-Jordan Elimination and the TI-83 [Underlined bold terms are defined in the glossary]

MATH 2000 Gauss-Jordan Elimination and the TI-83 [Underlined bold terms are defined in the glossary] x y z 0 0 3 4 5 MATH 000 Gauss-Jordan Elimination and the TI-3 [Underlined bold terms are defined in the glossary] 3z = A linear system such as x + 4y z = x + 5y z = can be solved algebraically using ordinary

More information

Math 355: Linear Algebra: Midterm 1 Colin Carroll June 25, 2011

Math 355: Linear Algebra: Midterm 1 Colin Carroll June 25, 2011 Rice University, Summer 20 Math 355: Linear Algebra: Midterm Colin Carroll June 25, 20 I have adhered to the Rice honor code in completing this test. Signature: Name: Date: Time: Please read the following

More information

COMP 558 lecture 19 Nov. 17, 2010

COMP 558 lecture 19 Nov. 17, 2010 COMP 558 lecture 9 Nov. 7, 2 Camera calibration To estimate the geometry of 3D scenes, it helps to know the camera parameters, both external and internal. The problem of finding all these parameters is

More information

MATH 423 Linear Algebra II Lecture 17: Reduced row echelon form (continued). Determinant of a matrix.

MATH 423 Linear Algebra II Lecture 17: Reduced row echelon form (continued). Determinant of a matrix. MATH 423 Linear Algebra II Lecture 17: Reduced row echelon form (continued). Determinant of a matrix. Row echelon form A matrix is said to be in the row echelon form if the leading entries shift to the

More information

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS GEOMETRIC TOOLS FOR COMPUTER GRAPHICS PHILIP J. SCHNEIDER DAVID H. EBERLY MORGAN KAUFMANN PUBLISHERS A N I M P R I N T O F E L S E V I E R S C I E N C E A M S T E R D A M B O S T O N L O N D O N N E W

More information

TTUSD Math Essential Standards Matrix 4/16/10 NUMBER SENSE

TTUSD Math Essential Standards Matrix 4/16/10 NUMBER SENSE TTUSD Math Essential Standards Matrix 4/16/10 NUMBER SENSE 3 rd 4 th 5 th 6th 1.1 Read and write whole numbers in the millions 1.2 Order and compare whole numbers and decimals to two decimal places. 1.1

More information

WEEK 4 REVIEW. Graphing Systems of Linear Inequalities (3.1)

WEEK 4 REVIEW. Graphing Systems of Linear Inequalities (3.1) WEEK 4 REVIEW Graphing Systems of Linear Inequalities (3.1) Linear Programming Problems (3.2) Checklist for Exam 1 Review Sample Exam 1 Graphing Linear Inequalities Graph the following system of inequalities.

More information

Math 7 Elementary Linear Algebra PLOTS and ROTATIONS

Math 7 Elementary Linear Algebra PLOTS and ROTATIONS Spring 2007 PLOTTING LINE SEGMENTS Math 7 Elementary Linear Algebra PLOTS and ROTATIONS Example 1: Suppose you wish to use MatLab to plot a line segment connecting two points in the xy-plane. Recall that

More information

User s Guide Version 4

User s Guide Version 4 User s Guide Version 4 Contents Introduction MATH-TEACHER PLUS series Tutorial Program For Student Exploration Environment The Curriculum Teachers Toolkit Technical Information Copyright 2004 Hickerson

More information

MAT 003 Brian Killough s Instructor Notes Saint Leo University

MAT 003 Brian Killough s Instructor Notes Saint Leo University MAT 003 Brian Killough s Instructor Notes Saint Leo University Success in online courses requires self-motivation and discipline. It is anticipated that students will read the textbook and complete sample

More information

Column and row space of a matrix

Column and row space of a matrix Column and row space of a matrix Recall that we can consider matrices as concatenation of rows or columns. c c 2 c 3 A = r r 2 r 3 a a 2 a 3 a 2 a 22 a 23 a 3 a 32 a 33 The space spanned by columns of

More information

Maple Quick Start. Introduction. Talking to Maple

Maple Quick Start. Introduction. Talking to Maple Maple Quick Start Maplesoft, a division of Waterloo Maple Inc. 2008. All rights reserved. This product and content is protected by copyright. You may not copy, modify, transmit or reproduce this content

More information

2.7 Numerical Linear Algebra Software

2.7 Numerical Linear Algebra Software 2.7 Numerical Linear Algebra Software In this section we will discuss three software packages for linear algebra operations: (i) (ii) (iii) Matlab, Basic Linear Algebra Subroutines (BLAS) and LAPACK. There

More information

Graphics and Interaction Transformation geometry and homogeneous coordinates

Graphics and Interaction Transformation geometry and homogeneous coordinates 433-324 Graphics and Interaction Transformation geometry and homogeneous coordinates Department of Computer Science and Software Engineering The Lecture outline Introduction Vectors and matrices Translation

More information

TIME 2014 Technology in Mathematics Education July 1 st -5 th 2014, Krems, Austria

TIME 2014 Technology in Mathematics Education July 1 st -5 th 2014, Krems, Austria TIME 2014 Technology in Mathematics Education July 1 st -5 th 2014, Krems, Austria Overview Introduction Using a 2D Plot Window in a CAS Perspective Plotting a circle and implicit differentiation Helping

More information

Solving Systems Using Row Operations 1 Name

Solving Systems Using Row Operations 1 Name The three usual methods of solving a system of equations are graphing, elimination, and substitution. While these methods are excellent, they can be difficult to use when dealing with three or more variables.

More information

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates Department of Computer Science and Software Engineering The Lecture outline Introduction Vectors and matrices Translation

More information

MatLab Project # 1 Due IN TUTORIAL Wednesday October 30

MatLab Project # 1 Due IN TUTORIAL Wednesday October 30 Mathematics 110 University of Victoria Fall 2013 MatLab Project # 1 Due IN TUTORIAL Wednesday October 30 Name ID V00 Section A0 Tutorial T0 Instructions: After completing this project, copy and paste your

More information

Ahigh school curriculum in Algebra 2 contains both solving systems of linear equations,

Ahigh school curriculum in Algebra 2 contains both solving systems of linear equations, The Simplex Method for Systems of Linear Inequalities Todd O. Moyer, Towson University Abstract: This article details the application of the Simplex Method for an Algebra 2 class. Students typically learn

More information

6-2 Matrix Multiplication, Inverses and Determinants

6-2 Matrix Multiplication, Inverses and Determinants Find AB and BA, if possible. 4. A = B = A = ; B = A is a 2 1 matrix and B is a 1 4 matrix. Because the number of columns of A is equal to the number of rows of B, AB exists. To find the first entry of

More information

The MAPLE BOOK FRANK GARVAN CHAPMAN & HALL/CRC. A CRC Press Company Boca Raton London New York Washington, D.C.

The MAPLE BOOK FRANK GARVAN CHAPMAN & HALL/CRC. A CRC Press Company Boca Raton London New York Washington, D.C. The MAPLE BOOK FRANK GARVAN CHAPMAN & HALL/CRC A CRC Press Company Boca Raton London New York Washington, D.C. CONTENTS 1. Getting Started 1 1.1 Starting a MAPLE session 1 1.2 Different versions of MAPLE

More information

Unit Map: Grade 3 Math

Unit Map: Grade 3 Math Place Value 3.3 Number and operations. The student represents and compares whole numbers and understand relationships related to place value. Place Value of Whole Numbers 3.3A compose and decompose numbers

More information

MATLAB Lecture 1. Introduction to MATLAB

MATLAB Lecture 1. Introduction to MATLAB MATLAB Lecture 1. Introduction to MATLAB 1.1 The MATLAB environment MATLAB is a software program that allows you to compute interactively with matrices. If you want to know for instance the product of

More information

Math Geometry FAIM 2015 Form 1-A [ ]

Math Geometry FAIM 2015 Form 1-A [ ] Math Geometry FAIM 2015 Form 1-A [1530458] Student Class Date Instructions Use your Response Document to answer question 13. 1. Given: Trapezoid EFGH with vertices as shown in the diagram below. Trapezoid

More information

Basic Matrix Manipulation with a TI-89/TI-92/Voyage 200

Basic Matrix Manipulation with a TI-89/TI-92/Voyage 200 Basic Matrix Manipulation with a TI-89/TI-92/Voyage 200 Often, a matrix may be too large or too complex to manipulate by hand. For these types of matrices, we can employ the help of graphing calculators

More information

Spring 2018 Updates. Computing Technology for All. Data Structure Essentials. Digital Design

Spring 2018 Updates. Computing Technology for All. Data Structure Essentials. Digital Design Spring 2018 Updates Computing Technology for All 1.2 Historical figures in computing 3.4 Cellular networks Type of computers Common input devices Data Structure Essentials 1.4 Algorithm analysis 4.8 BST

More information

CHAPTER 5 SYSTEMS OF EQUATIONS. x y

CHAPTER 5 SYSTEMS OF EQUATIONS. x y page 1 of Section 5.1 CHAPTER 5 SYSTEMS OF EQUATIONS SECTION 5.1 GAUSSIAN ELIMINATION matrix form of a system of equations The system 2x + 3y + 4z 1 5x + y + 7z 2 can be written as Ax where b 2 3 4 A [

More information

In this first example, we build a question that asks for the derivative of sec(x) and uses Maple to grade the response.

In this first example, we build a question that asks for the derivative of sec(x) and uses Maple to grade the response. Writing Maple-graded questions and questions with Maple plots Maple T.A. can use the Maple engine to grade students responses. One advantage of this is that the system will give credit for any response

More information

Kinematics of the Stewart Platform (Reality Check 1: page 67)

Kinematics of the Stewart Platform (Reality Check 1: page 67) MATH 5: Computer Project # - Due on September 7, Kinematics of the Stewart Platform (Reality Check : page 7) A Stewart platform consists of six variable length struts, or prismatic joints, supporting a

More information

Math 308 Autumn 2016 MIDTERM /18/2016

Math 308 Autumn 2016 MIDTERM /18/2016 Name: Math 38 Autumn 26 MIDTERM - 2 /8/26 Instructions: The exam is 9 pages long, including this title page. The number of points each problem is worth is listed after the problem number. The exam totals

More information

Graphing Calculator Tutorial

Graphing Calculator Tutorial Graphing Calculator Tutorial This tutorial is designed as an interactive activity. The best way to learn the calculator functions will be to work the examples on your own calculator as you read the tutorial.

More information

Mathematics Scope & Sequence Grade 4

Mathematics Scope & Sequence Grade 4 Mathematics Scope & Sequence Grade 4 Revised: May 24, 2016 First Nine Weeks (39 days) Whole Numbers Place Value 4.2B represent the value of the digit in whole numbers through 1,000,000,000 and decimals

More information

ü 12.1 Vectors Students should read Sections of Rogawski's Calculus [1] for a detailed discussion of the material presented in this section.

ü 12.1 Vectors Students should read Sections of Rogawski's Calculus [1] for a detailed discussion of the material presented in this section. Chapter 12 Vector Geometry Useful Tip: If you are reading the electronic version of this publication formatted as a Mathematica Notebook, then it is possible to view 3-D plots generated by Mathematica

More information

MTH309 Linear Algebra: Maple Guide

MTH309 Linear Algebra: Maple Guide MTH309 Linear Algebra: Maple Guide Section 1. Row Echelon Form (REF) and Reduced Row Echelon Form (RREF) Example. Calculate the REF and RREF of the matrix Solution. Use the following command to insert

More information

2 Second Derivatives. As we have seen, a function f (x, y) of two variables has four different partial derivatives: f xx. f yx. f x y.

2 Second Derivatives. As we have seen, a function f (x, y) of two variables has four different partial derivatives: f xx. f yx. f x y. 2 Second Derivatives As we have seen, a function f (x, y) of two variables has four different partial derivatives: (x, y), (x, y), f yx (x, y), (x, y) It is convenient to gather all four of these into

More information

x = 12 x = 12 1x = 16

x = 12 x = 12 1x = 16 2.2 - The Inverse of a Matrix We've seen how to add matrices, multiply them by scalars, subtract them, and multiply one matrix by another. The question naturally arises: Can we divide one matrix by another?

More information

MATH ALGEBRA AND FUNCTIONS 5 Performance Objective Task Analysis Benchmarks/Assessment Students:

MATH ALGEBRA AND FUNCTIONS 5 Performance Objective Task Analysis Benchmarks/Assessment Students: Students: 1. Use information taken from a graph or Which table, a or b, matches the linear equation to answer questions about a graph? problem situation. y 1. Students use variables in simple expressions,

More information

APS Seventh Grade Math District Benchmark Assessment NM Math Standards Alignment

APS Seventh Grade Math District Benchmark Assessment NM Math Standards Alignment APS Seventh Grade Math District Benchmark NM Math Standards Alignment SEVENTH GRADE NM STANDARDS Strand: NUMBER AND OPERATIONS Standard: Students will understand numerical concepts and mathematical operations.

More information

Pure Math 30: Explained!

Pure Math 30: Explained! www.puremath30.com 30 part i: stretches about other lines Stretches about other lines: Stretches about lines other than the x & y axis are frequently required. Example 1: Stretch the graph horizontally

More information

Solving Systems of Equations Using Matrices With the TI-83 or TI-84

Solving Systems of Equations Using Matrices With the TI-83 or TI-84 Solving Systems of Equations Using Matrices With the TI-83 or TI-84 Dimensions of a matrix: The dimensions of a matrix are the number of rows by the number of columns in the matrix. rows x columns *rows

More information

EXAMINATIONS 2017 TRIMESTER 2

EXAMINATIONS 2017 TRIMESTER 2 EXAMINATIONS 2017 TRIMESTER 2 CGRA 151 INTRODUCTION TO COMPUTER GRAPHICS Time Allowed: TWO HOURS CLOSED BOOK Permitted materials: Silent non-programmable calculators or silent programmable calculators

More information

7 th GRADE PLANNER Mathematics. Lesson Plan # QTR. 3 QTR. 1 QTR. 2 QTR 4. Objective

7 th GRADE PLANNER Mathematics. Lesson Plan # QTR. 3 QTR. 1 QTR. 2 QTR 4. Objective Standard : Number and Computation Benchmark : Number Sense M7-..K The student knows, explains, and uses equivalent representations for rational numbers and simple algebraic expressions including integers,

More information

HP Prime: The 10-Quicky Introduction Version 1.0. HP Prime: A Breakthrough in Mathematics Education Technology!

HP Prime: The 10-Quicky Introduction Version 1.0. HP Prime: A Breakthrough in Mathematics Education Technology! HP Prime: A Breakthrough in Mathematics Education Technology! GT Springer, Solutions Architect HP Calculators and Educational Software gt.springer@hp.com This hands-on workshop is a basic introduction

More information

Translations. Geometric Image Transformations. Two-Dimensional Geometric Transforms. Groups and Composition

Translations. Geometric Image Transformations. Two-Dimensional Geometric Transforms. Groups and Composition Geometric Image Transformations Algebraic Groups Euclidean Affine Projective Bovine Translations Translations are a simple family of two-dimensional transforms. Translations were at the heart of our Sprite

More information

Prentice Hall Mathematics: Course Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 6)

Prentice Hall Mathematics: Course Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 6) Colorado Model Content Standards and Grade Level Expectations (Grade 6) Standard 1: Students develop number sense and use numbers and number relationships in problemsolving situations and communicate the

More information

Unit Maps: Grade 7 Math

Unit Maps: Grade 7 Math Rational Number Representations and Operations 7.4 Number and operations. The student adds, subtracts, multiplies, and divides rationale numbers while solving problems and justifying solutions. Solving

More information

Honors Precalculus: Solving equations and inequalities graphically and algebraically. Page 1

Honors Precalculus: Solving equations and inequalities graphically and algebraically. Page 1 Solving equations and inequalities graphically and algebraically 1. Plot points on the Cartesian coordinate plane. P.1 2. Represent data graphically using scatter plots, bar graphs, & line graphs. P.1

More information

MAINE ASSOCIATION OF MATH LEAGUES RULES GOVERNING QUESTIONS, ANSWERS, AND GRADING

MAINE ASSOCIATION OF MATH LEAGUES RULES GOVERNING QUESTIONS, ANSWERS, AND GRADING MAINE ASSOCIATION OF MATH LEAGUES RULES GOVERNING QUESTIONS, ANSWERS, AND GRADING 05-06 Introduction Philosophy. It is the intent of MAML to promote Maine high school mathematics competitions. The questions

More information

For example, the system. 22 may be represented by the augmented matrix

For example, the system. 22 may be represented by the augmented matrix Matrix Solutions to Linear Systems A matrix is a rectangular array of elements. o An array is a systematic arrangement of numbers or symbols in rows and columns. Matrices (the plural of matrix) may be

More information

Numerical Linear Algebra

Numerical Linear Algebra Numerical Linear Algebra Probably the simplest kind of problem. Occurs in many contexts, often as part of larger problem. Symbolic manipulation packages can do linear algebra "analytically" (e.g. Mathematica,

More information

YEAR 12 Core 1 & 2 Maths Curriculum (A Level Year 1)

YEAR 12 Core 1 & 2 Maths Curriculum (A Level Year 1) YEAR 12 Core 1 & 2 Maths Curriculum (A Level Year 1) Algebra and Functions Quadratic Functions Equations & Inequalities Binomial Expansion Sketching Curves Coordinate Geometry Radian Measures Sine and

More information

Salisbury Township School District Planned Course of Study 6 th Grade Math Salisbury Inspire, Think, Learn, Grow Together!

Salisbury Township School District Planned Course of Study 6 th Grade Math Salisbury Inspire, Think, Learn, Grow Together! Topic/Unit: The Number System Big Ideas/Enduring Understandings: Multiplication and division have an inverse relationship that is used in dividing fractions. Previous understanding of numbers can be extended

More information

Functions of Several Variables

Functions of Several Variables Jim Lambers MAT 280 Spring Semester 2009-10 Lecture 2 Notes These notes correspond to Section 11.1 in Stewart and Section 2.1 in Marsden and Tromba. Functions of Several Variables Multi-variable calculus

More information

Prep 8 Year: Pre-Algebra Textbook: Larson, Boswell, Kanold & Stiff. Pre-Algebra. Common Core Edition Holt McDougal, 2012.

Prep 8 Year: Pre-Algebra Textbook: Larson, Boswell, Kanold & Stiff. Pre-Algebra. Common Core Edition Holt McDougal, 2012. Prep 8 Year: Pre-Algebra Textbook: Larson, Boswell, Kanold & Stiff. Pre-Algebra. Common Core Edition Holt McDougal, 2012. Course Description: The students entering prep year have differing ranges of exposure

More information

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7 MATLAB Table of Contents Introduction.*.. 7 About This Book 1 Foolish Assumptions 2 Icons Used in This Book 3 Beyond the Book 3 Where to Go from Here 4 Part /: Getting Started With MATLAB 5 Chapter 1:

More information

The Course Structure for the MCA Programme

The Course Structure for the MCA Programme The Course Structure for the MCA Programme SEMESTER - I MCA 1001 Problem Solving and Program Design with C 3 (3-0-0) MCA 1003 Numerical & Statistical Methods 4 (3-1-0) MCA 1007 Discrete Mathematics 3 (3-0-0)

More information

Mathematica CalcCenter

Mathematica CalcCenter Mathematica CalcCenter Basic features Wolfram Mathematica CalcCenter is based on Mathematica Professional and it is primarily designed for technical calculations. Information about this product can be

More information

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University Part 1 Chapter 2 MATLAB Fundamentals PowerPoints organized by Dr. Michael R. Gustafson II, Duke University All images copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

More information

Mathematics Scope & Sequence Grade 3

Mathematics Scope & Sequence Grade 3 Mathematics Scope & Sequence Grade 3 Revised: May 10, 2016 Number Sense Place Value 3.2A compose and decompose numbers up to 100,000 as a sum of so many ten thousands, so many thousands, so many hundreds,

More information

George B. Dantzig Mukund N. Thapa. Linear Programming. 1: Introduction. With 87 Illustrations. Springer

George B. Dantzig Mukund N. Thapa. Linear Programming. 1: Introduction. With 87 Illustrations. Springer George B. Dantzig Mukund N. Thapa Linear Programming 1: Introduction With 87 Illustrations Springer Contents FOREWORD PREFACE DEFINITION OF SYMBOLS xxi xxxiii xxxvii 1 THE LINEAR PROGRAMMING PROBLEM 1

More information

Exercise Set Decide whether each matrix below is an elementary matrix. (a) (b) (c) (d) Answer:

Exercise Set Decide whether each matrix below is an elementary matrix. (a) (b) (c) (d) Answer: Understand the relationships between statements that are equivalent to the invertibility of a square matrix (Theorem 1.5.3). Use the inversion algorithm to find the inverse of an invertible matrix. Express

More information

1 2 (3 + x 3) x 2 = 1 3 (3 + x 1 2x 3 ) 1. 3 ( 1 x 2) (3 + x(0) 3 ) = 1 2 (3 + 0) = 3. 2 (3 + x(0) 1 2x (0) ( ) = 1 ( 1 x(0) 2 ) = 1 3 ) = 1 3

1 2 (3 + x 3) x 2 = 1 3 (3 + x 1 2x 3 ) 1. 3 ( 1 x 2) (3 + x(0) 3 ) = 1 2 (3 + 0) = 3. 2 (3 + x(0) 1 2x (0) ( ) = 1 ( 1 x(0) 2 ) = 1 3 ) = 1 3 6 Iterative Solvers Lab Objective: Many real-world problems of the form Ax = b have tens of thousands of parameters Solving such systems with Gaussian elimination or matrix factorizations could require

More information

Some Linear Algebra Basics in Maple

Some Linear Algebra Basics in Maple Some Linear Algebra Basics in Maple A note about input: I prefer to use "worksheet mode". Worksheets are built (more or less) from command prompts "[" and text boxes (like what we're in right now). At

More information

Mathematical Analysis of Tetrahedron (solid angle subtended by any tetrahedron at its vertex)

Mathematical Analysis of Tetrahedron (solid angle subtended by any tetrahedron at its vertex) From the SelectedWorks of Harish Chandra Rajpoot H.C. Rajpoot Winter March 29, 2015 Mathematical Analysis of Tetrahedron solid angle subtended by any tetrahedron at its vertex) Harish Chandra Rajpoot Rajpoot,

More information

8.NS.1 8.NS.2. 8.EE.7.a 8.EE.4 8.EE.5 8.EE.6

8.NS.1 8.NS.2. 8.EE.7.a 8.EE.4 8.EE.5 8.EE.6 Standard 8.NS.1 8.NS.2 8.EE.1 8.EE.2 8.EE.3 8.EE.4 8.EE.5 8.EE.6 8.EE.7 8.EE.7.a Jackson County Core Curriculum Collaborative (JC4) 8th Grade Math Learning Targets in Student Friendly Language I can identify

More information

Three-Dimensional Coordinate Systems

Three-Dimensional Coordinate Systems Jim Lambers MAT 169 Fall Semester 2009-10 Lecture 17 Notes These notes correspond to Section 10.1 in the text. Three-Dimensional Coordinate Systems Over the course of the next several lectures, we will

More information

Course Outlines. Elementary Mathematics (Grades K-5) Kids and Numbers (Recommended for K-1 students)

Course Outlines. Elementary Mathematics (Grades K-5) Kids and Numbers (Recommended for K-1 students) Course Outlines Elementary Mathematics (Grades K-5) Kids and Numbers (Recommended for K-1 students) Shapes and Patterns. Grouping objects by similar properties. Identifying simple figures within a complex

More information

Choose the file menu, and select Open. Input to be typed at the Maple prompt. Output from Maple. An important tip.

Choose the file menu, and select Open. Input to be typed at the Maple prompt. Output from Maple. An important tip. MAPLE Maple is a powerful and widely used mathematical software system designed by the Computer Science Department of the University of Waterloo. It can be used for a variety of tasks, such as solving

More information

SKILL: What we want students to DO. Students will be able to: (pp. 1 61)

SKILL: What we want students to DO. Students will be able to: (pp. 1 61) TIME FRAME [By Date/Week/ Month] STANDARD OR BENCHMARK CURRICULUM End Product of Learning, What You Teach CONTENT: What we want students to KNOW. SKILL: What we want students to DO. INSTRUCTION Means to

More information

Select the Points You ll Use. Tech Assignment: Find a Quadratic Function for College Costs

Select the Points You ll Use. Tech Assignment: Find a Quadratic Function for College Costs In this technology assignment, you will find a quadratic function that passes through three of the points on each of the scatter plots you created in an earlier technology assignment. You will need the

More information

Math 9 Final Exam Review and Outline

Math 9 Final Exam Review and Outline Math 9 Final Exam Review and Outline Your Final Examination in Mathematics 9 is a comprehensive final of all material covered in the course. It is broken down into the three sections: Number Sense, Patterns

More information

Mathematical Operations

Mathematical Operations CHAPTER 10 Mathematical Operations The basic approach for the problems of this type is more or less similar to that of coding and decoding. One has to study the symbols or the geometrical figures and their

More information

MATH 3511 Basics of MATLAB

MATH 3511 Basics of MATLAB MATH 3511 Basics of MATLAB Dmitriy Leykekhman Spring 2012 Topics Sources. Entering Matrices. Basic Operations with Matrices. Build in Matrices. Build in Scalar and Matrix Functions. if, while, for m-files

More information

Teaching Manual Math 2131

Teaching Manual Math 2131 Math 2131 Linear Algebra Labs with MATLAB Math 2131 Linear algebra with Matlab Teaching Manual Math 2131 Contents Week 1 3 1 MATLAB Course Introduction 5 1.1 The MATLAB user interface...........................

More information

Middle School Math Course 2

Middle School Math Course 2 Middle School Math Course 2 Correlation of the ALEKS course Middle School Math Course 2 to the Indiana Academic Standards for Mathematics Grade 7 (2014) 1: NUMBER SENSE = ALEKS course topic that addresses

More information