Geometric Transformations. Ceng 477 Introduction to Computer Graphics Fall 2007 Computer Engineering METU

Size: px
Start display at page:

Download "Geometric Transformations. Ceng 477 Introduction to Computer Graphics Fall 2007 Computer Engineering METU"

Transcription

1 Geometric ranormation Ceng 477 Introdction to Compter Graphic Fall 7 Compter Engineering MEU

2 D Geometric ranormation

3 Baic Geometric ranormation Geometric tranormation are ed to tranorm the object and the camera in a cene (or animation or modelling and are alo ed to tranorm World Coordinate to View Coordinate Given the hape tranorm all the point o the hape? ranorm the point and/or vector decribing it. For eample: olgon: corner point Circle Ellipe: center point( point at angle Some tranormation preerve ome o the attribte like ie angle ratio o the hape.

4 ranlation Simpl move the object to a relative poition. ' +t ' +t ' t t ' ' ' ' +

5 Rotation A rotation i deined b a rotation ai and a rotation angle. For D rotation the parameter are rotation angle ( and the rotation point ( r r. We repoition the object in a circlar path arrond the rotation point (pivot point r r

6 Rotation When ( r r ( we have ' r co( φ + r coφ co r inφ in r in( φ + r coφ in + r inφ co r he original coordinate are: r coφ r inφ Sbtitting them in the irt eqation we get: co in + in co In the matri orm we have: R where R co in in co

7 Rotation Rotation arond an arbitrar point ( r r ' r r + ( r + ( r co ( in + ( r r in co r ( r r hi eqation can be written a matri operation (we will ee when we dic homogeneo coordinate.

8 Scaling Change the ie o an object. Inpt: caling actor ( ' ' ' S ' S non-niorm v. niorm caling

9 Homogeno Coordinate All tranormation can be repreented b matri operation. ranlation i additive rotation and caling i mltiplicative (+ additive i o rotate arond an arbitrar point or cale arond a ied point; making the operation complicated. Adding another dimenion to tranormation make tranlation alo repreentable b mltiplication. Carteian coordinate v homogeno coordinate. h h h h h h h h h h

10 Man point in homogeno coordinate can repreent the ame point in Carteian coordinate. In homogeno coordinate all tranormation can be written a matri mltiplication.

11 ranormation in Homogeno C. ranlation Rotation Scaling ( ( t t t t t t ' ( ( R R ' co in in co ( ( S S

12 Compoite ranormation Application o a eqence o tranormation to a point: M M M

13 Compoite ranormation Firt: compoition o imilar tpe tranormation I we appl to cceive tranlation to a point: ( ( ( t + t +t t t t t t t t t t t t t t + + } ( ( { } ( { ( t t t t t t t t

14 ( ( ( S S S Compoite ranormation ( ( ( +φ +φ +φ +φ +φ φ φ+ φ φ+ φ φ φ φ φ R R R co( in( in( co( co co in in in co co in co in in co in in co co co in in co co in in co ϕ ϕ ϕ ϕ

15 Rotation arond a pivot point ranlate the object o that the pivot point move to the origin Rotate arond origin ranlate the object o that the pivot point i back to it original poition ( ( ( ( ( in co co in in co in co co in in co + r r r r r r r r r r r r R ( r r ( R ( r r

16 Scaling with repect to a ied point ranlate to origin Scale ranlate back ( ( ( ( ( S ( ( S (

17 Order o matri compoition Matri compoition i not commtative. So be carel when appling a eqence o tranormation. pivot ame pivot

18 Other ranormation Relection

19 Shear: Deorm the hape like hited lice. ( ( ( (3 ' h ' h

20 ranormation Between the Coordinate Stem Between dierent tem: olar coordinate to carteian coordinate Between two carteian coordinate tem. For eample relative coordinate or window to viewport tranormation.

21 How to tranorm rom to ''? Sperimpoe '' to ' ranormation: ' ranlate o that ( move to ( o Rotate ' ai onto ai R ( ( ' '

22 Alternate method or rotation: Speci a vector V or poitive ' ai: nit vector in the v V V ' direction : ( v v V ' ' nit vector in the ' direction ( v v ( rotate v clockwie o 9

23 Element o an rotation matri can be epreed a element o a et o orthogonal nit vector: v v v v v v R ' ' v

24 Eample: ' ' ( ( ( ( ( ( ( M v R M v M Let triangle be deined a three colmn vector:

25 Aine ranormation Coordinate tranormation o the orm: ' a ' a +a +a +b +b ranlation rotation caling relection hear. An aine tranormation can be epreed a the combination o thee. Rotation tranlation relection: preerve angle length parallel line

26 3 DIMENSIONAL RANSFORMAIONS

27 3D ranormation coordinate. Ual notation: Right handed coordinate tem Analogo to D we have 4 dimenion in homogeno coordinate. Baic tranormation: ranlation Rotation Scaling

28 ranlation move the object to a relative poition. t t t

29 Rotation Rotation arrond the coordinate ae ai ai ai Conterclockwie when looking along the poitive hal toward origin

30 Rotation arond coordinate ae Arrond Arrond Arrond co in in co ( R R ( co in in co ( R R ( co in in co ( R R (

31 Rotation Arrond a arallel Ai Rotating the object arond a line parallel to one o the ae: ranlate to ai rotate tranlate back. ranlate Rotate ranlate back R ( ( ( p p p p

32 Figre rom the tetbook

33 Rotation Arond an Arbitrar Ai ranlate the object o that the rotation ai pae thogh the origin Rotate the object o that the rotation ai i aligned with one o the coordinate ae Make the peciied rotation Revere the ai rotation ranlate back

34 Rotation Arond an Arbitrar Ai

35 Rotation Arond an Arbitrar Ai ( V ( c b a V V i the nit vector along V: Firt tep: ranlate to origin: Net tep: Align with the ai we need two rotation: rotate arond ai to get onto the plane rotate arond ai to get aligned with ai.

36 Rotation Arond an Arbitrar Ai Align with the ai rotate arond ai to get into the plane rotate arond ai to get aligned with the ai ' α β α

37 Dot prodct and Cro rodct v dot v * + v * + v *. hat eqal alo to v * *co(a i a i the angle between v and vector. Dot prodct i ero i vector are perpendiclar. v i a vector that i perpendiclar to both vector o mltipl. It length i v * *in(a that i an area o parallelogram bilt on them. I v and are parallel then the prodct i the nll vector.

38 Rotation Arond an Arbitrar Ai Align with the ai rotate arond ai to get into the plane rotate arond ai to get aligned with the ai We need coine and ine o α or rotation ' α ( b c rojection o on plane coα b d inα c d d b + inα c coα inα d b d b c R ( α c d b d b d c d

39 Rotation Arond an Arbitrar Ai '' (ad Align with the ai rotate arond ai to get into the plane rotate arond ai to get aligned with the ai d co β ( in a β ( in co d a a d a d β β β R ( ( ( ( ( ( ( ( R R R R R R α β β α β

40 Rotation... Alternative Method An rotation arond origin can be repreented b 3 orthogonal nit vector: r r r3 r r r3 R r 3 r3 r33 onto and So to align a given rotation ai onto the hi matri can be thoght o a rotating the nit r * r * and r 3* vector ae. ai we can deine an (orthogonal coordinate tem and orm thi R matri Deine a new coordinate tem ( with the given rotation ai ing:

41 Rotation... Alternative Method + / / ( ( / / ( / / ( ( ( ( ( c b a d b d c d c a d b a d d c a d b a d c b a d b d c d b d c c b b c c b a c b a R Check i thi i eqal to ( ( α β R R

42 Scaling Change the coordinate o the object b caling actor. ' ' ' S

43 Scaling with repect to a Fied oint ranlate to origin cale tranlate back ranlate Scale ranlate back S ( (

44 Scaling with repect to a Fied oint ( ( ( ( ( ( ( S S

45 Relection Relection over plane line or point

46 Shear Deorm the hape depending on another dimenion SH b a and vale depend on vale o the hape SH a b and vale depend on vale o the hape

47 OpenGL Geometric-ranormation Fnction In the core OpenGL librar a eparate nction i available or each baic tranormation (tranlate rotate cale all tranormation are peciied in 3D arameter ranlation: tranlation amont in ae Rotation: angle orientation o the rotation ai that pae throgh the origin Scaling: caling actor or three coordinate

48 Baic OpenGL ranormation glranlate* (t t t; For D application et t glrotate* (theta v v v; theta in degree he rotation ai i deined b the vector (vvv i.e. ( (vvv glscale* ( ; Ue negative vale to get relection tranormation

49 OpenGL Matri Operation glmatrimode (GL_MODELVIEW; modelview mode to tell OpenGL that we will be peciing geometric tranormation. he command impl a that the crrent matri operation will be applied on the 4 b 4 modelview matri. the other mode i the projection mode which peciie the matri that i ed o projection tranormation (i.e. how a cene i projected onto the creen here are alo color and tetre mode that we will dic later

50 OpenGL Matri Operation Once o are in the modelview mode a call to a tranormation rotine generate a matri that i mltiplied b the crrent matri or that mode Whatever object deined i mltiplied with the crrent matri he content o the crrent matri can alo be maniplated eplicitl glloadidentit(; glloadmatri* (element6; where element6 i a ingle bcripted arra that peciie a matri in colmn-major order

51 OpenGL Matri Operation Eample: or (int k; k<6;k++ element6[k](loatk; glloadmatri(element6; will prodce the matri M

52 OpenGL Matri compoition glmltmatri* (otherelement6 he crrent matri i potmltiplied with the matri peciied in otherelement6 M M M crr crr what doe thi impl? In a eqence o tranormation command the lat one peciied in the code will be the irt tranormation to be applied.

53 OpenGL Matri Stack OpenGL maintain a matri tack or all the or matri mode When we appl geometric tranormation ing OpenGL nction the 4 b 4 matri at the top o the matri tack i modiied he top i alo called the crrent matri I we want to create mltiple tranormation eqence and ave the compoition relt we can make e o the OpenGL matri tack

54 OpenGL Matri Stack Initiall there i onl the identit matri in the tack o ind ot how man matrice are crrentl in the tack: glgetintegerv(gl_modelview_sack_dehnmmat glhmatri (; he crrent matri i copied and tored in the econd tack poition glopmatri (; Detro the matri at the top and the econd matri in the tack become the crrent matri

Graphics Rendering Pipeline

Graphics Rendering Pipeline Graphic Rendering ipeline Model Modeling Tranformation M Viewing Tranformation Model 2 M 2 3DWorld Scene V 3D View Scene Model n M n 2D Image Raterization 2D Scene rojection Scaling S. ], [ ], [ ;, (,

More information

Position. If the particle is at point (x, y, z) on the curved path s shown in Fig a,then its location is defined by the position vector

Position. If the particle is at point (x, y, z) on the curved path s shown in Fig a,then its location is defined by the position vector 34 C HAPTER 1 KINEMATICS OF A PARTICLE 1 1.5 Curvilinear Motion: Rectangular Component Occaionall the motion of a particle can bet be decribed along a path that can be epreed in term of it,, coordinate.

More information

CS 335 Graphics and Multimedia. 2D Graphics Primitives and Transformation

CS 335 Graphics and Multimedia. 2D Graphics Primitives and Transformation C 335 Graphics and Multimedia D Graphics Primitives and Transformation Basic Mathematical Concepts Review Coordinate Reference Frames D Cartesian Reference Frames (a) (b) creen Cartesian reference sstems

More information

Geometric Image Manipulation. Lecture #4 Wednesday, January 24, 2018

Geometric Image Manipulation. Lecture #4 Wednesday, January 24, 2018 Geometric Image Maniplation Lectre 4 Wednesda, Janar 4, 08 Programming Assignment Image Maniplation: Contet To start with the obvios, an image is a D arra of piels Piel locations represent points on the

More information

3. Several Random Variables

3. Several Random Variables . Several Random Variables. To Random Variables. Conditional Probabilit--Revisited. Statistical Independence.4 Correlation beteen Random Variables Standardied (or ero mean normalied) random variables.5

More information

t=4m s=0 u=0 t=0 u=4m s=4m 2

t=4m s=0 u=0 t=0 u=4m s=4m 2 Chapter 15 Appendix A: Variable The Mandeltam In Chapter. we already encontered diæerent invariant kinematical qantitie. We generalize Fig...1 inofar that we leave open which particle are incoming and

More information

CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS

CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS 8.1 INTRODUCTION 8.2 REDUCED ORDER MODEL DESIGN FOR LINEAR DISCRETE-TIME CONTROL SYSTEMS 8.3

More information

Affine transformations

Affine transformations Reading Required: Affine transformations Brian Curless CSE 557 Fall 2009 Shirle, Sec. 2.4, 2.7 Shirle, Ch. 5.-5.3 Shirle, Ch. 6 Further reading: Fole, et al, Chapter 5.-5.5. David F. Rogers and J. Alan

More information

Affine transformations. Brian Curless CSE 557 Fall 2014

Affine transformations. Brian Curless CSE 557 Fall 2014 Affine transformations Brian Curless CSE 557 Fall 2014 1 Reading Required: Shirle, Sec. 2.4, 2.7 Shirle, Ch. 5.1-5.3 Shirle, Ch. 6 Further reading: Fole, et al, Chapter 5.1-5.5. David F. Rogers and J.

More information

CS 450: COMPUTER GRAPHICS VECTORS SPRING 2016 DR. MICHAEL J. REALE

CS 450: COMPUTER GRAPHICS VECTORS SPRING 2016 DR. MICHAEL J. REALE CS 45: COMPUTER GRPHICS VECTORS SPRING 216 DR. MICHEL J. RELE INTRODUCTION In graphics, we are going to represent objects and shapes in some form or other. First, thogh, we need to figre ot how to represent

More information

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science. Proeor William Ho Dept o Electrical Engineering &Computer Science http://inide.mine.edu/~who/ Uncertaint Uncertaint Let a that we have computed a reult (uch a poe o an object), rom image data How do we

More information

1 Differential Equations for Solid Mechanics

1 Differential Equations for Solid Mechanics 1 Differential Eqations for Solid Mechanics Simple problems involving homogeneos stress states have been considered so far, wherein the stress is the same throghot the component nder std. An eception to

More information

Fair Game Review. Chapter 7 A B C D E Name Date. Complete the number sentence with <, >, or =

Fair Game Review. Chapter 7 A B C D E Name Date. Complete the number sentence with <, >, or = Name Date Chapter 7 Fair Game Review Complete the number entence with , or =. 1. 3.4 3.45 2. 6.01 6.1 3. 3.50 3.5 4. 0.84 0.91 Find three decimal that make the number entence true. 5. 5.2 6. 2.65 >

More information

Moment of Inertia of an Equilateral Triangle with Pivot at one Vertex

Moment of Inertia of an Equilateral Triangle with Pivot at one Vertex oment of nertia of an Equilateral Triangle with Pivot at one Vertex There are two wa (at leat) to derive the expreion f an equilateral triangle that i rotated about one vertex, and ll how ou both here.

More information

2 where. x 1 θ = 1 θ = 0.6 x 2 θ = 0 θ = 0.2

2 where. x 1 θ = 1 θ = 0.6 x 2 θ = 0 θ = 0.2 Convex et I a ne and convex et I ome important example I operation that preerve convexity I eparating and upporting hyperplane I generalized inequalitie I dual cone and generalized inequalitie IOE 6: Nonlinear

More information

Multiloop Control Systems

Multiloop Control Systems Mltiloop Control Stem. Introdction. The relative gain arra (RG) 3. Pairing inpt-otpt variable 4. Dnamic conideration 5. Mltiloop controller tning 6. Redcing control loop interaction Introdction Mltiloop

More information

8.4 Inverse Functions

8.4 Inverse Functions Section 8. Inverse Functions 803 8. Inverse Functions As we saw in the last section, in order to solve application problems involving eponential unctions, we will need to be able to solve eponential equations

More information

Geometry of Span (continued) The Plane Spanned by u and v

Geometry of Span (continued) The Plane Spanned by u and v Geometric Description of Span Geometr of Span (contined) 2 Geometr of Span (contined) 2 Span {} Span {, } 2 Span {} 2 Geometr of Span (contined) 2 b + 2 The Plane Spanned b and If a plane is spanned b

More information

MEG 741 Energy and Variational Methods in Mechanics I

MEG 741 Energy and Variational Methods in Mechanics I MEG 74 Energ and Variational Methods in Mechanics I Brendan J. O Toole, Ph.D. Associate Professor of Mechanical Engineering Howard R. Hghes College of Engineering Universit of Nevada Las Vegas TBE B- (7)

More information

See exam 1 and exam 2 study guides for previous materials covered in exam 1 and 2. Stress transformation. Positive τ xy : τ xy

See exam 1 and exam 2 study guides for previous materials covered in exam 1 and 2. Stress transformation. Positive τ xy : τ xy ME33: Mechanic of Material Final Eam Stud Guide 1 See eam 1 and eam tud guide for previou material covered in eam 1 and. Stre tranformation In ummar, the tre tranformation equation are: + ' + co θ + in

More information

Reading. Affine transformations. Vector representation. Geometric transformations. x y z. x y. Required: Angel 4.1, Further reading:

Reading. Affine transformations. Vector representation. Geometric transformations. x y z. x y. Required: Angel 4.1, Further reading: Reading Required: Angel 4.1, 4.6-4.10 Further reading: Affine transformations Angel, the rest of Chapter 4 Fole, et al, Chapter 5.1-5.5. David F. Rogers and J. Alan Adams, Mathematical Elements for Computer

More information

Chapter 1: Differential Form of Basic Equations

Chapter 1: Differential Form of Basic Equations MEG 74 Energ and Variational Methods in Mechanics I Brendan J. O Toole, Ph.D. Associate Professor of Mechanical Engineering Howard R. Hghes College of Engineering Universit of Nevada Las Vegas TBE B- (7)

More information

Homework 5 Solutions

Homework 5 Solutions Q Homework Soltions We know that the colmn space is the same as span{a & a ( a * } bt we want the basis Ths we need to make a & a ( a * linearly independent So in each of the following problems we row

More information

Affine transformations

Affine transformations Reading Required: Affine transformations Brian Curless CSEP 557 Fall 2016 Angel 3.1, 3.7-3.11 Further reading: Angel, the rest of Chapter 3 Fole, et al, Chapter 5.1-5.5. David F. Rogers and J. Alan Adams,

More information

The Cross Product of Two Vectors in Space DEFINITION. Cross Product. u * v = s ƒ u ƒƒv ƒ sin ud n

The Cross Product of Two Vectors in Space DEFINITION. Cross Product. u * v = s ƒ u ƒƒv ƒ sin ud n 12.4 The Cross Prodct 873 12.4 The Cross Prodct In stdying lines in the plane, when we needed to describe how a line was tilting, we sed the notions of slope and angle of inclination. In space, we want

More information

Week 3 Statistics for bioinformatics and escience

Week 3 Statistics for bioinformatics and escience Week 3 Statitic for bioinformatic and escience Line Skotte 28. november 2008 2.9.3-4) In thi eercie we conider microrna data from Human and Moue. The data et repreent 685 independent realiation of the

More information

Integration of Basic Functions. Session 7 : 9/23 1

Integration of Basic Functions. Session 7 : 9/23 1 Integration o Basic Fnctions Session 7 : 9/3 Antiderivation Integration Deinition: Taking the antiderivative, or integral, o some nction F(), reslts in the nction () i ()F() Pt simply: i yo take the integral

More information

Lesson 81: The Cross Product of Vectors

Lesson 81: The Cross Product of Vectors Lesson 8: The Cross Prodct of Vectors IBHL - SANTOWSKI In this lesson yo will learn how to find the cross prodct of two ectors how to find an orthogonal ector to a plane defined by two ectors how to find

More information

OBSERVER-BASED REDUCED ORDER CONTROLLER DESIGN FOR THE STABILIZATION OF LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS

OBSERVER-BASED REDUCED ORDER CONTROLLER DESIGN FOR THE STABILIZATION OF LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS International Journal o Computer Science, Engineering and Inormation Technology (IJCSEIT, Vol.1, No.5, December 2011 OBSERVER-BASED REDUCED ORDER CONTROLLER DESIGN FOR THE STABILIZATION OF LARGE SCALE

More information

we must pay attention to the role of the coordinate system w.r.t. which we perform a tform

we must pay attention to the role of the coordinate system w.r.t. which we perform a tform linear SO... we will want to represent the geometr of points in space we will often want to perform (rigid) transformations to these objects to position them translate rotate or move them in an animation

More information

Concept of Stress at a Point

Concept of Stress at a Point Washkeic College of Engineering Section : STRONG FORMULATION Concept of Stress at a Point Consider a point ithin an arbitraril loaded deformable bod Define Normal Stress Shear Stress lim A Fn A lim A FS

More information

Two conventions for coordinate systems. Left-Hand vs Right-Hand. x z. Which is which?

Two conventions for coordinate systems. Left-Hand vs Right-Hand. x z. Which is which? walters@buffalo.edu CSE 480/580 Lecture 2 Slide 3-D Transformations 3-D space Two conventions for coordinate sstems Left-Hand vs Right-Hand (Thumb is the ais, inde is the ais) Which is which? Most graphics

More information

An Optimal Maintenance/Production Planning for a Manufacturing System Under Random Failure Rate and a Subcontracting Constraint

An Optimal Maintenance/Production Planning for a Manufacturing System Under Random Failure Rate and a Subcontracting Constraint Proceeding of the International Conference on Indtrial Engineering and Operation Management Kala Lmpr, Malayia, Janary 4, An Optimal Maintenance/Prodction Planning for a Manfactring Sytem nder Random Failre

More information

MATRIX TRANSFORMATIONS

MATRIX TRANSFORMATIONS CHAPTER 5. MATRIX TRANSFORMATIONS INSTITIÚID TEICNEOLAÍOCHTA CHEATHARLACH INSTITUTE OF TECHNOLOGY CARLOW MATRIX TRANSFORMATIONS Matri Transformations Definition Let A and B be sets. A function f : A B

More information

Seismic Analysis of Buried Structures in Frequency Domain: Comparison Between Analytical and Finite Element Methods

Seismic Analysis of Buried Structures in Frequency Domain: Comparison Between Analytical and Finite Element Methods Tranaction of the 7 th International Conference on Strctral Mechanic in Reactor Technology (SMiRT 7) Prage, Czech Repblic, Agt 7, Paper # K-6 Seimic Analyi of Bried Strctre in Freqency Domain: Comparion

More information

Elements of Coordinate System Transformations

Elements of Coordinate System Transformations B Elements of Coordinate System Transformations Coordinate system transformation is a powerfl tool for solving many geometrical and kinematic problems that pertain to the design of gear ctting tools and

More information

3. In an interaction between two objects, each object exerts a force on the other. These forces are equal in magnitude and opposite in direction.

3. In an interaction between two objects, each object exerts a force on the other. These forces are equal in magnitude and opposite in direction. Lecture quiz toda. Small change to webite. Problem 4.30 the peed o the elevator i poitive even though it i decending. The WebAign anwer i wrong. ewton Law o Motion (page 9-99) 1. An object velocit vector

More information

Practice Problems - Week #7 Laplace - Step Functions, DE Solutions Solutions

Practice Problems - Week #7 Laplace - Step Functions, DE Solutions Solutions For Quetion -6, rewrite the piecewie function uing tep function, ketch their graph, and find F () = Lf(t). 0 0 < t < 2. f(t) = (t 2 4) 2 < t In tep-function form, f(t) = u 2 (t 2 4) The graph i the olid

More information

Reflections on a mismatched transmission line Reflections.doc (4/1/00) Introduction The transmission line equations are given by

Reflections on a mismatched transmission line Reflections.doc (4/1/00) Introduction The transmission line equations are given by Reflections on a mismatched transmission line Reflections.doc (4/1/00) Introdction The transmission line eqations are given by, I z, t V z t l z t I z, t V z, t c z t (1) (2) Where, c is the per-nit-length

More information

BOUNDARY LAYER FLOW: APPLICATION TO EXTERNAL FLOW

BOUNDARY LAYER FLOW: APPLICATION TO EXTERNAL FLOW CHAPER 4 4. Introction BOUNDARY AYER FOW: APPICAION O EXERNA FOW Navier-Stoe eqation an te energ eqation are impliie ing te bonar laer concept. Uner pecial conition certain term in te eqation can be neglecte.

More information

we must pay attention to the role of the coordinate system w.r.t. which we perform a tform

we must pay attention to the role of the coordinate system w.r.t. which we perform a tform linear SO... we will want to represent the geometr of points in space we will often want to perform (rigid) transformations to these objects to position them translate rotate or move them in an animation

More information

3.3 Operations With Vectors, Linear Combinations

3.3 Operations With Vectors, Linear Combinations Operations With Vectors, Linear Combinations Performance Criteria: (d) Mltiply ectors by scalars and add ectors, algebraically Find linear combinations of ectors algebraically (e) Illstrate the parallelogram

More information

EE Control Systems LECTURE 6

EE Control Systems LECTURE 6 Copyright FL Lewi 999 All right reerved EE - Control Sytem LECTURE 6 Updated: Sunday, February, 999 BLOCK DIAGRAM AND MASON'S FORMULA A linear time-invariant (LTI) ytem can be repreented in many way, including:

More information

Feature extraction: Corners and blobs

Feature extraction: Corners and blobs Featre etraction: Corners and blobs Wh etract featres? Motiation: panorama stitching We hae two images how do we combine them? Wh etract featres? Motiation: panorama stitching We hae two images how do

More information

Nuclear and Particle Physics - Lecture 16 Neutral kaon decays and oscillations

Nuclear and Particle Physics - Lecture 16 Neutral kaon decays and oscillations 1 Introction Nclear an Particle Phyic - Lectre 16 Netral kaon ecay an ocillation e have alreay een that the netral kaon will have em-leptonic an haronic ecay. However, they alo exhibit the phenomenon of

More information

Vectors. February 1, 2010

Vectors. February 1, 2010 Vectors Febrary 1, 2010 Motivation Location of projector from crrent position and orientation: direction of projector distance to projector (direction, distance=magnitde) vector Examples: Force Velocity

More information

22. SEISMIC ANALYSIS USING DISPLACEMENT LOADING. Direct use of Earthquake Ground Displacement in a Dynamic Analysis has Inherent Numerical Errors

22. SEISMIC ANALYSIS USING DISPLACEMENT LOADING. Direct use of Earthquake Ground Displacement in a Dynamic Analysis has Inherent Numerical Errors 22. SEISIC ANALYSIS USING DISPLACEENT LOADING Direct e of Earthqake Grond Diplacement in a Dynamic Analyi ha Inherent Nmerical Error 22.1 INTRODUCTION { XE "Diplacement Seimic Loading" }ot eimic trctral

More information

Reading assignment: In this chapter we will cover Sections Definition and the Laplace transform of simple functions

Reading assignment: In this chapter we will cover Sections Definition and the Laplace transform of simple functions Chapter 4 Laplace Tranform 4 Introduction Reading aignment: In thi chapter we will cover Section 4 45 4 Definition and the Laplace tranform of imple function Given f, a function of time, with value f(t

More information

m = Average Rate of Change (Secant Slope) Example:

m = Average Rate of Change (Secant Slope) Example: Average Rate o Change Secant Slope Deinition: The average change secant slope o a nction over a particlar interval [a, b] or [a, ]. Eample: What is the average rate o change o the nction over the interval

More information

2008 Physics Bowl Solutions

2008 Physics Bowl Solutions 8 Phyic Bowl Solution # An # An # An # An # An E A C D 4 E B B A B 4 D C D C E 4 A 4 D 4 B 4 D 4 B 44 A 5 C 5 D 5 E 5 A 45 E 6 A 6 D 6 C 6 C 46 B 7 E 7 E 7 D 7 E 47 C 8 A 8 A 8 B 8 A 48 C 9 B 9 B 9 C 9

More information

Chapter 7 Systolic Arrays. Systolic Architecture

Chapter 7 Systolic Arrays. Systolic Architecture YORK UNIVERIY CE4 Chapter 7 tolic Arra CE4 Winter Mokhtar Aboelaze YORK UNIVERIY CE4 tolic Architecture A number of uuall imilar proceing element connected together to implement a pecific algorithm. ata

More information

Vector and Affine Math

Vector and Affine Math Vector and Affine Math Computer Science Department The Universit of Teas at Austin Vectors A vector is a direction and a magnitude Does NOT include a point of reference Usuall thought of as an arrow in

More information

Rigid Body Transforms-3D. J.C. Dill transforms3d 27Jan99

Rigid Body Transforms-3D. J.C. Dill transforms3d 27Jan99 ESC 489 3D ransforms 1 igid Bod ransforms-3d J.C. Dill transforms3d 27Jan99 hese notes on (2D and) 3D rigid bod transform are currentl in hand-done notes which are being converted to this file from that

More information

Identifying second degree equations

Identifying second degree equations Chapter 7 Identifing second degree equations 71 The eigenvalue method In this section we appl eigenvalue methods to determine the geometrical nature of the second degree equation a 2 + 2h + b 2 + 2g +

More information

Risto Koivula, MSc Laboratory of Structural Engineering, Tampere University of Technology P.O. Box 600, FIN Tampere, Finland

Risto Koivula, MSc Laboratory of Structural Engineering, Tampere University of Technology P.O. Box 600, FIN Tampere, Finland A THN-WALLED RETANGULAR BOX BEA UNDER TORSON: A OPARSON OF THE KOLLBRUNNER- HAJDN SOLUTON WTH A SOLUTON BY DVDNG THE BEA NTO TWO GUDED VLASOV BEAS WTH OPEN ROSS- SETON Rito Koivla, Sc Laoratory of Strctral

More information

Appendix: Trigonometry Basics

Appendix: Trigonometry Basics HM LaTorre APP pg NO_ANNO 8/5/0 :6 AM Page 78 Appendi: Trigonmetr Baic 78 Appendi: Trigonometr Baic Thi Appendi give upplementar material on degree meaure and right triangle trigonometr. It can be ued

More information

CS 378: Computer Game Technology

CS 378: Computer Game Technology CS 378: Computer Game Technolog 3D Engines and Scene Graphs Spring 202 Universit of Teas at Austin CS 378 Game Technolog Don Fussell Representation! We can represent a point, p =,), in the plane! as a

More information

Time-Energy Optimal Control of a Mobile Robot Using Direct Numerical Method

Time-Energy Optimal Control of a Mobile Robot Using Direct Numerical Method ime-energy Optimal Control o a Mobile Robot Uing Direct Nmerical Method Mohamad Shahab, Amar Khokhi, and oad Al-Snni Abtract Optimal control o a mobile robot ytem i ormlated. Mltiobjectie criteria o time

More information

Chapter 9 Review. Block: Date:

Chapter 9 Review. Block: Date: Science 10 Chapter 9 Review Name: KEY Block: Date: 1. A change in velocity occur when the peed o an object change, or it direction o motion change, or both. Thee change in velocity can either be poitive

More information

ROUTH HURWITZ ANALYSIS

ROUTH HURWITZ ANALYSIS ROUTH HURWITZ ANALYSIS The Routh Hurwitz analyi tell you how many root are located in the a) let-hand plane, ) right-hand plane, and c) on the jω-axi. The technique i illutrated here with an example. The

More information

Concepts Introduced. Digital Electronics. Logic Blocks. Truth Tables

Concepts Introduced. Digital Electronics. Logic Blocks. Truth Tables Concepts Introdced Digital Electronics trth tables, logic eqations, and gates combinational logic seqential logic Digital electronics operate at either high or low voltage. Compters se a binary representation

More information

is defined in the half plane Re ( z ) >0 as follows.

is defined in the half plane Re ( z ) >0 as follows. 0 Abolute Value of Dirichlet Eta Function. Dirichlet Eta Function.. Definition Dirichlet Eta Function ( z) i defined in the half plane Re( z ) >0 a follow. () z = r- r z Thi erie i analytically continued

More information

APPENDIX B MATRIX NOTATION. The Definition of Matrix Notation is the Definition of Matrix Multiplication B.1 INTRODUCTION

APPENDIX B MATRIX NOTATION. The Definition of Matrix Notation is the Definition of Matrix Multiplication B.1 INTRODUCTION APPENDIX B MAIX NOAION he Deinition o Matrix Notation is the Deinition o Matrix Mltiplication B. INODUCION { XE "Matrix Mltiplication" }{ XE "Matrix Notation" }he se o matrix notations is not necessary

More information

Learning Multiplicative Interactions

Learning Multiplicative Interactions CSC2535 2011 Lecture 6a Learning Multiplicative Interaction Geoffrey Hinton Two different meaning of multiplicative If we take two denity model and multiply together their probability ditribution at each

More information

Reading assignment: In this chapter we will cover Sections Definition and the Laplace transform of simple functions

Reading assignment: In this chapter we will cover Sections Definition and the Laplace transform of simple functions Chapter 4 Laplace Tranform 4 Introduction Reading aignment: In thi chapter we will cover Section 4 45 4 Definition and the Laplace tranform of imple function Given f, a function of time, with value f(t

More information

A THIN-WALLED COMPOSITE BEAM ELEMENT FOR OPEN AND CLOSED SECTIONS

A THIN-WALLED COMPOSITE BEAM ELEMENT FOR OPEN AND CLOSED SECTIONS 6 TH INTERNATIONAL CONFERENCE ON COMPOSITE MATERIALS A THIN-WALLED COMPOSITE BEAM ELEMENT FOR OPEN AND CLOSED SECTIONS A. H. Sheikh, O. T. Thomen Department of Mechanical Engineering, Aalborg Univerit,

More information

2. Fluid-Flow Equations

2. Fluid-Flow Equations . Fli-Flo Eqation Governing Eqation Conervation eqation for: ma momentm energy (other contitent) Alternative form: integral (control-volme) eqation ifferential eqation Integral (Control-olme) Approach

More information

Lab on Taylor Polynomials. This Lab is accompanied by an Answer Sheet that you are to complete and turn in to your instructor.

Lab on Taylor Polynomials. This Lab is accompanied by an Answer Sheet that you are to complete and turn in to your instructor. Lab on Taylor Polynomials This Lab is accompanied by an Answer Sheet that you are to complete and turn in to your instructor. In this Lab we will approimate complicated unctions by simple unctions. The

More information

Overflow from last lecture: Ewald construction and Brillouin zones Structure factor

Overflow from last lecture: Ewald construction and Brillouin zones Structure factor Lecture 5: Overflow from lat lecture: Ewald contruction and Brillouin zone Structure factor Review Conider direct lattice defined by vector R = u 1 a 1 + u 2 a 2 + u 3 a 3 where u 1, u 2, u 3 are integer

More information

Linear Strain Triangle and other types of 2D elements. By S. Ziaei Rad

Linear Strain Triangle and other types of 2D elements. By S. Ziaei Rad Linear Strain Triangle and other tpes o D elements B S. Ziaei Rad Linear Strain Triangle (LST or T6 This element is also called qadratic trianglar element. Qadratic Trianglar Element Linear Strain Triangle

More information

Advanced topics in Finite Element Method 3D truss structures. Jerzy Podgórski

Advanced topics in Finite Element Method 3D truss structures. Jerzy Podgórski Advanced topics in Finite Element Method 3D trss strctres Jerzy Podgórski Introdction Althogh 3D trss strctres have been arond for a long time, they have been sed very rarely ntil now. They are difficlt

More information

Gaussian Plane Waves Plane waves have flat emag field in x,y Tend to get distorted by diffraction into spherical plane waves and Gaussian Spherical

Gaussian Plane Waves Plane waves have flat emag field in x,y Tend to get distorted by diffraction into spherical plane waves and Gaussian Spherical Gauian Plane Wave Plane ave have lat ema ield in x,y Tend to et ditorted by diraction into pherical plane ave and Gauian Spherical Wave E ield intenity ollo: U ( ) x y u( x, y,r,t ) exp i ω t Kr R R here

More information

Vectors. Vectors ( 向量 ) Representation of Vectors. Special Vectors. Equal vectors. Chapter 16

Vectors. Vectors ( 向量 ) Representation of Vectors. Special Vectors. Equal vectors. Chapter 16 Vectors ( 向量 ) Chapter 16 2D Vectors A vector is a line which has both magnitde and direction. For example, in a weather report yo may hear a statement like the wind is blowing at 25 knots ( 海浬 ) in the

More information

Affine transformations

Affine transformations Reading Optional reading: Affine transformations Brian Curless CSE 557 Autumn 207 Angel and Shreiner: 3., 3.7-3. Marschner and Shirle: 2.3, 2.4.-2.4.4, 6..-6..4, 6.2., 6.3 Further reading: Angel, the rest

More information

Vectors in Rn un. This definition of norm is an extension of the Pythagorean Theorem. Consider the vector u = (5, 8) in R 2

Vectors in Rn un. This definition of norm is an extension of the Pythagorean Theorem. Consider the vector u = (5, 8) in R 2 MATH 307 Vectors in Rn Dr. Neal, WKU Matrices of dimension 1 n can be thoght of as coordinates, or ectors, in n- dimensional space R n. We can perform special calclations on these ectors. In particlar,

More information

Differentiation of Exponential Functions

Differentiation of Exponential Functions Differentiation of Eponential Fnctions The net derivative rles that o will learn involve eponential fnctions. An eponential fnction is a fnction in the form of a constant raised to a variable power. The

More information

( x) f = where P and Q are polynomials.

( x) f = where P and Q are polynomials. 9.8 Graphing Rational Functions Lets begin with a deinition. Deinition: Rational Function A rational unction is a unction o the orm ( ) ( ) ( ) P where P and Q are polynomials. Q An eample o a simple rational

More information

Analysis of Passive Suspension System using MATLAB, Simulink and SimScape

Analysis of Passive Suspension System using MATLAB, Simulink and SimScape Analyi of Paive Spenion Sytem ing ATLAB, Simlink and SimScape iran Antony Atract The prpoe of the penion ytem in atomoile i to improve ride comfort and road handling. In thi crrent work the ride and handling

More information

4.4 Moment of a Force About a Line

4.4 Moment of a Force About a Line 4.4 Moment of a orce bot a Line 4.4 Moment of a orce bot a Line Eample 1, page 1 of 3 1. orce is applied to the end of gearshift lever DE. Determine the moment of abot shaft. State which wa the lever will

More information

Flight Dynamics & Control Equations of Motion of 6 dof Rigid Aircraft-Kinematics

Flight Dynamics & Control Equations of Motion of 6 dof Rigid Aircraft-Kinematics Flight Dynamic & Control Equation of Motion of 6 dof Rigid Aircraft-Kinematic Harry G. Kwatny Department of Mechanical Engineering & Mechanic Drexel Univerity Outline Rotation Matrix Angular Velocity Euler

More information

MAE320-HW7A. 1b). The entropy of an isolated system increases during a process. A). sometimes B). always C). never D).

MAE320-HW7A. 1b). The entropy of an isolated system increases during a process. A). sometimes B). always C). never D). MAE0-W7A The homework i due Monday, November 4, 06. Each problem i worth the point indicated. Copying o the olution rom another i not acceptable. (). Multiple choice (0 point) a). Which tatement i invalid

More information

Key Mathematical Backgrounds

Key Mathematical Backgrounds Ke Mathematical Background Dierential Equation Ordinar Linear Partial Nonlinear: mooth, nonmooth,, piecewie linear Map Linear Nonlinear Equilibrium/Stead-State State Solution Linearization Traner Function

More information

Euler-Bernoulli Beams

Euler-Bernoulli Beams Euler-Bernoulli Beam The Euler-Bernoulli beam theory wa etablihed around 750 with contribution from Leonard Euler and Daniel Bernoulli. Bernoulli provided an expreion for the train energy in beam bending,

More information

Graphics Example: Type Setting

Graphics Example: Type Setting D Transformations Graphics Eample: Tpe Setting Modern Computerized Tpesetting Each letter is defined in its own coordinate sstem And positioned on the page coordinate sstem It is ver simple, m she thought,

More information

Frames of Reference and Relative Velocity

Frames of Reference and Relative Velocity 1.5 frame of reference coordinate ytem relative to which motion i oberved Frame of Reference and Relative Velocity Air how provide element of both excitement and danger. When high-peed airplane fly in

More information

Linear Momentum. calculate the momentum of an object solve problems involving the conservation of momentum. Labs, Activities & Demonstrations:

Linear Momentum. calculate the momentum of an object solve problems involving the conservation of momentum. Labs, Activities & Demonstrations: Add Important Linear Momentum Page: 369 Note/Cue Here NGSS Standard: HS-PS2-2 Linear Momentum MA Curriculum Framework (2006): 2.5 AP Phyic 1 Learning Objective: 3.D.1.1, 3.D.2.1, 3.D.2.2, 3.D.2.3, 3.D.2.4,

More information

Garret Sobczyk s 2x2 Matrix Derivation

Garret Sobczyk s 2x2 Matrix Derivation Garret Sobczyk s x Matrix Derivation Krt Nalty May, 05 Abstract Using matrices to represent geometric algebras is known, bt not necessarily the best practice. While I have sed small compter programs to

More information

Classify by number of ports and examine the possible structures that result. Using only one-port elements, no more than two elements can be assembled.

Classify by number of ports and examine the possible structures that result. Using only one-port elements, no more than two elements can be assembled. Jnction elements in network models. Classify by nmber of ports and examine the possible strctres that reslt. Using only one-port elements, no more than two elements can be assembled. Combining two two-ports

More information

4-4 E-field Calculations using Coulomb s Law

4-4 E-field Calculations using Coulomb s Law 1/21/24 ection 4_4 -field calculation uing Coulomb Law blank.doc 1/1 4-4 -field Calculation uing Coulomb Law Reading Aignment: pp. 9-98 1. xample: The Uniform, Infinite Line Charge 2. xample: The Uniform

More information

Higher Maths A1.3 Recurrence Relations - Revision

Higher Maths A1.3 Recurrence Relations - Revision Higher Maths A Recrrence Relations - Revision This revision pack covers the skills at Unit Assessment exam level or Recrrence Relations so yo can evalate yor learning o this otcome It is important that

More information

Complex Variables. For ECON 397 Macroeconometrics Steve Cunningham

Complex Variables. For ECON 397 Macroeconometrics Steve Cunningham Comple Variables For ECON 397 Macroeconometrics Steve Cnningham Open Disks or Neighborhoods Deinition. The set o all points which satis the ineqalit

More information

Weak Interactions. Chapter 8 M&S

Weak Interactions. Chapter 8 M&S Some weak interaction baic: Weak force i reponible for β decay e.g. n pev (1930 ). Interaction involve both qark and lepton. Not all qantm nmber are conerved in weak interaction: parity, charge conjgation,

More information

Suggested Answers To Exercises. estimates variability in a sampling distribution of random means. About 68% of means fall

Suggested Answers To Exercises. estimates variability in a sampling distribution of random means. About 68% of means fall Beyond Significance Teting ( nd Edition), Rex B. Kline Suggeted Anwer To Exercie Chapter. The tatitic meaure variability among core at the cae level. In a normal ditribution, about 68% of the core fall

More information

Imposing and Testing Equality Constraints in Models

Imposing and Testing Equality Constraints in Models Impoing and Teting Eqality Contraint in Model Richard William, Univerity of Notre Dame, http://www3.nd.ed/~rwilliam/ Lat revied ebrary 15, 015 Overview. We have previoly diced how to impoe and tet vario

More information

V = 4 3 πr3. d dt V = d ( 4 dv dt. = 4 3 π d dt r3 dv π 3r2 dv. dt = 4πr 2 dr

V = 4 3 πr3. d dt V = d ( 4 dv dt. = 4 3 π d dt r3 dv π 3r2 dv. dt = 4πr 2 dr 0.1 Related Rate In many phyical ituation we have a relationhip between multiple quantitie, and we know the rate at which one of the quantitie i changing. Oftentime we can ue thi relationhip a a convenient

More information

DIFFERENTIAL EQUATIONS

DIFFERENTIAL EQUATIONS Matheatic Reviion Guide Introduction to Differential Equation Page of Author: Mark Kudlowki MK HOME TUITION Matheatic Reviion Guide Level: A-Level Year DIFFERENTIAL EQUATIONS Verion : Date: 3-4-3 Matheatic

More information

ANALYTICAL INVESTIGATIONS OF THE SUMUDU TRANSFORM AND APPLICATIONS TO INTEGRAL PRODUCTION EQUATIONS

ANALYTICAL INVESTIGATIONS OF THE SUMUDU TRANSFORM AND APPLICATIONS TO INTEGRAL PRODUCTION EQUATIONS ANALYTICAL INVESTIGATIONS OF THE SUMUDU TRANSFORM AND APPLICATIONS TO INTEGRAL PRODUCTION EQUATIONS FETHI BIN MUHAMMED BELGACEM, AHMED ABDULLATIF KARABALLI, AND SHYAM L. KALLA Received 6 Jly 22 and in

More information

7.2 INVERSE TRANSFORMS AND TRANSFORMS OF DERIVATIVES 281

7.2 INVERSE TRANSFORMS AND TRANSFORMS OF DERIVATIVES 281 72 INVERSE TRANSFORMS AND TRANSFORMS OF DERIVATIVES 28 and i 2 Show how Euler formula (page 33) can then be ued to deduce the reult a ( a) 2 b 2 {e at co bt} {e at in bt} b ( a) 2 b 2 5 Under what condition

More information

Chapter 2 Difficulties associated with corners

Chapter 2 Difficulties associated with corners Chapter Difficlties associated with corners This chapter is aimed at resolving the problems revealed in Chapter, which are cased b corners and/or discontinos bondar conditions. The first section introdces

More information

Macromechanical Analysis of a Lamina

Macromechanical Analysis of a Lamina 3, P. Joyce Macromechanical Analyi of a Lamina Generalized Hooke Law ij Cijklε ij C ijkl i a 9 9 matri! 3, P. Joyce Hooke Law Aume linear elatic behavior mall deformation ε Uniaial loading 3, P. Joyce

More information