ME451 Kinematics and Dynamics of Machine Systems Review of Matrix Algebra – 2.2 Review of Elements of Calculus – 2.5 Vel. and Acc. of a point fixed in.

Slides:



Advertisements
Similar presentations
Applied Informatics Štefan BEREŽNÝ
Advertisements

Matrices A matrix is a rectangular array of quantities (numbers, expressions or function), arranged in m rows and n columns x 3y.
ME751 Advanced Computational Multibody Dynamics Section 9.2 February 2, 2010 © Dan Negrut, 2010 ME751, UW-Madison “My own business always bores me to death;
ME451 Kinematics and Dynamics of Machine Systems Relative Kinematic Constraints, Composite Joints – 3.3 October 4, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
Matrix Algebra Matrix algebra is a means of expressing large numbers of calculations made upon ordered sets of numbers. Often referred to as Linear Algebra.
ME751 Advanced Computational Multibody Dynamics Section 9.2 February 9, 2010 © Dan Negrut, 2010 ME751, UW-Madison “In England, if you commit a crime, the.
Matrix Definition: An array of numbers in m rows and n colums is called an mxn matrix A square matrix of order n, is an (nxn) matrix.
3_3 An Useful Overview of Matrix Algebra
MF-852 Financial Econometrics
Ch. 4: Velocity Kinematics
Ch 7.3: Systems of Linear Equations, Linear Independence, Eigenvalues
Chapter 2 Matrices Definition of a matrix.
Ch 7.2: Review of Matrices For theoretical and computation reasons, we review results of matrix theory in this section and the next. A matrix A is an m.
CSci 6971: Image Registration Lecture 2: Vectors and Matrices January 16, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI.
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
Boot Camp in Linear Algebra Joel Barajas Karla L Caballero University of California Silicon Valley Center October 8th, 2008.
Computer Graphics (Fall 2005) COMS 4160, Lecture 2: Review of Basic Math
1 Statistical Analysis Professor Lynne Stokes Department of Statistical Science Lecture 5QF Introduction to Vector and Matrix Operations Needed for the.
ME451 Kinematics and Dynamics of Machine Systems Review of Elements of Calculus – 2.5 Vel. and Acc. of a Point fixed in a Ref Frame – 2.6 Absolute vs.
ME751 Advanced Computational Multibody Dynamics Introduction January 21, 2010 Dan Negrut University of Wisconsin, Madison © Dan Negrut, 2010 ME751, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Matrix Algebra – 2.2 September 13, 2011 Dan Negrut University of Wisconsin-Madison © Dan Negrut,
ME751 Advanced Computational Multibody Dynamics Section 9.2 January 28, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Age is an issue of mind over matter.
ME451 Kinematics and Dynamics of Machine Systems
Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 2: Review of Basic Math
ME751 Advanced Computational Multibody Dynamics Review Calculus Starting Chapter 9 of Haug book January 26, 2010 © Dan Negrut, 2010 ME751, UW-Madison "Motivation.
Boyce/DiPrima 9th ed, Ch 7.3: Systems of Linear Equations, Linear Independence, Eigenvalues Elementary Differential Equations and Boundary Value Problems,
Compiled By Raj G. Tiwari
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Th, Sept. 08 © Dan Negrut, 2011 ME451, UW-Madison TexPoint fonts.
Modern Navigation Thomas Herring
CPSC 491 Xin Liu Nov 17, Introduction Xin Liu PhD student of Dr. Rokne Contact Slides downloadable at pages.cpsc.ucalgary.ca/~liuxin.
Statistics and Linear Algebra (the real thing). Vector A vector is a rectangular arrangement of number in several rows and one column. A vector is denoted.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 11, , 6.1.4, 6.2, starting 6.3 © Dan Negrut, 2010 ME451,
ME 440 Intermediate Vibrations Th, March 26, 2009 Chapter 5: Vibration of 2DOF Systems © Dan Negrut, 2009 ME440, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems
Matrix Algebra and Regression a matrix is a rectangular array of elements m=#rows, n=#columns  m x n a single value is called a ‘scalar’ a single row.
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Tu, Sept. 07 © Dan Negrut, 2009 ME451, UW-Madison TexPoint fonts.
ME751 Advanced Computational Multibody Dynamics Section 9.3 February 16, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Courage is fear holding on a minute.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1, 2.2, 2.3 September 06, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Vel. And Acc. of a Fixed Point in Moving Frame Basic Concepts in Planar Kinematics February.
ME451 Kinematics and Dynamics of Machine Systems Review of Differential Calculus 2.5, 2.6 September 11, 2013 Radu Serban University of Wisconsin-Madison.
Chapter 6 Systems of Linear Equations and Matrices Sections 6.3 – 6.5.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems May 07, 2009 EOM in non-Cartesian Reference Frames ~ not in textbook~ Quote.
Review of Matrix Operations Vector: a sequence of elements (the order is important) e.g., x = (2, 1) denotes a vector length = sqrt(2*2+1*1) orientation.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 16, , starting 6.3 © Dan Negrut, 2010 ME451, UW-Madison TexPoint.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2016 Tamara Munzner Math Basics Week 1, Fri.
Matrices and Determinants
ME451 Kinematics and Dynamics of Machine Systems Relative Kinematic Constraints, Composite Joints – 3.3 October 6, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
Matrices and Matrix Operations. Matrices An m×n matrix A is a rectangular array of mn real numbers arranged in m horizontal rows and n vertical columns.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 9, 2010 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2010.
2.5 – Determinants and Multiplicative Inverses of Matrices.
ME451 Kinematics and Dynamics of Machine Systems Absolute Constraints 3.2 September 20, 2013 Radu Serban University of Wisconsin-Madison.
ME751 Advanced Computational Multibody Dynamics Section 9.4 February 23, 2010 © Dan Negrut, 2010 ME751, UW-Madison “When You Come to a Fork in the Road,
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Th, Jan. 22 © Dan Negrut, 2009 ME451, UW-Madison.
Presented By : NARENDRA LUHAR ABHISHEKH MEHATA ABHIJEET PANCHAL.
2 - 1 Chapter 2A Matrices 2A.1 Definition, and Operations of Matrices: 1 Sums and Scalar Products; 2 Matrix Multiplication 2A.2 Properties of Matrix Operations;
Boot Camp in Linear Algebra TIM 209 Prof. Ram Akella.
Matrix Algebra Definitions Operations Matrix algebra is a means of making calculations upon arrays of numbers (or data). Most data sets are matrix-type.
ME451 Kinematics and Dynamics of Machine Systems Review of Elements of Calculus – 2.5 Vel and Acc of a Point fixed in a Ref Frame – 2.6 Jan. 29, 2009 ©
Lecture 1 Linear algebra Vectors, matrices. Linear algebra Encyclopedia Britannica:“a branch of mathematics that is concerned with mathematical structures.
MATRICES A rectangular arrangement of elements is called matrix. Types of matrices: Null matrix: A matrix whose all elements are zero is called a null.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 4, 2010 Chapter 6 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 9, 2010 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2010.
Matrices Introduction.
MTH108 Business Math I Lecture 20.
MAT 322: LINEAR ALGEBRA.
CSE 167 [Win 17], Lecture 2: Review of Basic Math Ravi Ramamoorthi
L5 matrix.
ME451 Kinematics and Dynamics of Machine Systems
Lecture 03: Linear Algebra
Presentation transcript:

ME451 Kinematics and Dynamics of Machine Systems Review of Matrix Algebra – 2.2 Review of Elements of Calculus – 2.5 Vel. and Acc. of a point fixed in a Ref Frame – 2.6 September 9, 2010 Dan Negrut University of Wisconsin, Madison © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A A A

Before we get started… Due next week: ADAMS assignment due on Wd ( solution directly to *TA*) ADAMS questions: please contact TA directly Problems: 2.2.5, out of Haug’s book (due Tuesday) ( ) Last time: Covered Geometric Vectors & operations with them Justified the need for Reference Frames Introduced algebraic representation of a vector & related operations Rotation Matrix (for switching from one RF to another RF) Today: Dealing with bodies that are offset (unfinished business) Discuss concept of “generalized coordinates” Quick review of matrix/vector algebra 2

Translation + Rotation What we’ve covered so far deals with the case when you are interested in finding the representing the location of a point P when you change the RF, yet the new and old reference frames share the same origin 3 What if they don’t share the same origin? How would you represent the position of the point P in this new reference frame?

Important Slide 4

Example The location of point O’ in the OXY global RF is [x,y] T. The orientation of the bar is described by the angle  1. Find the location of C and D expressed in the global reference frame as functions of x, y, and  1. 5

6 Absolute (Cartesian) Generalized Coordinates vs. Relative Generalized Coordinates

Generalized Coordinates [General Comments] Generalized coordinates: What are they? A set of quantities (variables) that allow you to uniquely determine the state of the mechanism You need to know the location of each body You need to know the orientation of each body The quantities (variables) are bound to change in time since our mechanism moves In other words, the generalized coordinates are functions of time The rate at each the generalized coordinates change is capture by the set of generalized velocities Most often, obtained as the straight time derivative of the generalized coordinates Sometimes this is not the case though  Example: in 3D Kinematics, there is generalized coordinate whose time derivative is the angular velocity Important remark: there are multiple ways of choose the set of generalized coordinates that describe the state of your mechanism We’ll briefly look at two choices next 7

Example (RGC) Use the array q of generalized coordinates to locate the point B in the GRF (Global Reference Frame) 8

Example (AGC) 9 Use array q of generalized coordinates to locate the point B in the GRF (Global Reference Frame)

Relative vs. Absolute Generalized Coordinates A consequential question: Where was it easier to come up with position of point B? First Approach (Example RGC) – relies on relative coordinates: Angle  1 uniquely specified both position and orientation of body 1 Angle  12 uniquely specified the position and orientation of body 2 with respect to body 1 To locate B wrt global RF, first I position it with respect to body 1 (drawing on  12 ), and then locate the latter wrt global RF (based on  1 ) Note that if there were 100 bodies, I would have to position wrt to body 99, which then I locate wrt body 98, …, and finally position wrt global RF 10

Relative vs. Absolute Generalized Coordinates (Cntd) Second Approach (Example AGC) – relies on absolute (and Cartesian) generalized coordinates: x 1, y 1,  1 position and orient body 1 wrt GRF (global RF) x 2, y 2,  2 position and orient body 2 wrt GRF (global RF) To express the location of B is then very straightforward, use only x 2, y 2,  2 and local information (local position of B in body 2) For AGC, you handle many generalized coordinates 3 for each body in the system (six for this example) 11

Relative vs. Absolute Generalized Coordinates (Cntd) 12 Conclusion for AGC and RGC: There is no free lunch: AGC: easy to express locations but many GCs RGC: few GCs but cumbersome process of locating B Personally, I prefer AGC, the math is simple… RGC common in robotics and molecular dynamics AGC common in multibody dynamics

Example 2.4.3: Slider Crank Based on information provided in figure (b), derive the position vector associated with point P (that is, find position of point P in the global reference frame OXY) 13 O

14 Begin Matrix Review

Notation Conventions A bold upper case letter denotes matrices Example: A, B, etc. A bold lower case letter denotes a vector Example: v, s, etc. A letter in italics format denotes a scalar quantity Example: 15

Matrix Review What is a matrix? Matrix addition: Addition is commutative 16

Matrix Multiplication Recall dimension constraints on matrices so that they can be multiplied: # of columns of first matrix is equal to # of rows of second matrix Matrix multiplication operation is not commutative Distributivity of matrix multiplication with respect to matrix addition: 17

Matrix-Vector Multiplication A column-wise perspective on matrix-vector multiplication Example: A row-wise perspective on matrix-vector multiplication: 18

Orthogonal & Orthonormal Matrices Definition (Q, orthogonal matrix): a square matrix Q is orthogonal if the product Q T Q is a diagonal matrix Matrix Q is called orthonormal if it’s orthogonal and also Q T Q=I n Note that people in general don’t make a distinction between an orthogonal and orthonormal matrix Note that if Q is an orthonormal matrix, then Q -1 =Q T Example, orthonormal matrix: 19

Exercise Prove that the orientation A matrix is orthonormal 20

Remark: On the Columns of an Orthonormal Matrix Assume Q is an orthonormal matrix 21 In other words, the columns (and the rows) of an orthonormal matrix have unit norm and are mutually perpendicular to each other

Matrix Review [Cntd.] Scaling of a matrix by a real number: scale each entry of the matrix Example: Transpose of a matrix A dimension m £ n: a matrix B=A T of dimension n £ m whose (i,j) entry is the (j,i) entry of original matrix A 22

Linear Independence of Vectors Definition: linear independence of a set of m vectors, v 1,…, v m : The vectors are linearly independent if the following condition holds If a set of vectors are not linearly independent, they are called dependent Example: Note that v 1 -2v 2 -v 3 =0 23

Matrix Rank Row rank of a matrix Largest number of rows of the matrix that are linearly independent A matrix is said to have full row rank if the rank of the matrix is equal to the number of rows of that matrix Column rank of a matrix Largest number of columns of the matrix that are linearly independent NOTE: for each matrix, the row rank and column rank are the same This number is simply called the rank of the matrix It follows that 24

Matrix Rank, Example What is the row rank of the matrix J? What is the rank of J? 25

Matrix Review [Cntd.] Symmetric matrix: a square matrix A for which A=A T Skew-symmetric matrix: a square matrix B for which B=-B T Examples: Singular matrix: square matrix whose determinant is zero Inverse of a square matrix A: a matrix of the same dimension, called A -1, that satisfies the following: 26

Singular vs. Nonsingular Matrices Let A be a square matrix of dimension n. The following are equivalent: 27

Other Useful Formulas [Pretty straightforward to prove true] If A and B are invertible, their product is invertible and Also, For any two matrices A and B that can be multiplied For any three matrices A, B, and C that can be multiplied 28