Testing the L picture and IFS fractal generation Maple 13 commands

Size: px
Start display at page:

Download "Testing the L picture and IFS fractal generation Maple 13 commands"

Transcription

1 Testing the L picture and IFS fractal generation Maple 13 commands In order to make fractals with iterated function sstems it is nice to have a test procedure to make sure ou have picked our affine maps correctl (and to help ou adjust them later if necessar.) The procedure TESTMAP below, takes a list of affine functions as its input, and the result is a mapping L picture like the ones in the fractal blueprints in the director edu/~korevaar/fractals. Before tring to generate fractal eamples ou should load the subroutines in this file, b placing the cursor in an command fields ou will need, and pressing the <enter> (<return>) ke. Alternatel, ou can choose Edit/Eecute/Worksheet from the menu toolbar, and commands will be entered in document order. restart:with(plots):digits:=4: #ever time ou start a new fractal save and close our #previous fractals work. Then return to a fresh cop of this document #and restart; otherwise ou ma overwhelm #Maple and crash! Also, save frequentl. TESTMAP:=proc(funclist) #this procedure lets ou test a list of #functions in our iterated function sstem local num,#the number of functions i, #dumm inde F, #current function in list S, #corners of unit square L, #corners of letter L Sq, #unit square Llet, #letter L AS, #transf of square corners ASq,#transf of square AL, #transf of L corners ALlet, #transf of letter L Pics; #a list of pictures S:=[[0,0],[0,1],[1,1],[1,0]]; L:=[[.1,.9],[.1,.65],[.2,.65],[.2,.675],[.125,.675],[.125,.9]]: Sq:=polgonplot(S,transparenc=.9): #polgonplot connects the dots! Llet:=polgonplot(L,transparenc=1): displa({sq,llet}); num:=nops(funclist): for i from 1 to num do F:=funclist[i]: #select ith map

2 AS[i]:=map(F,S): AL[i]:=map(F,L): ASq[i]:=polgonplot(AS[i],transparenc=.9): ALlet[i]:=polgonplot(AL[i],transparenc=.9): #a plot of the transformed square and letter: Pics[i]:=displa({ASq[i],ALlet[i]}): #finall, displa the unit square and all its images: displa({sq, seq(pics[i],i=1..num)},scaling=constrained, title= fractal template ); Here is the standard affine map, which encodes AFFINE1 = a b c d e f or, in the equivalent matri representation: AFFINE1 = a c b d e f AFFINE1:=proc(X,a,b,c,d,e,f) RETURN(evalf([a*X[1]+c*X[2]+e, b*x[1]+d*x[2]+f])); Eample 1: Encode the affine transformations which epress (an isosceles) Sierpinski s triangle as a union of shrunken images: f1:=p >AFFINE1(P,.5,0,0,.5,0,0); #shrink b.5 and don t translate f2:=p >AFFINE1(P,.5,0,0,.5,.5,0); #same shrink, and translate 0.5 to the right f3:=p >AFFINE1(P,.5,0,0,.5,.25,.5); #shrink, then displace b [.25,.5] TESTMAP([f1,f2,f3]); #Check our transformations!! Since the template is correct, we ma proceed with the iteration. Start with a single point. If ou have "n" contraction mappings, then each iteration multiplies the number of points in our current set b the number "n". Your number "k" of iterations should keep the total number of points n^k under 300, 000, or Maple ma stall out on ou. S:={[0,0]}:#initial set consisting of one point 3^9; #good to keep point numbers well below 300,000, #so as not to strain Maple s memor Based on the computation above I will do nine iterations below:

3 for i from 1 to 9 do S1:=map(f1,S); S2:=map(f2,S); S3:=map(f3,S); S:= union (S1,S2,S3); pointplot(s,smbol=point,scaling=constrained, title= Sierpinski triangle ); Now if ou cop and modif this file ou can create as man contraction functions as ou want, and see what fractal the generate. Alternatel, ou can use the L picture template to reconstruct contractions for an interesting fractal ou d like to make!use these procedures to test a template and generate a fractal. Ever time ou restart ou will need to return to this window to re enter the procedures ou need. Unfortunatel the "point" resolution size in Maple 13 is prett large, so pictures tend to overstate the actual fractal. (Maple 8 was actuall better in this regard.) Eample 2: From the book "Fractals Endlessl repeated geometric figures", b Hans Lauwerier, page 95. This sstem generates a bush like fractal, with onl two generating functions! f1:=p >AFFINE1(P,.6,.6,.6,.6,0,0); #A rotation (b Pi/4), and rescaling f2:=p >AFFINE1(P,.53,0,0,.53,1,0); #pure scaling b.53, with translation TESTMAP([f1,f2]); 2 16 ; S:={[0,0]}: for i from 1 to 16 do S1:=map(f1,S): S2:=map(f2,S): S:= union (S1,S2): pointplot(s,smbol=point,scaling=constrained, aes=none, title= Figure 5.16 page 95 Lauwerier ); Printing: The resulting fractal pictures can be printed or eported as.jpg (or other) files to other documents, using menu options at the top of the Maple 13 Window. In the Math Department, there seem to be issues in printing fractal pictures with a lot of points, such as those above. One wa around that is to click on the fractal image, so that the "Plot" menu item at the top of the Maple window becomes active. You can then eport the fractal picture as a.jpg file, using the "eport" button at the bottom of the "Plot" options. You can open the.jpg file from our browser, and then print from there.

4 Testing for contractions: In order for the set map iterations to have a limit fractal, each of the transformations must be a contraction. Precisel, there must be some number strictl less than one so that distances between image points are alwas no more than this number times the corresponding distances between the domain points. Here is a procedure which will test a transformation to see if it is a contraction, in case ou re not sure. It relies on the spectral theorem for smmetric matrices, and is related to singular value decomposition for transformations. with(linalg): #old linear algebra librar STRETCHTEST:=proc(fcn) #test affine map for contraction local Atemp, #matri of affine transformation temp; #hold eigenvector information of the transpose #of Atemp times Atemp the square root of #the largest eigenvalue #is the largest stretch factor #ou want this to be less than one Atemp:=transpose (matri([fcn([1.,0]) fcn([0,0]),fcn([0,1]) fcn([0,0])])); temp:=eigenvectors(transpose(atemp)&*atemp); if (temp[2]=2 and temp[1]>=1) #uniform stretch, factor >=1 then return(print("epands uniforml, b ", temp[1], "in all directions not contraction!")); if (temp[2]=2 and temp[1]<1) #uniform stretch, factor <1 then return(print("contracts uniforml, b ", temp[1], "in all directions contraction!")); if (temp[1][1]>temp[2][1] and temp[1][1]>=1) then return(print ("not a Euclidean contraction: maimum stretch factor", sqrt(temp[1][1]), "in direction", temp[1][3] [1] )); if (temp[1][1]<temp[2][1] and temp[2][1]>=1) then returnt(print ("not a Euclidean contraction: maimum stretch factor", sqrt(temp[2][1]), "in direction", temp[2][3] [1] )); if (temp[1][1]<1 and temp[2][1]<1) then print ("contraction!");

5 Eample: f1:=p >AFFINE1(P,.7,.8,.8,.7,.6,3); f2:=p >AFFINE1(P,.5,.6,.2,.3,.8,.5); f3:=p >AFFINE1(P,1.5,0,1,.5,.25,.5); f4:=p >AFFINE1(P,.7,.2,.2,.7,.6,3); TESTMAP([f1,f2,f3,f4]); STRETCHTEST(f1); STRETCHTEST(f2); STRETCHTEST(f3); STRETCHTEST(f4);

Image Metamorphosis By Affine Transformations

Image Metamorphosis By Affine Transformations Image Metamorphosis B Affine Transformations Tim Mers and Peter Spiegel December 16, 2005 Abstract Among the man was to manipulate an image is a technique known as morphing. Image morphing is a special

More information

0 COORDINATE GEOMETRY

0 COORDINATE GEOMETRY 0 COORDINATE GEOMETRY Coordinate Geometr 0-1 Equations of Lines 0- Parallel and Perpendicular Lines 0- Intersecting Lines 0- Midpoints, Distance Formula, Segment Lengths 0- Equations of Circles 0-6 Problem

More information

Graphing Calculator Graphing with the TI-86

Graphing Calculator Graphing with the TI-86 Graphing Calculator Graphing with the TI-86 I. Introduction The TI-86 has fift kes, man of which perform multiple functions when used in combination. Each ke has a smbol printed on its face. When a ke

More information

Fractals and the Chaos Game

Fractals and the Chaos Game Math: Outside the box! Fractals and the Chaos Game Monday February 23, 2009 3:30-4:20 IRMACS theatre, ASB 10900 Randall Pyke Senior Lecturer Department of Mathematics, SFU A Game. Is this a random walk?

More information

Computer Graphics. Geometric Transformations

Computer Graphics. Geometric Transformations Contents coordinate sstems scalar values, points, vectors, matrices right-handed and left-handed coordinate sstems mathematical foundations transformations mathematical descriptions of geometric changes,

More information

Computer Graphics. Geometric Transformations

Computer Graphics. Geometric Transformations Computer Graphics Geometric Transformations Contents coordinate sstems scalar values, points, vectors, matrices right-handed and left-handed coordinate sstems mathematical foundations transformations mathematical

More information

Using Characteristics of a Quadratic Function to Describe Its Graph. The graphs of quadratic functions can be described using key characteristics:

Using Characteristics of a Quadratic Function to Describe Its Graph. The graphs of quadratic functions can be described using key characteristics: Chapter Summar Ke Terms standard form of a quadratic function (.1) factored form of a quadratic function (.1) verte form of a quadratic function (.1) concavit of a parabola (.1) reference points (.) transformation

More information

Transformations. which the book introduces in this chapter. If you shift the graph of y 1 x to the left 2 units and up 3 units, the

Transformations. which the book introduces in this chapter. If you shift the graph of y 1 x to the left 2 units and up 3 units, the CHAPTER 8 Transformations Content Summar In Chapter 8, students continue their work with functions, especiall nonlinear functions, through further stud of function graphs. In particular, the consider three

More information

CSE328 Fundamentals of Computer Graphics: Theory, Algorithms, and Applications

CSE328 Fundamentals of Computer Graphics: Theory, Algorithms, and Applications CSE328 Fundamentals of Computer Graphics: Theor, Algorithms, and Applications Hong in State Universit of New York at Ston Brook (Ston Brook Universit) Ston Brook, New York 794-44 Tel: (63)632-845; Fa:

More information

Transformations of Functions. 1. Shifting, reflecting, and stretching graphs Symmetry of functions and equations

Transformations of Functions. 1. Shifting, reflecting, and stretching graphs Symmetry of functions and equations Chapter Transformations of Functions TOPICS.5.. Shifting, reflecting, and stretching graphs Smmetr of functions and equations TOPIC Horizontal Shifting/ Translation Horizontal Shifting/ Translation Shifting,

More information

Developed in Consultation with Tennessee Educators

Developed in Consultation with Tennessee Educators Developed in Consultation with Tennessee Educators Table of Contents Letter to the Student........................................ Test-Taking Checklist........................................ Tennessee

More information

Using the same procedure that was used in Project 5, enter matrix A and its label into an Excel spreadsheet:

Using the same procedure that was used in Project 5, enter matrix A and its label into an Excel spreadsheet: Math 6: Ecel Lab 6 Summer Inverse Matrices, Determinates and Applications: (Stud sections, 6, 7 and in the matri book in order to full understand the topic.) This Lab will illustrate how Ecel can help

More information

Lines and Their Slopes

Lines and Their Slopes 8.2 Lines and Their Slopes Linear Equations in Two Variables In the previous chapter we studied linear equations in a single variable. The solution of such an equation is a real number. A linear equation

More information

Matrix Representations

Matrix Representations CONDENSED LESSON 6. Matri Representations In this lesson, ou Represent closed sstems with transition diagrams and transition matrices Use matrices to organize information Sandra works at a da-care center.

More information

Lesson 12: Sine 5 = 15 3

Lesson 12: Sine 5 = 15 3 Lesson 12: Sine How did ou do on that last worksheet? Is finding the opposite side and adjacent side of an angle super-duper eas for ou now? Good, now I can show ou wh I wanted ou to learn that first.

More information

Math 1050 Lab Activity: Graphing Transformations

Math 1050 Lab Activity: Graphing Transformations Math 00 Lab Activit: Graphing Transformations Name: We'll focus on quadratic functions to eplore graphing transformations. A quadratic function is a second degree polnomial function. There are two common

More information

Unit 2: Function Transformation Chapter 1

Unit 2: Function Transformation Chapter 1 Basic Transformations Reflections Inverses Unit 2: Function Transformation Chapter 1 Section 1.1: Horizontal and Vertical Transformations A of a function alters the and an combination of the of the graph.

More information

STRAND I: Geometry and Trigonometry. UNIT 37 Further Transformations: Student Text Contents. Section Reflections. 37.

STRAND I: Geometry and Trigonometry. UNIT 37 Further Transformations: Student Text Contents. Section Reflections. 37. MEP Jamaica: STRN I UNIT 7 Further Transformations: Student Tet ontents STRN I: Geometr and Trigonometr Unit 7 Further Transformations Student Tet ontents Section 7. Reflections 7. Rotations 7. Translations

More information

Intermediate Algebra. Gregg Waterman Oregon Institute of Technology

Intermediate Algebra. Gregg Waterman Oregon Institute of Technology Intermediate Algebra Gregg Waterman Oregon Institute of Technolog c 2017 Gregg Waterman This work is licensed under the Creative Commons Attribution 4.0 International license. The essence of the license

More information

Think About. Unit 5 Lesson 3. Investigation. This Situation. Name: a Where do you think the origin of a coordinate system was placed in creating this

Think About. Unit 5 Lesson 3. Investigation. This Situation. Name: a Where do you think the origin of a coordinate system was placed in creating this Think About This Situation Unit 5 Lesson 3 Investigation 1 Name: Eamine how the sequence of images changes from frame to frame. a Where do ou think the origin of a coordinate sstem was placed in creating

More information

Lesson 11 Skills Maintenance. Activity 1. Model. The addition problem is = 4. The subtraction problem is 5 9 = 4.

Lesson 11 Skills Maintenance. Activity 1. Model. The addition problem is = 4. The subtraction problem is 5 9 = 4. Lesson Skills Maintenance Lesson Planner Vocabular Development -coordinate -coordinate point of origin Skills Maintenance ddition and Subtraction of Positive and Negative Integers Problem Solving: We look

More information

STRAND J: TRANSFORMATIONS, VECTORS and MATRICES

STRAND J: TRANSFORMATIONS, VECTORS and MATRICES Mathematics SKE, Strand J UNIT J Further Transformations: Tet STRND J: TRNSFORMTIONS, VETORS and MTRIES J Further Transformations Tet ontents Section J.1 Translations * J. ombined Transformations Mathematics

More information

LESSON 3.1 INTRODUCTION TO GRAPHING

LESSON 3.1 INTRODUCTION TO GRAPHING LESSON 3.1 INTRODUCTION TO GRAPHING LESSON 3.1 INTRODUCTION TO GRAPHING 137 OVERVIEW Here s what ou ll learn in this lesson: Plotting Points a. The -plane b. The -ais and -ais c. The origin d. Ordered

More information

Today s class. Geometric objects and transformations. Informationsteknologi. Wednesday, November 7, 2007 Computer Graphics - Class 5 1

Today s class. Geometric objects and transformations. Informationsteknologi. Wednesday, November 7, 2007 Computer Graphics - Class 5 1 Toda s class Geometric objects and transformations Wednesda, November 7, 27 Computer Graphics - Class 5 Vector operations Review of vector operations needed for working in computer graphics adding two

More information

THE INVERSE GRAPH. Finding the equation of the inverse. What is a function? LESSON

THE INVERSE GRAPH. Finding the equation of the inverse. What is a function? LESSON LESSON THE INVERSE GRAPH The reflection of a graph in the line = will be the graph of its inverse. f() f () The line = is drawn as the dotted line. Imagine folding the page along the dotted line, the two

More information

3D Geometry and Camera Calibration

3D Geometry and Camera Calibration 3D Geometr and Camera Calibration 3D Coordinate Sstems Right-handed vs. left-handed 2D Coordinate Sstems ais up vs. ais down Origin at center vs. corner Will often write (u, v) for image coordinates v

More information

9. p(x) = x 3 8x 2 5x p(x) = x 3 + 3x 2 33x p(x) = x x p(x) = x 3 + 5x x p(x) = x 4 50x

9. p(x) = x 3 8x 2 5x p(x) = x 3 + 3x 2 33x p(x) = x x p(x) = x 3 + 5x x p(x) = x 4 50x Section 6.3 Etrema and Models 593 6.3 Eercises In Eercises 1-8, perform each of the following tasks for the given polnomial. i. Without the aid of a calculator, use an algebraic technique to identif the

More information

Section 1.4: Graphing Calculators and Computers

Section 1.4: Graphing Calculators and Computers Section 1.4: Graphing Calculators and Computers In this section we shall show some of the was that calculators can help us in mathematics. 1. Calculator Warnings Before we even consider how a calculator

More information

1. We ll look at: Types of geometrical transformation. Vector and matrix representations

1. We ll look at: Types of geometrical transformation. Vector and matrix representations Tob Howard COMP272 Computer Graphics and Image Processing 3: Transformations Tob.Howard@manchester.ac.uk Introduction We ll look at: Tpes of geometrical transformation Vector and matri representations

More information

More Coordinate Graphs. How do we find coordinates on the graph?

More Coordinate Graphs. How do we find coordinates on the graph? Lesson Problem Solving: More Coordinate Graphs Problem Solving: More Coordinate Graphs How do we find coordinates on the graph? We use coordinates to find where the dot goes on the coordinate graph. From

More information

Graphing square root functions. What would be the base graph for the square root function? What is the table of values?

Graphing square root functions. What would be the base graph for the square root function? What is the table of values? Unit 3 (Chapter 2) Radical Functions (Square Root Functions Sketch graphs of radical functions b appling translations, stretches and reflections to the graph of Analze transformations to identif the of

More information

3x 4y 2. 3y 4. Math 65 Weekly Activity 1 (50 points) Name: Simplify the following expressions. Make sure to use the = symbol appropriately.

3x 4y 2. 3y 4. Math 65 Weekly Activity 1 (50 points) Name: Simplify the following expressions. Make sure to use the = symbol appropriately. Math 65 Weekl Activit 1 (50 points) Name: Simplif the following epressions. Make sure to use the = smbol appropriatel. Due (1) (a) - 4 (b) ( - ) 4 () 8 + 5 6 () 1 5 5 Evaluate the epressions when = - and

More information

9. f(x) = x f(x) = x g(x) = 2x g(x) = 5 2x. 13. h(x) = 1 3x. 14. h(x) = 2x f(x) = x x. 16.

9. f(x) = x f(x) = x g(x) = 2x g(x) = 5 2x. 13. h(x) = 1 3x. 14. h(x) = 2x f(x) = x x. 16. Section 4.2 Absolute Value 367 4.2 Eercises For each of the functions in Eercises 1-8, as in Eamples 7 and 8 in the narrative, mark the critical value on a number line, then mark the sign of the epression

More information

Fractal Image Compression

Fractal Image Compression Ball State University January 24, 2018 We discuss the works of Hutchinson, Vrscay, Kominek, Barnsley, Jacquin. Mandelbrot s Thesis 1977 Traditional geometry with its straight lines and smooth surfaces

More information

Enhanced Instructional Transition Guide

Enhanced Instructional Transition Guide Enhanced Instructional Transition Guide / Unit 04: Suggested Duration: 6 das Unit 04: Geometr: Coordinate Plane, Graphing Transformations, and Perspectives (9 das) Possible Lesson 0 (6 das) Possible Lesson

More information

20 Calculus and Structures

20 Calculus and Structures 0 Calculus and Structures CHAPTER FUNCTIONS Calculus and Structures Copright LESSON FUNCTIONS. FUNCTIONS A function f is a relationship between an input and an output and a set of instructions as to how

More information

science. In this course we investigate problems both algebraically and graphically.

science. In this course we investigate problems both algebraically and graphically. Section. Graphs. Graphs Much of algebra is concerned with solving equations. Man algebraic techniques have been developed to provide insights into various sorts of equations and those techniques are essential

More information

CS F-07 Objects in 2D 1

CS F-07 Objects in 2D 1 CS420-2010F-07 Objects in 2D 1 07-0: Representing Polgons We want to represent a simple polgon Triangle, rectangle, square, etc Assume for the moment our game onl uses these simple shapes No curves for

More information

Determine Whether Two Functions Are Equivalent. Determine whether the functions in each pair are equivalent by. and g (x) 5 x 2

Determine Whether Two Functions Are Equivalent. Determine whether the functions in each pair are equivalent by. and g (x) 5 x 2 .1 Functions and Equivalent Algebraic Epressions On September, 1999, the Mars Climate Orbiter crashed on its first da of orbit. Two scientific groups used different measurement sstems (Imperial and metric)

More information

2.3. One-to-One and Inverse Functions. Introduction. Prerequisites. Learning Outcomes

2.3. One-to-One and Inverse Functions. Introduction. Prerequisites. Learning Outcomes One-to-One and Inverse Functions 2. Introduction In this Section we eamine more terminolog associated with functions. We eplain one-to-one and man-to-one functions and show how the rule associated with

More information

Modeling Transformations

Modeling Transformations Modeling Transformations Michael Kazhdan (601.457/657) HB Ch. 5 FvDFH Ch. 5 Overview Ra-Tracing so far Modeling transformations Ra Tracing Image RaTrace(Camera camera, Scene scene, int width, int heigh,

More information

6. f(x) = x f(x) = x f(x) = x f(x) = 3 x. 10. f(x) = x + 3

6. f(x) = x f(x) = x f(x) = x f(x) = 3 x. 10. f(x) = x + 3 Section 9.1 The Square Root Function 879 9.1 Eercises In Eercises 1-, complete each of the following tasks. i. Set up a coordinate sstem on a sheet of graph paper. Label and scale each ais. ii. Complete

More information

Section 2.2: Absolute Value Functions, from College Algebra: Corrected Edition by Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a

Section 2.2: Absolute Value Functions, from College Algebra: Corrected Edition by Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a Section.: Absolute Value Functions, from College Algebra: Corrected Edition b Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a Creative Commons Attribution-NonCommercial-ShareAlike.0 license.

More information

Fundamentals of Linear Algebra, Part II

Fundamentals of Linear Algebra, Part II -7/8-797 Machine Learning for Signal Processing Fundamentals of Linear Algebra, Part II Class 3 August 9 Instructor: Bhiksha Raj Administrivia Registration: Anone on waitlist still? We have a second TA

More information

Image Warping. Some slides from Steve Seitz

Image Warping.   Some slides from Steve Seitz Image Warping http://www.jeffre-martin.com Some slides from Steve Seitz 5-463: Computational Photograph Aleei Efros, CMU, Spring 2 Image Transformations image filtering: change range of image g() = T(f())

More information

9. p(x) = x 3 8x 2 5x p(x) = x 3 + 3x 2 33x p(x) = x x p(x) = x 3 + 5x x p(x) = x 4 50x

9. p(x) = x 3 8x 2 5x p(x) = x 3 + 3x 2 33x p(x) = x x p(x) = x 3 + 5x x p(x) = x 4 50x Section 6.3 Etrema and Models 593 6.3 Eercises In Eercises 1-8, perform each of the following tasks for the given polnomial. i. Without the aid of a calculator, use an algebraic technique to identif the

More information

Modeling with CMU Mini-FEA Program

Modeling with CMU Mini-FEA Program Modeling with CMU Mini-FEA Program Introduction Finite element analsis (FEA) allows ou analze the stresses and displacements in a bod when forces are applied. FEA determines the stresses and displacements

More information

2-1. The Language of Functions. Vocabulary

2-1. The Language of Functions. Vocabulary Chapter Lesson -1 BIG IDEA A function is a special tpe of relation that can be described b ordered pairs, graphs, written rules or algebraic rules such as equations. On pages 78 and 79, nine ordered pairs

More information

The Cartesian plane 15B

The Cartesian plane 15B Weblink attleship Game e A bishop can move diagonall an number of (unoccupied) squares at a time. omplete the following sentence: With its net move, the bishop at b could capture the........ (name the

More information

y = f(x) x (x, f(x)) f(x) g(x) = f(x) + 2 (x, g(x)) 0 (0, 1) 1 3 (0, 3) 2 (2, 3) 3 5 (2, 5) 4 (4, 3) 3 5 (4, 5) 5 (5, 5) 5 7 (5, 7)

y = f(x) x (x, f(x)) f(x) g(x) = f(x) + 2 (x, g(x)) 0 (0, 1) 1 3 (0, 3) 2 (2, 3) 3 5 (2, 5) 4 (4, 3) 3 5 (4, 5) 5 (5, 5) 5 7 (5, 7) 0 Relations and Functions.7 Transformations In this section, we stud how the graphs of functions change, or transform, when certain specialized modifications are made to their formulas. The transformations

More information

1. y = f(x) y = f(x + 3) 3. y = f(x) y = f(x 1) 5. y = 3f(x) 6. y = f(3x) 7. y = f(x) 8. y = f( x) 9. y = f(x 3) + 1

1. y = f(x) y = f(x + 3) 3. y = f(x) y = f(x 1) 5. y = 3f(x) 6. y = f(3x) 7. y = f(x) 8. y = f( x) 9. y = f(x 3) + 1 .7 Transformations.7. Eercises To see all of the help resources associated with this section, click OSttS Chapter b. Suppose (, ) is on the graph of = f(). In Eercises - 8, use Theorem.7 to find a point

More information

Iterated Functions Systems and Fractal Coding

Iterated Functions Systems and Fractal Coding Qing Jun He 90121047 Math 308 Essay Iterated Functions Systems and Fractal Coding 1. Introduction Fractal coding techniques are based on the theory of Iterated Function Systems (IFS) founded by Hutchinson

More information

What s the Point? # 2 - Geo Fashion

What s the Point? # 2 - Geo Fashion What s the Point? # 2 - Geo Fashion Graph the points and connect them with line segments. Do not connect points with DNC between them. Start (-4,1) (-5,5) (-2,2) (-4,1) DNC (2,-4) (3,-3) (4,-3) (5,-4)

More information

GPU-Accelerated Iterated Function Systems. Simon Green, NVIDIA Corporation

GPU-Accelerated Iterated Function Systems. Simon Green, NVIDIA Corporation GPU-Accelerated Iterated Function Sstems Simon Green NVIDIA Corporation Iterated Function Sstems Fractal Conceived b John Hutchinson 1981 Popularized b Michael Barnsle Fractals Everwhere 1998 Consists

More information

MATHEMATICAL METHODS for Scientists and Engineers

MATHEMATICAL METHODS for Scientists and Engineers Chapter 18 Figures From MATHEMATICAL METHODS for Scientists and Engineers Donald A. McQuarrie For the Novice Acrobat User or the Forgetful When ou opened this file ou should have seen a slightl modified

More information

Fractals and the Collage Theorem

Fractals and the Collage Theorem Universit o Nebraska - Lincoln DigitalCommons@Universit o Nebraska - Lincoln MAT Eam Epositor Papers Math in the Middle Institute Partnership 7-2006 Fractals and the Collage Theorem Sandra S. Snder Universit

More information

Topic 2 Transformations of Functions

Topic 2 Transformations of Functions Week Topic Transformations of Functions Week Topic Transformations of Functions This topic can be a little trick, especiall when one problem has several transformations. We re going to work through each

More information

General Purpose Computation (CAD/CAM/CAE) on the GPU (a.k.a. Topics in Manufacturing)

General Purpose Computation (CAD/CAM/CAE) on the GPU (a.k.a. Topics in Manufacturing) ME 29-R: General Purpose Computation (CAD/CAM/CAE) on the GPU (a.k.a. Topics in Manufacturing) Sara McMains Spring 29 lecture 2 Toda s GPU eample: moldabilit feedback Two-part mold [The Complete Sculptor

More information

What and Why Transformations?

What and Why Transformations? 2D transformations What and Wh Transformations? What? : The geometrical changes of an object from a current state to modified state. Changing an object s position (translation), orientation (rotation)

More information

Modeling Transformations

Modeling Transformations Modeling Transformations Michael Kazhdan (601.457/657) HB Ch. 5 FvDFH Ch. 5 Announcement Assignment 2 has been posted: Due: 10/24 ASAP: Download the code and make sure it compiles» On windows: just build

More information

SECTION 3-4 Rational Functions

SECTION 3-4 Rational Functions 20 3 Polnomial and Rational Functions 0. Shipping. A shipping bo is reinforced with steel bands in all three directions (see the figure). A total of 20. feet of steel tape is to be used, with 6 inches

More information

2.2 Absolute Value Functions

2.2 Absolute Value Functions . Absolute Value Functions 7. Absolute Value Functions There are a few was to describe what is meant b the absolute value of a real number. You ma have been taught that is the distance from the real number

More information

Chapter Three Chapter Three

Chapter Three Chapter Three Chapter Three Chapter Three 90 CHAPTER THREE ConcepTests for Section.. If f () = g (), then f() = g(). (a) True (b) False (b). If f () = g (), then f() = g() + C, where C is some constant. You might point

More information

Determining the 2d transformation that brings one image into alignment (registers it) with another. And

Determining the 2d transformation that brings one image into alignment (registers it) with another. And Last two lectures: Representing an image as a weighted combination of other images. Toda: A different kind of coordinate sstem change. Solving the biggest problem in using eigenfaces? Toda Recognition

More information

Essential Question How many turning points can the graph of a polynomial function have?

Essential Question How many turning points can the graph of a polynomial function have? .8 Analzing Graphs of Polnomial Functions Essential Question How man turning points can the graph of a polnomial function have? A turning point of the graph of a polnomial function is a point on the graph

More information

x Check: p. C) 32 8k D) 3t 15

x Check: p. C) 32 8k D) 3t 15 Chapter Notes Alg H -A (Lesson -&) Solving Inequalities p. 0-0 A) n B) Check: n A) B) p When ou multipl or divide b a number, ou must the inequalit sign! A) r B) g 0 C) k D) t Points: Ch Notes Alg H -A

More information

ANGLES See the Math Notes boxes in Lessons and for more information about angle relationships.

ANGLES See the Math Notes boxes in Lessons and for more information about angle relationships. CC1 Basic Definitions Defense Practice ANGLES 2.1.1 2.1.5 Applications of geometr in everda settings often involve the measures of angles. In this chapter we begin our stud of angle measurement. After

More information

Math 26: Fall (part 1) The Unit Circle: Cosine and Sine (Evaluating Cosine and Sine, and The Pythagorean Identity)

Math 26: Fall (part 1) The Unit Circle: Cosine and Sine (Evaluating Cosine and Sine, and The Pythagorean Identity) Math : Fall 0 0. (part ) The Unit Circle: Cosine and Sine (Evaluating Cosine and Sine, and The Pthagorean Identit) Cosine and Sine Angle θ standard position, P denotes point where the terminal side of

More information

ABSOLUTE EXTREMA AND THE MEAN VALUE THEOREM

ABSOLUTE EXTREMA AND THE MEAN VALUE THEOREM 61 LESSON 4-1 ABSOLUTE EXTREMA AND THE MEAN VALUE THEOREM Definitions (informal) The absolute maimum (global maimum) of a function is the -value that is greater than or equal to all other -values in the

More information

Find the Relationship: An Exercise in Graphical Analysis

Find the Relationship: An Exercise in Graphical Analysis Find the Relationship: An Eercise in Graphical Analsis In several laborator investigations ou do this ear, a primar purpose will be to find the mathematical relationship between two variables. For eample,

More information

CS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017

CS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017 CS 277: Intro to Computer Vision Multiple Views Prof. Adriana Kovashka Universit of Pittsburgh March 4, 27 Plan for toda Affine and projective image transformations Homographies and image mosaics Stereo

More information

GRAPHICS OUTPUT PRIMITIVES

GRAPHICS OUTPUT PRIMITIVES CHAPTER 3 GRAPHICS OUTPUT PRIMITIVES LINE DRAWING ALGORITHMS DDA Line Algorithm Bresenham Line Algorithm Midpoint Circle Algorithm Midpoint Ellipse Algorithm CG - Chapter-3 LINE DRAWING Line drawing is

More information

9 MATRICES AND TRANSFORMATIONS

9 MATRICES AND TRANSFORMATIONS 9 MTRIES ND TRNSFORMTIONS TSK 9.. ¼ a þ b c d e det f g h. ¼ p and ¼ a Find the value of p if det ¼. b Find the value of p if det ¼. c If p ¼, find.. M ¼ a M b X c X.IfMX ¼ 7. Epress as a single matri:

More information

M O T I O N A N D D R A W I N G

M O T I O N A N D D R A W I N G 2 M O T I O N A N D D R A W I N G Now that ou know our wa around the interface, ou re read to use more of Scratch s programming tools. In this chapter, ou ll do the following: Eplore Scratch s motion and

More information

3.1 Functions. The relation {(2, 7), (3, 8), (3, 9), (4, 10)} is not a function because, when x is 3, y can equal 8 or 9.

3.1 Functions. The relation {(2, 7), (3, 8), (3, 9), (4, 10)} is not a function because, when x is 3, y can equal 8 or 9. 3. Functions Cubic packages with edge lengths of cm, 7 cm, and 8 cm have volumes of 3 or cm 3, 7 3 or 33 cm 3, and 8 3 or 5 cm 3. These values can be written as a relation, which is a set of ordered pairs,

More information

Four Ways to Represent a Function: We can describe a specific function in the following four ways: * verbally (by a description in words);

Four Ways to Represent a Function: We can describe a specific function in the following four ways: * verbally (by a description in words); MA19, Activit 23: What is a Function? (Section 3.1, pp. 214-22) Date: Toda s Goal: Assignments: Perhaps the most useful mathematical idea for modeling the real world is the concept of a function. We eplore

More information

Image Warping : Computational Photography Alexei Efros, CMU, Fall Some slides from Steve Seitz

Image Warping : Computational Photography Alexei Efros, CMU, Fall Some slides from Steve Seitz Image Warping http://www.jeffre-martin.com Some slides from Steve Seitz 5-463: Computational Photograph Aleei Efros, CMU, Fall 2 Image Transformations image filtering: change range of image g() T(f())

More information

Section 9.3: Functions and their Graphs

Section 9.3: Functions and their Graphs Section 9.: Functions and their Graphs Graphs provide a wa of displaing, interpreting, and analzing data in a visual format. In man problems, we will consider two variables. Therefore, we will need to

More information

Plot and connect the points in a coordinate plane to make a polygon. Name the polygon.

Plot and connect the points in a coordinate plane to make a polygon. Name the polygon. . Start Thinking Find at least two objects in each of the following categories: circle, square, triangle, and rectangle (nonsquare). Use a table to compare each object of the same categor in the following

More information

The Marching Cougars Lesson 9-1 Transformations

The Marching Cougars Lesson 9-1 Transformations The Marching Cougars Lesson 9-1 Learning Targets: Perform transformations on and off the coordinate plane. Identif characteristics of transformations that are rigid motions and characteristics of transformations

More information

Method 1: Use Pencil and Paper 1. Draw the triangle with vertices A(2, 5), B(1, 2), and C(6, 2). Use the. that it is isosceles.

Method 1: Use Pencil and Paper 1. Draw the triangle with vertices A(2, 5), B(1, 2), and C(6, 2). Use the. that it is isosceles. 3. Verif Properties of Triangles Since triangular frames are strong and simple to make, the are widel used to strengthen buildings and other structures. This section applies analtic geometr to verif the

More information

Jacobian: Velocities and Static Forces 1/4

Jacobian: Velocities and Static Forces 1/4 Jacobian: Velocities and Static Forces /4 Advanced Robotic - MAE 6D - Department of Mechanical & Aerospace Engineering - UCLA Kinematics Relations - Joint & Cartesian Spaces A robot is often used to manipulate

More information

Modeling Transformations

Modeling Transformations Modeling Transformations Thomas Funkhouser Princeton Universit CS 426, Fall 2 Modeling Transformations Specif transformations for objects Allos definitions of objects in on coordinate sstems Allos use

More information

Computer Graphics. Si Lu. Fall er_graphics.htm 10/11/2017

Computer Graphics. Si Lu. Fall er_graphics.htm 10/11/2017 Computer Graphics Si Lu Fall 27 http://www.cs.pd.edu/~lusi/cs447/cs447_547_comput er_graphics.htm //27 Last time Filtering Resampling 2 Toda Compositing NPR 3D Graphics Toolkits Transformations 3 Demo

More information

An edge is not a line... Edge Detection. Finding lines in an image. Finding lines in an image. How can we detect lines?

An edge is not a line... Edge Detection. Finding lines in an image. Finding lines in an image. How can we detect lines? Edge Detection An edge is not a line... original image Cann edge detector Compute image derivatives if gradient magnitude > τ and the value is a local maimum along gradient direction piel is an edge candidate

More information

Section 3.1: Introduction to Linear Equations in 2 Variables Section 3.2: Graphing by Plotting Points and Finding Intercepts

Section 3.1: Introduction to Linear Equations in 2 Variables Section 3.2: Graphing by Plotting Points and Finding Intercepts Remember to read the tetbook before attempting to do our homework. Section 3.1: Introduction to Linear Equations in 2 Variables Section 3.2: Graphing b Plotting Points and Finding Intercepts Rectangular

More information

Image Warping. Computational Photography Derek Hoiem, University of Illinois 09/28/17. Photo by Sean Carroll

Image Warping. Computational Photography Derek Hoiem, University of Illinois 09/28/17. Photo by Sean Carroll Image Warping 9/28/7 Man slides from Alosha Efros + Steve Seitz Computational Photograph Derek Hoiem, Universit of Illinois Photo b Sean Carroll Reminder: Proj 2 due monda Much more difficult than project

More information

Learning Objectives for Section Graphs and Lines. Cartesian coordinate system. Graphs

Learning Objectives for Section Graphs and Lines. Cartesian coordinate system. Graphs Learning Objectives for Section 3.1-2 Graphs and Lines After this lecture and the assigned homework, ou should be able to calculate the slope of a line. identif and work with the Cartesian coordinate sstem.

More information

Transformations of y = x 2 Parent Parabola

Transformations of y = x 2 Parent Parabola Transformations of = 2 SUGGESTED LEARNING STRATEGIES: Marking the Tet, Interactive Word Wall, Create Representations, Quickwrite 1. Graph the parent quadratic function, f () = 2, on the coordinate grid

More information

Modeling Transformations

Modeling Transformations Transformations Transformations Specif transformations for objects o Allos definitions of objects in on coordinate sstems o Allos use of object definition multiple times in a scene Adam Finkelstein Princeton

More information

LESSON 5.3 SYSTEMS OF INEQUALITIES

LESSON 5.3 SYSTEMS OF INEQUALITIES LESSON 5. SYSTEMS OF INEQUALITIES LESSON 5. SYSTEMS OF INEQUALITIES OVERVIEW Here s what ou ll learn in this lesson: Solving Linear Sstems a. Solving sstems of linear inequalities b graphing As a conscientious

More information

Jacobian: Velocities and Static Forces 1/4

Jacobian: Velocities and Static Forces 1/4 Jacobian: Velocities and Static Forces /4 Models of Robot Manipulation - EE 54 - Department of Electrical Engineering - University of Washington Kinematics Relations - Joint & Cartesian Spaces A robot

More information

TRANSFORMATION BOOK. Name:

TRANSFORMATION BOOK. Name: TRANSFORMATION BOOK Name: Pg. TRANSLATION NOTES: You are going to Translate point A to point A. First graph the point (-,) and label it A. Now graph the point (,) and label it A. SYMMETRY ASSIGNMENT: Pg.

More information

Implicit differentiation

Implicit differentiation Roberto s Notes on Differential Calculus Chapter 4: Basic differentiation rules Section 5 Implicit differentiation What ou need to know alread: Basic rules of differentiation, including the chain rule.

More information

Quadratic Functions In Standard Form In Factored Form In Vertex Form Transforming Graphs. Math Background

Quadratic Functions In Standard Form In Factored Form In Vertex Form Transforming Graphs. Math Background Graphing In Standard Form In Factored Form In Vertex Form Transforming Graphs Math Background Previousl, ou Identified and graphed linear functions Applied transformations to parent functions Graphed quadratic

More information

1.1 Horizontal & Vertical Translations

1.1 Horizontal & Vertical Translations Unit II Transformations of Functions. Horizontal & Vertical Translations Goal: Demonstrate an understanding of the effects of horizontal and vertical translations on the graphs of functions and their related

More information

About Finish Line New Jersey Math 5

About Finish Line New Jersey Math 5 Table of COntents About Finish Line New Jerse Math Unit : Big Ideas from Grade Lesson.NBT., Multipling and Dividing Whole Numbers [connects to.nbt., ] Lesson.NF., Understanding Decimals [connects to.nbt..a,

More information

Fractal Coding. CS 6723 Image Processing Fall 2013

Fractal Coding. CS 6723 Image Processing Fall 2013 Fractal Coding CS 6723 Image Processing Fall 2013 Fractals and Image Processing The word Fractal less than 30 years by one of the history s most creative mathematician Benoit Mandelbrot Other contributors:

More information

Fitting a transformation: Feature-based alignment April 30 th, Yong Jae Lee UC Davis

Fitting a transformation: Feature-based alignment April 30 th, Yong Jae Lee UC Davis Fitting a transformation: Feature-based alignment April 3 th, 25 Yong Jae Lee UC Davis Announcements PS2 out toda; due 5/5 Frida at :59 pm Color quantization with k-means Circle detection with the Hough

More information

Three-Dimensional Coordinates

Three-Dimensional Coordinates CHAPTER Three-Dimensional Coordinates Three-dimensional movies superimpose two slightl different images, letting viewers with polaried eeglasses perceive depth (the third dimension) on a two-dimensional

More information