Lecture 4: Exponentials & Twists

Size: px
Start display at page:

Download "Lecture 4: Exponentials & Twists"

Transcription

1 ME Introduction Lecture 4: Exponentials & Twists Noah J. Cowan Fall Skew symmetric matrices Let so(n) :={S R n n : S = S T } denote the skew symmetric matrices. Note that given any matrix, M R n n,thats = 1(M part. Proof: M T )istheskew-symmetric S T = 1 (M M T ) T = 1 (M T M)= 1 (M M T )= S Let b: R! so(), and _ : so()! R be given by! 1 b: 4! 5 7! 4! 0!!! 0! 1 5,!! 1 0 _ : 4 0!!! 1! 0! 1 5 7! 4! 5,!! 1 0! Note that a b =âb, since a b a b a b = 4a b 1 a 1 b 5 = 4 a 1 b a b 1 0 a a b 1 a 0 a 1 5 4b 5 a a 1 0 b Two useful facts (Lemma.1, MLS). See HW1. RŵR T = d Rw R(a b) =(Ra) (Rb) 1

2 Matrix Exponentials The exponential of a matrix is given by its power series expansion, i.e. exp{a} := I + A + 1! A + 1! A +... MLS Exercise 8, p74. Suppose = (t), and note that d dt ea = d dt I + A + 1! A + 1! A +... =(A + 1! A + 1! A +... =(A )(I + 1! A +1! A +... =(I + 1! A +1! A +... ( A) =(A )e A = e At (A ) Note that this does not imply that, in general, d dt ea(t) = ȦeAt. Exponential representation of rotations Motivation: Suppose a point q(t) isrotatingaroundanaxiswithdirectiongivenbya unit vector! R.Then q(t) =! q(t) =ˆ!q(t) and thus, if we assume a solution we see that it works, namely q(t) =eˆ!t q(0) q(t) = d dt eˆ!t q(0) = ˆ!eˆ!t q(0) = ŵq(t) and thus, if we rotate for units of time, we have MLS (.9) R(!, ) =exp{ŵ } Obviously, ˆ! so() that is, we are exponentiating a skew symmetric matrix! Exponentials of skew symmetric matrices are rotation matrices. This is because we can show that R 1 = R T and R =1. SeeMLS,Proposition.4. Let R =exp{ ŵ}

3 Then, the Rodrigues formula is given by R = I +sin ŵ +(1 cos )ŵ. This can be seen as follows. From the definition of the exponential mapping, we have that R = I + ŵ + ŵ +! ŵ + (1) It turns out, we are able to write ŵ n,forn>intermsofŵ and ŵ,andthenwe can group terms to get the desired result. Note that for an arbitrary vector v R, we have ŵ n v = w (w (w v) )(ntimes). The first cross product w v results in a vector orthogonal to w. Sincew is a unit vector, each successive product is a rotation of / aroundw, and the sequence of four vectors w v, w (w v), w v, w (w v) isrepeateduntilthelastcrossproduct. Sincethisistruefor all v, thenwehaveŵ n = ±ŵ for odd powers of n and ŵ n = ±ŵ for even powers. Another way of seeing this is that ŵ = (I ww T ), which is a projection onto the plane orthogonal to w, andfurtherthat(i ww T ) n =(I ww T ). Thus for n =1,,,... ŵ n 1 =( 1) n+1 ŵ, and ŵ n =( 1) n+1 ŵ. We can therefore rewrite R by simplifying the power series expansion (1), namely R = I +(! + 5 5! )ŵ +( which is the so-called Rodrigues formula. 4 4! + 6 6! )ŵ = I +sin ŵ +(1 cos )ŵ,

4 Quick review of Euler angles. We can now write Euler angles in terms of matrix exponentials, e.g. ZYX Euler angles are given by R(,, )=e be e be e be 1 where e 1 =[1, 0, 0] T, e =[0, 1, 0] T and e =[0, 0, 1] T,asusual. 4 Generalizing exp to rigid motions: twists This is just like rotations, only slightly more complicated. Turn to MLS, Figure.5, p40. Let p(t) beapointinspace,rotatingaboutanaxisw R, kwk =1,andletq R be a point on the axis. Assume the tip rotates with a unit velocity, then Let ˆ be given by with v = ṗ(t) =w (p(t) q) apple ŵ v ˆ = w q. Then, we can write this all in homogeneous coordinates: or simply apple ṗ 0 Just as before, we can solve this to get = ˆ ṗ = ˆ p apple p 1 p(t) =e tˆ p(0) Similarly, if we have a pure translation, then we have ṗ(t) =v, and,asbefore p(t) =e tˆ p(0) but this time, ˆ = apple 0 v This motivates the generalization of so(), namely the set of twists se() := {(v, ŵ) :v R, ŵ so()}. Note that so() and se() are linear vector spaces. 4

5 Let =(v, w) R 6. The mapping b : R 6! se(), and its inverse _ : se()! R 6 are given in homogeneous coordinates by ˆ = apple v w b apple bw = v and apple bw v _ = apple v w = The vector R 6 are called twist coordinates for the twist ˆ se(). Mathematical fact: g = eˆ is a rigid transformation. Moreover, given g SE(), it is possible to find a twist ˆ se(), such that eˆ = g (surjectivity). 5 Computing the exponential of an element of se() Let =(v, w) R R,representarotationalaxisand slide axis.defineatwist apple ŵ v ˆ = which is an element of se(). Let g =exp{ ˆ } SE(), namely apple R d g = 0 T 1 = I + ˆ + ˆ +! ˆ + Note that ˆ n = appleŵn ŵ n 1 v There are two cases. First, assume that kwk =0,inwhichcase ˆ n =0,forn thus apple I v exp{ } = I + = 0 T 1, corresponding to a pure translation., and Second, assume without loss of generality (WLOG) that kwk =1andrecallŵ n = ±ŵ for odd powers of n and ŵ n = ±ŵ for even powers. 1 We can therefore rewrite the terms R and d of g by simplifying the power series expansion, namely 1X k R = k! wk = I +sin ŵ +(1 cos )ŵ, k=0 which is Rodrigues formula derived before, and, similarly, by brute force 4 d =0+ v +(! 4! + 6 )ŵv +( 6!! = I +(1 cos )ŵ +( sin )ŵ v 5 5! + 7 7! 1 If kwk 6= 1, just scale everything by kwk, namely exp{ kwkˆ /kwk} =exp{ ˆ}. )ŵ v 5

6 The MLS way of doing this on pp4-44 is a bit more elegant, but we arrive at the same place. Note that d =(I eŵ )w v + ww T v from MLS (.6) =(I eŵ )ŵv + ww T v = I (I +sin ŵ +(1 cos )ŵ ) ŵv + ww T v = sin bw (1 cos )ŵ v + ww T v = sin bw +(1 cos )ŵ v +(ŵ + I)v MLS, Lemma. = I +(1 cos )ŵ +( sin )ŵ v 6

Robotics, Geometry and Control - Rigid body motion and geometry

Robotics, Geometry and Control - Rigid body motion and geometry Robotics, Geometry and Control - Rigid body motion and geometry Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 The material for these slides is largely

More information

LECTURE 25-26: CARTAN S THEOREM OF MAXIMAL TORI. 1. Maximal Tori

LECTURE 25-26: CARTAN S THEOREM OF MAXIMAL TORI. 1. Maximal Tori LECTURE 25-26: CARTAN S THEOREM OF MAXIMAL TORI 1. Maximal Tori By a torus we mean a compact connected abelian Lie group, so a torus is a Lie group that is isomorphic to T n = R n /Z n. Definition 1.1.

More information

Lecture Note 5: Velocity of a Rigid Body

Lecture Note 5: Velocity of a Rigid Body ECE5463: Introduction to Robotics Lecture Note 5: Velocity of a Rigid Body Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture

More information

Lecture Note 4: General Rigid Body Motion

Lecture Note 4: General Rigid Body Motion ECE5463: Introduction to Robotics Lecture Note 4: General Rigid Body Motion Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture

More information

Computer Graphics II

Computer Graphics II Computer Graphics II Autumn 2017-2018 Outline 1 3-D Rotations (contd.) Outline 3-D Rotations (contd.) 1 3-D Rotations (contd.) Amalgamating Steps 2, 3 & 4 Quaternions are a more compact way of solving

More information

Methods in Computer Vision: Introduction to Matrix Lie Groups

Methods in Computer Vision: Introduction to Matrix Lie Groups Methods in Computer Vision: Introduction to Matrix Lie Groups Oren Freifeld Computer Science, Ben-Gurion University June 14, 2017 June 14, 2017 1 / 46 Definition and Basic Properties Definition (Matrix

More information

Neural Network Training

Neural Network Training Neural Network Training Sargur Srihari Topics in Network Training 0. Neural network parameters Probabilistic problem formulation Specifying the activation and error functions for Regression Binary classification

More information

Chapter 1. Rigid Body Kinematics. 1.1 Introduction

Chapter 1. Rigid Body Kinematics. 1.1 Introduction Chapter 1 Rigid Body Kinematics 1.1 Introduction This chapter builds up the basic language and tools to describe the motion of a rigid body this is called rigid body kinematics. This material will be the

More information

Rigid Geometric Transformations

Rigid Geometric Transformations Rigid Geometric Transformations Carlo Tomasi This note is a quick refresher of the geometry of rigid transformations in three-dimensional space, expressed in Cartesian coordinates. 1 Cartesian Coordinates

More information

Lie Groups for 2D and 3D Transformations

Lie Groups for 2D and 3D Transformations Lie Groups for 2D and 3D Transformations Ethan Eade Updated May 20, 2017 * 1 Introduction This document derives useful formulae for working with the Lie groups that represent transformations in 2D and

More information

Calculus C (ordinary differential equations)

Calculus C (ordinary differential equations) Calculus C (ordinary differential equations) Lesson 9: Matrix exponential of a symmetric matrix Coefficient matrices with a full set of eigenvectors Solving linear ODE s by power series Solutions to linear

More information

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT FLÁIO SILESTRE DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT LECTURE NOTES LAGRANGIAN MECHANICS APPLIED TO RIGID-BODY DYNAMICS IMAGE CREDITS: BOEING FLÁIO SILESTRE Introduction Lagrangian Mechanics shall be

More information

Lecture 9: Eigenvalues and Eigenvectors in Classical Mechanics (See Section 3.12 in Boas)

Lecture 9: Eigenvalues and Eigenvectors in Classical Mechanics (See Section 3.12 in Boas) Lecture 9: Eigenvalues and Eigenvectors in Classical Mechanics (See Section 3 in Boas) As suggested in Lecture 8 the formalism of eigenvalues/eigenvectors has many applications in physics, especially in

More information

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Linear Algebra & Geometry why is linear algebra useful in computer vision? Linear Algebra & Geometry why is linear algebra useful in computer vision? References: -Any book on linear algebra! -[HZ] chapters 2, 4 Some of the slides in this lecture are courtesy to Prof. Octavia

More information

Lecture 1 From Continuous-Time to Discrete-Time

Lecture 1 From Continuous-Time to Discrete-Time Lecture From Continuous-Time to Discrete-Time Outline. Continuous and Discrete-Time Signals and Systems................. What is a signal?................................2 What is a system?.............................

More information

8.5 Taylor Polynomials and Taylor Series

8.5 Taylor Polynomials and Taylor Series 8.5. TAYLOR POLYNOMIALS AND TAYLOR SERIES 50 8.5 Taylor Polynomials and Taylor Series Motivating Questions In this section, we strive to understand the ideas generated by the following important questions:

More information

The groups SO(3) and SU(2) and their representations

The groups SO(3) and SU(2) and their representations CHAPTER VI The groups SO(3) and SU() and their representations Two continuous groups of transformations that play an important role in physics are the special orthogonal group of order 3, SO(3), and the

More information

1 Coordinate Transformation

1 Coordinate Transformation 1 Coordinate Transformation 1.1 HOMOGENEOUS COORDINATES A position vector in a three-dimensional space (Fig. 1.1.1) may be represented (i) in vector form as r m = O m M = x m i m + y m j m + z m k m (1.1.1)

More information

Lecture 8: The First Fundamental Form Table of contents

Lecture 8: The First Fundamental Form Table of contents Math 38 Fall 2016 Lecture 8: The First Fundamental Form Disclaimer. As we have a textbook, this lecture note is for guidance and sulement only. It should not be relied on when rearing for exams. In this

More information

Generators for Continuous Coordinate Transformations

Generators for Continuous Coordinate Transformations Page 636 Lecture 37: Coordinate Transformations: Continuous Passive Coordinate Transformations Active Coordinate Transformations Date Revised: 2009/01/28 Date Given: 2009/01/26 Generators for Continuous

More information

Differential of the Exponential Map

Differential of the Exponential Map Differential of the Exponential Map Ethan Eade May 20, 207 Introduction This document computes ɛ0 log x + ɛ x ɛ where and log are the onential mapping and its inverse in a Lie group, and x and ɛ are elements

More information

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15 Kinematics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Kinematics Semester 1, 2014-15 1 / 15 Introduction The kinematic quantities used are: position r, linear velocity

More information

Linear Variable coefficient equations (Sect. 2.1) Review: Linear constant coefficient equations

Linear Variable coefficient equations (Sect. 2.1) Review: Linear constant coefficient equations Linear Variable coefficient equations (Sect. 2.1) Review: Linear constant coefficient equations. The Initial Value Problem. Linear variable coefficients equations. The Bernoulli equation: A nonlinear equation.

More information

Kinematics. Basilio Bona. October DAUIN - Politecnico di Torino. Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October / 15

Kinematics. Basilio Bona. October DAUIN - Politecnico di Torino. Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October / 15 Kinematics Basilio Bona DAUIN - Politecnico di Torino October 2013 Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October 2013 1 / 15 Introduction The kinematic quantities used are: position r,

More information

LECTURE 26: THE CHERN-WEIL THEORY

LECTURE 26: THE CHERN-WEIL THEORY LECTURE 26: THE CHERN-WEIL THEORY 1. Invariant Polynomials We start with some necessary backgrounds on invariant polynomials. Let V be a vector space. Recall that a k-tensor T k V is called symmetric if

More information

7 Planar systems of linear ODE

7 Planar systems of linear ODE 7 Planar systems of linear ODE Here I restrict my attention to a very special class of autonomous ODE: linear ODE with constant coefficients This is arguably the only class of ODE for which explicit solution

More information

DIFFERENTIAL GEOMETRY HW 12

DIFFERENTIAL GEOMETRY HW 12 DIFFERENTIAL GEOMETRY HW 1 CLAY SHONKWILER 3 Find the Lie algebra so(n) of the special orthogonal group SO(n), and the explicit formula for the Lie bracket there. Proof. Since SO(n) is a subgroup of GL(n),

More information

Math 260: Solving the heat equation

Math 260: Solving the heat equation Math 260: Solving the heat equation D. DeTurck University of Pennsylvania April 25, 2013 D. DeTurck Math 260 001 2013A: Solving the heat equation 1 / 1 1D heat equation with Dirichlet boundary conditions

More information

Linear Algebra. Paul Yiu. 6D: 2-planes in R 4. Department of Mathematics Florida Atlantic University. Fall 2011

Linear Algebra. Paul Yiu. 6D: 2-planes in R 4. Department of Mathematics Florida Atlantic University. Fall 2011 Linear Algebra Paul Yiu Department of Mathematics Florida Atlantic University Fall 2011 6D: 2-planes in R 4 The angle between a vector and a plane The angle between a vector v R n and a subspace V is the

More information

Choice of Riemannian Metrics for Rigid Body Kinematics

Choice of Riemannian Metrics for Rigid Body Kinematics Choice of Riemannian Metrics for Rigid Body Kinematics Miloš Žefran1, Vijay Kumar 1 and Christopher Croke 2 1 General Robotics and Active Sensory Perception (GRASP) Laboratory 2 Department of Mathematics

More information

AMS 212A Applied Mathematical Methods I Lecture 14 Copyright by Hongyun Wang, UCSC. with initial condition

AMS 212A Applied Mathematical Methods I Lecture 14 Copyright by Hongyun Wang, UCSC. with initial condition Lecture 14 Copyright by Hongyun Wang, UCSC Recap of Lecture 13 Semi-linear PDE a( x, t) u t + b( x, t)u = c ( x, t, u ) x Characteristics: dt d = a x, t dx d = b x, t with initial condition t ( 0)= t 0

More information

Separation of variables

Separation of variables Separation of variables Idea: Transform a PDE of 2 variables into a pair of ODEs Example : Find the general solution of u x u y = 0 Step. Assume that u(x,y) = G(x)H(y), i.e., u can be written as the product

More information

Homework 2. Solutions T =

Homework 2. Solutions T = Homework. s Let {e x, e y, e z } be an orthonormal basis in E. Consider the following ordered triples: a) {e x, e x + e y, 5e z }, b) {e y, e x, 5e z }, c) {e y, e x, e z }, d) {e y, e x, 5e z }, e) {

More information

Series Solutions Near an Ordinary Point

Series Solutions Near an Ordinary Point Series Solutions Near an Ordinary Point MATH 365 Ordinary Differential Equations J. Robert Buchanan Department of Mathematics Spring 2018 Ordinary Points (1 of 2) Consider the second order linear homogeneous

More information

Linear algebra and differential equations (Math 54): Lecture 20

Linear algebra and differential equations (Math 54): Lecture 20 Linear algebra and differential equations (Math 54): Lecture 20 Vivek Shende April 7, 2016 Hello and welcome to class! Last time We started discussing differential equations. We found a complete set of

More information

Interpolation of Transformation

Interpolation of Transformation Spatial Rotation Interpolation of Transformation I 3,0 U 12 K v V -1 1 11 11-1 Kv B 2 U 11 B 1 Interpolation of Transformation I 3,0 R,t U 12 K v V -1 1 11 11-1 Kv B 2 U 11 B 1 Interpolation of Transformation

More information

Lecture 9. = 1+z + 2! + z3. 1 = 0, it follows that the radius of convergence of (1) is.

Lecture 9. = 1+z + 2! + z3. 1 = 0, it follows that the radius of convergence of (1) is. The Exponential Function Lecture 9 The exponential function 1 plays a central role in analysis, more so in the case of complex analysis and is going to be our first example using the power series method.

More information

Linear Variable coefficient equations (Sect. 1.2) Review: Linear constant coefficient equations

Linear Variable coefficient equations (Sect. 1.2) Review: Linear constant coefficient equations Linear Variable coefficient equations (Sect. 1.2) Review: Linear constant coefficient equations. The Initial Value Problem. Linear variable coefficients equations. The Bernoulli equation: A nonlinear equation.

More information

Lecture 14 Conformal Mapping. 1 Conformality. 1.1 Preservation of angle. 1.2 Length and area. MATH-GA Complex Variables

Lecture 14 Conformal Mapping. 1 Conformality. 1.1 Preservation of angle. 1.2 Length and area. MATH-GA Complex Variables Lecture 14 Conformal Mapping MATH-GA 2451.001 Complex Variables 1 Conformality 1.1 Preservation of angle The open mapping theorem tells us that an analytic function such that f (z 0 ) 0 maps a small neighborhood

More information

Second Order Linear Equations

Second Order Linear Equations October 13, 2016 1 Second And Higher Order Linear Equations In first part of this chapter, we consider second order linear ordinary linear equations, i.e., a differential equation of the form L[y] = d

More information

VECTORS AND THE GEOMETRY OF SPACE

VECTORS AND THE GEOMETRY OF SPACE VECTORS AND THE GEOMETRY OF SPACE VECTORS AND THE GEOMETRY OF SPACE A line in the xy-plane is determined when a point on the line and the direction of the line (its slope or angle of inclination) are given.

More information

4.2. ORTHOGONALITY 161

4.2. ORTHOGONALITY 161 4.2. ORTHOGONALITY 161 Definition 4.2.9 An affine space (E, E ) is a Euclidean affine space iff its underlying vector space E is a Euclidean vector space. Given any two points a, b E, we define the distance

More information

Rigid-Body Motions. Chapter 4

Rigid-Body Motions. Chapter 4 Chapter 4 Rigid-Body Motions In the previous chapter, we saw that a minimum of six numbers are needed to specify the position and orientation of a rigid body in three-dimensional physical space. We established

More information

First and Second Order Differential Equations Lecture 4

First and Second Order Differential Equations Lecture 4 First and Second Order Differential Equations Lecture 4 Dibyajyoti Deb 4.1. Outline of Lecture The Existence and the Uniqueness Theorem Homogeneous Equations with Constant Coefficients 4.2. The Existence

More information

Lecture (2) Today: Generalized Coordinates Principle of Least Action. For tomorrow 1. read LL 1-5 (only a few pages!) 2. do pset problems 4-6

Lecture (2) Today: Generalized Coordinates Principle of Least Action. For tomorrow 1. read LL 1-5 (only a few pages!) 2. do pset problems 4-6 Lecture (2) Today: Generalized Coordinates Principle of Least Action For tomorrow 1. read LL 1-5 (only a few pages!) 2. do pset problems 4-6 1 Generalized Coordinates The first step in almost any mechanics

More information

STRONGLY J-CLEAN SKEW TRIANGULAR MATRIX RINGS *

STRONGLY J-CLEAN SKEW TRIANGULAR MATRIX RINGS * ANALELE ŞTIINŢIFICE ALE UNIVERSITĂŢII AL.I. CUZA DIN IAŞI (S.N.) MATEMATICĂ, Tomul...,..., f... DOI: 10.1515/aicu-2015-0008 STRONGLY J-CLEAN SKEW TRIANGULAR MATRIX RINGS * BY YOSUM KURTULMAZ Abstract.

More information

Keywords: Kinematics; Principal planes; Special orthogonal matrices; Trajectory optimization

Keywords: Kinematics; Principal planes; Special orthogonal matrices; Trajectory optimization Editorial Manager(tm) for Nonlinear Dynamics Manuscript Draft Manuscript Number: Title: Minimum Distance and Optimal Transformations on SO(N) Article Type: Original research Section/Category: Keywords:

More information

Our goal is to solve a general constant coecient linear second order. this way but that will not always happen). Once we have y 1, it will always

Our goal is to solve a general constant coecient linear second order. this way but that will not always happen). Once we have y 1, it will always October 5 Relevant reading: Section 2.1, 2.2, 2.3 and 2.4 Our goal is to solve a general constant coecient linear second order ODE a d2 y dt + bdy + cy = g (t) 2 dt where a, b, c are constants and a 0.

More information

21 Symmetric and skew-symmetric matrices

21 Symmetric and skew-symmetric matrices 21 Symmetric and skew-symmetric matrices 21.1 Decomposition of a square matrix into symmetric and skewsymmetric matrices Let C n n be a square matrix. We can write C = (1/2)(C + C t ) + (1/2)(C C t ) =

More information

Fourier Series : Dr. Mohammed Saheb Khesbak Page 34

Fourier Series : Dr. Mohammed Saheb Khesbak Page 34 Fourier Series : Dr. Mohammed Saheb Khesbak Page 34 Dr. Mohammed Saheb Khesbak Page 35 Example 1: Dr. Mohammed Saheb Khesbak Page 36 Dr. Mohammed Saheb Khesbak Page 37 Dr. Mohammed Saheb Khesbak Page 38

More information

Two special equations: Bessel s and Legendre s equations. p Fourier-Bessel and Fourier-Legendre series. p

Two special equations: Bessel s and Legendre s equations. p Fourier-Bessel and Fourier-Legendre series. p LECTURE 1 Table of Contents Two special equations: Bessel s and Legendre s equations. p. 259-268. Fourier-Bessel and Fourier-Legendre series. p. 453-460. Boundary value problems in other coordinate system.

More information

Non-homogeneous equations (Sect. 3.6).

Non-homogeneous equations (Sect. 3.6). Non-homogeneous equations (Sect. 3.6). We study: y + p(t) y + q(t) y = f (t). Method of variation of parameters. Using the method in an example. The proof of the variation of parameter method. Using the

More information

Rigid body simulation. Once we consider an object with spatial extent, particle system simulation is no longer sufficient

Rigid body simulation. Once we consider an object with spatial extent, particle system simulation is no longer sufficient Rigid body dynamics Rigid body simulation Once we consider an object with spatial extent, particle system simulation is no longer sufficient Rigid body simulation Unconstrained system no contact Constrained

More information

Power series solutions for 2nd order linear ODE s (not necessarily with constant coefficients) a n z n. n=0

Power series solutions for 2nd order linear ODE s (not necessarily with constant coefficients) a n z n. n=0 Lecture 22 Power series solutions for 2nd order linear ODE s (not necessarily with constant coefficients) Recall a few facts about power series: a n z n This series in z is centered at z 0. Here z can

More information

Eigenvalues and Eigenvectors

Eigenvalues and Eigenvectors LECTURE 3 Eigenvalues and Eigenvectors Definition 3.. Let A be an n n matrix. The eigenvalue-eigenvector problem for A is the problem of finding numbers λ and vectors v R 3 such that Av = λv. If λ, v are

More information

Machine Learning 2017

Machine Learning 2017 Machine Learning 2017 Volker Roth Department of Mathematics & Computer Science University of Basel 21st March 2017 Volker Roth (University of Basel) Machine Learning 2017 21st March 2017 1 / 41 Section

More information

Lecture 15: Thu Feb 28, 2019

Lecture 15: Thu Feb 28, 2019 Lecture 15: Thu Feb 28, 2019 Announce: HW5 posted Lecture: The AWGN waveform channel Projecting temporally AWGN leads to spatially AWGN sufficiency of projection: irrelevancy theorem in waveform AWGN:

More information

Transformations. Lars Vidar Magnusson. August 24,

Transformations. Lars Vidar Magnusson. August 24, Transformations Lars Vidar Magnusson August 24, 2012 http://www.it.hiof.no/~larsvmag/iti43309/index.html 2D Translation To translate an object is to move it in two-dimensinal space. If we have a point

More information

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Linear Algebra & Geometry why is linear algebra useful in computer vision? Linear Algebra & Geometry why is linear algebra useful in computer vision? References: -Any book on linear algebra! -[HZ] chapters 2, 4 Some of the slides in this lecture are courtesy to Prof. Octavia

More information

Introduction to particle physics Lecture 9: Gauge invariance

Introduction to particle physics Lecture 9: Gauge invariance Introduction to particle physics Lecture 9: Gauge invariance Frank Krauss IPPP Durham U Durham, Epiphany term 2010 1 / 17 Outline 1 Symmetries 2 Classical gauge invariance 3 Phase invariance 4 Generalised

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations MCE/EEC 647/747: Robot Dynamics and Control Lecture 2: Rigid Motions and Homogeneous Transformations Reading: SHV Chapter 2 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/22 Representing Points, Vectors

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011 MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.24: Dynamic Systems Spring 20 Homework 9 Solutions Exercise 2. We can use additive perturbation model with

More information

Lecture 2 : Mathematical Review

Lecture 2 : Mathematical Review UCSI University Kuala Lumpur, Malaysia Faculty of Engineering Department of Mechatronics Lecture Mathematical Review Mohd Sulhi bin Azman Lecturer Department of Mechatronics UCSI University sulhi@ucsi.edu.my

More information

Lecture 38: Equations of Rigid-Body Motion

Lecture 38: Equations of Rigid-Body Motion Lecture 38: Equations of Rigid-Body Motion It s going to be easiest to find the equations of motion for the object in the body frame i.e., the frame where the axes are principal axes In general, we can

More information

Table of contents. d 2 y dx 2, As the equation is linear, these quantities can only be involved in the following manner:

Table of contents. d 2 y dx 2, As the equation is linear, these quantities can only be involved in the following manner: M ath 0 1 E S 1 W inter 0 1 0 Last Updated: January, 01 0 Solving Second Order Linear ODEs Disclaimer: This lecture note tries to provide an alternative approach to the material in Sections 4. 4. 7 and

More information

EE 438 Supplementary Notes on Fourier Series and Linear Algebra.

EE 438 Supplementary Notes on Fourier Series and Linear Algebra. EE 38 Supplementary Notes on Fourier Series and Linear Algebra. Discrete-Time Fourier Series. How to write a vector s as a sum where {g,...,g m } are pairwise orthogonal? s m a k g k, k Answer: project

More information

1 The theoretical constructions

1 The theoretical constructions Linear Transformations and Matrix Representations Samuel R Buss - Spring 003 Revision (Corrections appreciated!) These notes review the topics I lectured on while covering sections 4, 4, and 5 of the textbook

More information

Last Update: March 1 2, 201 0

Last Update: March 1 2, 201 0 M ath 2 0 1 E S 1 W inter 2 0 1 0 Last Update: March 1 2, 201 0 S eries S olutions of Differential Equations Disclaimer: This lecture note tries to provide an alternative approach to the material in Sections

More information

THE GRADIENT PROJECTION ALGORITHM FOR ORTHOGONAL ROTATION. 2 The gradient projection algorithm

THE GRADIENT PROJECTION ALGORITHM FOR ORTHOGONAL ROTATION. 2 The gradient projection algorithm THE GRADIENT PROJECTION ALGORITHM FOR ORTHOGONAL ROTATION 1 The problem Let M be the manifold of all k by m column-wise orthonormal matrices and let f be a function defined on arbitrary k by m matrices.

More information

PHYS 705: Classical Mechanics. Rigid Body Motion Introduction + Math Review

PHYS 705: Classical Mechanics. Rigid Body Motion Introduction + Math Review 1 PHYS 705: Classical Mechanics Rigid Body Motion Introduction + Math Review 2 How to describe a rigid body? Rigid Body - a system of point particles fixed in space i r ij j subject to a holonomic constraint:

More information

Lagrange Multipliers

Lagrange Multipliers Optimization with Constraints As long as algebra and geometry have been separated, their progress have been slow and their uses limited; but when these two sciences have been united, they have lent each

More information

CS-184: Computer Graphics

CS-184: Computer Graphics CS-184: Computer Graphics Lecture #25: Rigid Body Simulations Tobias Pfaff 537 Soda (Visual Computing Lab) tpfaff@berkeley.edu Reminder Final project presentations next week! Game Physics Types of Materials

More information

Vectors in Three Dimensions and Transformations

Vectors in Three Dimensions and Transformations Vectors in Three Dimensions and Transformations University of Pennsylvania 1 Scalar and Vector Functions φ(q 1, q 2,...,q n ) is a scalar function of n variables φ(q 1, q 2,...,q n ) is independent of

More information

Homework 8/Solutions

Homework 8/Solutions MTH 309-4 Linear Algebra I F11 Homework 8/Solutions Section Exercises 6.2 1,2,9,12,16,21 Section 6.2 Exercise 2. For each of the following functions, either show the function is onto by choosing an arbitrary

More information

Physics 137A Quantum Mechanics Fall 2012 Midterm II - Solutions

Physics 137A Quantum Mechanics Fall 2012 Midterm II - Solutions Physics 37A Quantum Mechanics Fall 0 Midterm II - Solutions These are the solutions to the exam given to Lecture Problem [5 points] Consider a particle with mass m charge q in a simple harmonic oscillator

More information

Flight and Orbital Mechanics

Flight and Orbital Mechanics Flight and Orbital Mechanics Lecture slides Challenge the future 1 Flight and Orbital Mechanics Lecture 7 Equations of motion Mark Voskuijl Semester 1-2012 Delft University of Technology Challenge the

More information

3D Coordinate Transformations. Tuesday September 8 th 2015

3D Coordinate Transformations. Tuesday September 8 th 2015 3D Coordinate Transformations Tuesday September 8 th 25 CS 4 Ross Beveridge & Bruce Draper Questions / Practice (from last week I messed up!) Write a matrix to rotate a set of 2D points about the origin

More information

Linear Algebra Done Wrong. Sergei Treil. Department of Mathematics, Brown University

Linear Algebra Done Wrong. Sergei Treil. Department of Mathematics, Brown University Linear Algebra Done Wrong Sergei Treil Department of Mathematics, Brown University Copyright c Sergei Treil, 2004, 2009 Preface The title of the book sounds a bit mysterious. Why should anyone read this

More information

Algebra I Fall 2007

Algebra I Fall 2007 MIT OpenCourseWare http://ocw.mit.edu 18.701 Algebra I Fall 007 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.701 007 Geometry of the Special Unitary

More information

Linearization problem. The simplest example

Linearization problem. The simplest example Linear Systems Lecture 3 1 problem Consider a non-linear time-invariant system of the form ( ẋ(t f x(t u(t y(t g ( x(t u(t (1 such that x R n u R m y R p and Slide 1 A: f(xu f(xu g(xu and g(xu exist and

More information

Cayley-Hamilton Theorem

Cayley-Hamilton Theorem Cayley-Hamilton Theorem Massoud Malek In all that follows, the n n identity matrix is denoted by I n, the n n zero matrix by Z n, and the zero vector by θ n Let A be an n n matrix Although det (λ I n A

More information

Representation of a three dimensional moving scene

Representation of a three dimensional moving scene Chapter 2 Representation of a three dimensional moving scene The study of the geometric relationship between a three-dimensional scene and its images taken from a moving camera boils down to the interplay

More information

Chapter 18. Remarks on partial differential equations

Chapter 18. Remarks on partial differential equations Chapter 8. Remarks on partial differential equations If we try to analyze heat flow or vibration in a continuous system such as a building or an airplane, we arrive at a kind of infinite system of ordinary

More information

Properties of Transformations

Properties of Transformations 6. - 6.4 Properties of Transformations P. Danziger Transformations from R n R m. General Transformations A general transformation maps vectors in R n to vectors in R m. We write T : R n R m to indicate

More information

Homogeneous Equations with Constant Coefficients

Homogeneous Equations with Constant Coefficients Homogeneous Equations with Constant Coefficients MATH 365 Ordinary Differential Equations J. Robert Buchanan Department of Mathematics Spring 2018 General Second Order ODE Second order ODEs have the form

More information

Linear Independence and the Wronskian

Linear Independence and the Wronskian Linear Independence and the Wronskian MATH 365 Ordinary Differential Equations J. Robert Buchanan Department of Mathematics Spring 2018 Operator Notation Let functions p(t) and q(t) be continuous functions

More information

Rigid Body Motion. Greg Hager Simon Leonard

Rigid Body Motion. Greg Hager Simon Leonard Rigid ody Motion Greg Hager Simon Leonard Overview Different spaces used in robotics and why we need to get from one space to the other Focus on Cartesian space Transformation between two Cartesian coordinate

More information

Physics 342 Lecture 2. Linear Algebra I. Lecture 2. Physics 342 Quantum Mechanics I

Physics 342 Lecture 2. Linear Algebra I. Lecture 2. Physics 342 Quantum Mechanics I Physics 342 Lecture 2 Linear Algebra I Lecture 2 Physics 342 Quantum Mechanics I Wednesday, January 27th, 21 From separation of variables, we move to linear algebra Roughly speaking, this is the study

More information

Modifications of the Robert- Bonamy Formalism and Further Refinement Challenges

Modifications of the Robert- Bonamy Formalism and Further Refinement Challenges Modifications of the Robert- Bonamy Formalism and Further Refinement Challenges Q. Ma, NASA/GISS R. H. Tipping, Univ. of Alabama C. Boulet, Univ. Paris-Sud, France Statements The presentation is not a

More information

Lecture Notes for Math 251: ODE and PDE. Lecture 12: 3.3 Complex Roots of the Characteristic Equation

Lecture Notes for Math 251: ODE and PDE. Lecture 12: 3.3 Complex Roots of the Characteristic Equation Lecture Notes for Math 21: ODE and PDE. Lecture 12: 3.3 Complex Roots of the Characteristic Equation Shawn D. Ryan Spring 2012 1 Complex Roots of the Characteristic Equation Last Time: We considered the

More information

The well-known Fibonacci sequence is defined by a recurrence. Specifically,letF i denote the ith number. Then, we have:

The well-known Fibonacci sequence is defined by a recurrence. Specifically,letF i denote the ith number. Then, we have: Week 4 Recurrences (I) 4.1 The Fibonacci Sequence The well-known Fibonacci sequence is defined by a recurrence. Specifically,letF i denote the ith number. Then, we have: F 0 =0 (4.1) F 1 =1 (4.2) F n =

More information

PHYS 705: Classical Mechanics. Euler s Equations

PHYS 705: Classical Mechanics. Euler s Equations 1 PHYS 705: Classical Mechanics Euler s Equations 2 Euler s Equations (set up) We have seen how to describe the kinematic properties of a rigid body. Now, we would like to get equations of motion for it.

More information

Section 4.7: Variable-Coefficient Equations

Section 4.7: Variable-Coefficient Equations Cauchy-Euler Equations Section 4.7: Variable-Coefficient Equations Before concluding our study of second-order linear DE s, let us summarize what we ve done. In Sections 4.2 and 4.3 we showed how to find

More information

Proving the central limit theorem

Proving the central limit theorem SOR3012: Stochastic Processes Proving the central limit theorem Gareth Tribello March 3, 2019 1 Purpose In the lectures and exercises we have learnt about the law of large numbers and the central limit

More information

Joint work with Nottingham colleagues Simon Preston and Michail Tsagris.

Joint work with Nottingham colleagues Simon Preston and Michail Tsagris. /pgf/stepx/.initial=1cm, /pgf/stepy/.initial=1cm, /pgf/step/.code=1/pgf/stepx/.expanded=- 10.95415pt,/pgf/stepy/.expanded=- 10.95415pt, /pgf/step/.value required /pgf/images/width/.estore in= /pgf/images/height/.estore

More information

1 Classifying Unitary Representations: A 1

1 Classifying Unitary Representations: A 1 Lie Theory Through Examples John Baez Lecture 4 1 Classifying Unitary Representations: A 1 Last time we saw how to classify unitary representations of a torus T using its weight lattice L : the dual of

More information

EIGENVALUES AND EIGENVECTORS 3

EIGENVALUES AND EIGENVECTORS 3 EIGENVALUES AND EIGENVECTORS 3 1. Motivation 1.1. Diagonal matrices. Perhaps the simplest type of linear transformations are those whose matrix is diagonal (in some basis). Consider for example the matrices

More information

µ Differential Equations MAΘ National Convention 2017 For all questions, answer choice E) NOTA means that none of the above answers is correct.

µ Differential Equations MAΘ National Convention 2017 For all questions, answer choice E) NOTA means that none of the above answers is correct. µ Differential Equations MAΘ National Convention 07 For all questions, answer choice E) NOTA means that none of the above answers is correct.. C) Since f (, ) = +, (0) = and h =. Use Euler s method, we

More information

Rigid Geometric Transformations

Rigid Geometric Transformations Rigid Geometric Transformations Carlo Tomasi This note is a quick refresher of the geometry of rigid transformations in three-dimensional space, expressed in Cartesian coordinates. 1 Cartesian Coordinates

More information

Appendix Composite Point Rotation Sequences

Appendix Composite Point Rotation Sequences Appendix Composite Point Rotation Sequences A. Euler Rotations In Chap. 6 we considered composite Euler rotations comprising individual rotations about the x, y and z axes such as R γ,x R β,y R α,z and

More information