Fractals, topology, complex arithmetic and fascinating computer graphics.

Size: px
Start display at page:

Download "Fractals, topology, complex arithmetic and fascinating computer graphics."

Transcription

1 Chapter 13 Mandelbrot Set Fractals, topology, complex arithmetic and fascinating computer graphics. Benoit Mandelbrot was a Polish/French/American mathematician who has spent most of his career at the IBM Watson Research Center in Yorktown Heights, N.Y. He coined the term fractal and published a very influential book, The Fractal Geometry of Nature, in An image of the now famous Mandelbrot set appeared on the cover of Scientific American in This was about the time that computer graphical displays were becoming widely available. Since then, the Mandelbrot set has stimulated deep research topics in mathematics and has also been the basis for an uncountable number of graphics projects, hardware demos, and Web pages. To get in the mood for the Mandelbrot set, consider the region in the complex plane of trajectories generated by repeated squaring, z k+1 = z 2 k, k = 0, 1,... For which initial values z 0 does this sequence remain bounded as k? It is easy to see that this set is simply the unit disc, z 0 <= 1, shown in figure If z 0 <= 1, the sequence z k remains bounded. But if z 0 > 1, the sequence is unbounded. The boundary of the unit disc is the unit circle, z 0 = 1. There is nothing very difficult or exciting here. The definition is the Mandelbrot set is only slightly more complicated. It involves repeatedly adding in the initial point. The Mandelbrot set is the region in the complex plane consisting of the values z 0 for which the trajectories defined by z k+1 = z 2 k + z 0, k = 0, 1,... remain bounded at k. That s it. That s the entire definition. It s amazing that such a simple definition can produce such fascinating complexity. Copyright c 2011 Cleve Moler Matlab R is a registered trademark of MathWorks, Inc. TM October 2,

2 2 Chapter 13. Mandelbrot Set Figure The unit disc is shown in red. The boundary is simply the unit circle. There is no intricate fringe Figure The Mandelbrot set is shown in red. The fringe just outside the set, shown in black, is a region of rich structure.

3 3 Figure Two trajectories. z0 = i generates a cycle of length four, while nearby z0 = i generates an unbounded trajectory. Figure 13.2 shows the overall geometry of the Mandelbrot set. However, this view does not have the resolution to show the richly detailed structure of the fringe just outside the boundary of the set. In fact, the set has tiny filaments reaching into the fringe region, even though the fringe appears to be solid black in the figure. It has recently been proved that the Mandelbrot set is mathematically connected, but the connected region is sometimes so thin that we cannot resolve it on a graphics screen or even compute it in a reasonable amount of time. To see how the definition works, enter z0 = i z = 0 into Matlab. Then use the up-arrow key to repeatedly execute the statement z = z^2 + z0 The first few lines of output are i i i i i... The values eventually settle into a cycle i i i i

4 4 Chapter 13. Mandelbrot Set i... This cycle repeats forever. The trajectory remains bounded. This tells us that the starting value value, z0 = i, is in the Mandelbrot set. The same cycle is shown in the left half of figure On the other hand, start with z0 = i z = 0 and repeatedly execute the statement You will see z = z^2 + z i i i i i... Then, after 24 iterations, i i i e e+002i e e+004i The trajectory is blowing up rapidly. After a few more iterations, the floating point numbers overflow. So this z0 is not in the Mandelbrot set. The same unbounded trajectory is shown in the right half of figure We see that the first value, z0 = i, is in the Mandelbrot set, while the second value, z0 = i, which is nearby, is not. The algorithm doesn t have to wait until z reachs floating point overflow. As soon as z satisfies abs(z) >= 2 subsequent iterations will essential square the value of z and it will behave like 2 2k. Try it yourself. Put these statements on one line. z0 =... z = 0; while abs(z) < 2 z = z^2+z0; disp(z), end

5 5 Use the up arrow and backspace keys to retrieve the statement and change z0 to different values near i. If you have to hit <ctrl>-c to break out of an infinite loop, then z0 is in the Mandelbrot set. If the while condition is eventually false and the loop terminates without your help, then z0 is not in the set. The number of iterations required for z to escape the disc of radius 2 provides the basis for showing the detail in the fringe. Let s add an iteration counter to the loop. A quantity we call depth specifies the maximum interation count and thereby determines both the level of detail and the overall computation time. Typical values of depth are several hundred or a few thousand. z0 =... z = 0; k = 0; while abs(z) < 2 && k < depth z = z^2+z0; k = k + 1; end The maximum value of k is depth. If the value of k is less than depth, then z0 is outside the set. Large values of k indicate that z0 is in the fringe, close to the boundary. If k reaches depth then z0 is declared to be inside the Mandelbrot set. Here is a small table of iteration counts s z0 ranges over complex values near i. We have set depth = We see that about half of the values are less than depth; they correspond to points outside of the Mandelbrot set, in the fringe near the boundary. The other half of the values are equal to depth, corresponding to points that are regarded as in the set. If we were to redo the computation with a larger value of depth, the entries that are less than 512 in this table would not change, but some of the entries that are now capped at 512 might increase. The iteration counts can be used as indices into an RGB color map of size depth-by-3. The first row of this map specifies the color assigned to any points on the z0 grid that lie outside the disc of radius 2. The next few rows provide colors for the points on the z0 grid that generate trajectories that escape quickly. The last row of the map is the color of the points that survive depth iterations and so are in the set.

6 6 Chapter 13. Mandelbrot Set The map used in figure 13.2 emphasizes the set itself and its boundary. The map has 12 rows of white at the beginning, one row of dark red at the end, and black in between. Images that emphasize the structure in the fringe are achieved when the color map varies cyclicly over a few dozen colors. One of the exercises asks you to experiment with color maps. Figure Improving resolution. Array operations. Our script mandelbrot_recap shows how Matlab array arithmetic operates a grid of complex numbers simultaneously and accumulates an array of iteration counters, producing images like those in figure 13.4 The code begins by defining the region in the complex plane to be sampled. A step size of 0.05 gives the coarse resolution shown on the right in the figure. x = 0: 0.05: 0.80; y = x ; The next section of code uses an elegant, but tricky, bit of Matlab indexing known as Tony s Trick. The quantities x and y are one-dimensional real arrays of length n, one a column vector and the other a row vector. We want to create a twodimensional n-by-n array with elements formed from all possible sums of elements from x and y. z k,j = x k + y j i, i = 1, k, j = 1,..., n This can be done by generating a vector e of length n with all elements equal to one. Then the quantity x(e,:) is a two-dimensional array formed by using x, which is the same as x(1,:), n times. Similarly, y(:,e) is a two-dimensional arrray containing n copies of the column vector y.

7 7 n = length(x); e = ones(n,1); z0 = x(e,:) + i*y(:,e); If you find it hard to remember Tony s indexing trick, the function meshgrid does the same thing in two steps. [X,Y] = meshgrid(x,y); z0 = X + i*y; Now initialize two more arrays, one for the complex iterates and one for the counts. z = zeros(n,n); c = zeros(n,n); Here is the Mandelbrot iteration repeated depth times. With each iteration we also keep track of the iterates that are still within the circle of radius 2. depth = 32; for k = 1:depth z = z.^2 + z0; c(abs(z) < 2) = k; end We are now finished with z. The actual values of z are not important, only the counts are needed to create the image. Our grid is small enough that we can actually print out the counts c. c The results are c =

8 8 Chapter 13. Mandelbrot Set We see that points in the upper left of the grid, with fairly small initial z0 values, have survived 32 iterations without going outside the circle of radius two, while points in the lower right, with fairly large initial values, have lasted only one or two iterations. The interesting grid points are in between, they are on the fringe. Now comes the final step, making the plot. The image command does the job, even though this is not an image in the usual sense. The count values in c are used as indices into a 32-by-3 array of RGB color values. In this example, the jet colormap is reversed to give dark red as its first value, pass through shades of green and yellow, and finish with dark blue as its 32-nd and final value. image(c) axis image colormap(flipud(jet(depth))) Exercises ask you to increase the resolution by decreasing the step size, thereby producing the other half of figure 13.4, to investigate the effect of changing depth, and to invesigate other color maps. Mandelbrot GUI The exm toolbox function mandelbrot is your starting point for exploration of the Mandelbrot set. With no arguments, the statement mandelbrot provides thumbnail icons of the twelve regions featured in this chapter. The statement mandelbrot(r) with r between 1 and 12 starts with the r-th region. The statement mandelbrot(center,width,grid,depth,cmapindx) explores the Mandelbrot set in a square region of the complex plane with the specified center and width, using a grid-by-grid grid, an iteration limit of depth, and the color map number cmapindx. The default values of the parameters are center = i width = 3 grid = 512 depth = 256 cmapindx = 1 In other words, mandelbrot(-0.5+0i, 3, 512, 256, 1) generates figure 13.2, but with the jets color map. Changing the last argument from 1 to 6 generates the actual figure 13.2 with the fringe color map. On my laptop, these computations each take about half a second. A simple estimate of the execution time is proportional to

9 9 grid^2 * depth So the statement could take mandelbrot(-0.5+0i, 3, 2048, 1024, 1) (2048/512) 2 (1024/256) = 64 times as long as the default. However, this is an overestimate and the actual execution time is about 11 seconds. Most of the computational time required to compute the Mandelbrot set is spent updating two arrays z and kz by repeatedly executing the step z = z.^2 + z0; j = (abs(z) < 2); kz(j) = d; This computation can be carried out faster by writing a function mandelbrot_step in C and creating as a Matlab executable or c-mex file. Different machines and operating systems require different versions of a mex file, so you should see files with names like mandelbrot_step.mexw32 and mandelbrot_step.glnx64 in the exm toolbox. The mandelbrot gui turns on the Matlab zoom feature. The mouse pointer becomes a small magnifying glass. You can click and release on a point to zoom by a factor of two, or you can click and drag to delineate a new region. The mandelbrot gui provides several uicontrols. Try these as you read along. The listbox at the bottom of the gui allows you to select any of the predefined regions shown in the figures in this chapter. depth. Increase the depth by a factor of 3/2 or 4/3. grid. Refine the grid by a factor of 3/2 or 4/3. The depth and grid size are always a power of two or three times a power of two. Two clicks on the depth or grid button doubles the parameter. color. Cycle through several color maps. jets and hots are cyclic repetitions of short copies of the basic Matlab jet and hot color maps. cmyk cycles through eight basic colors, blue, green, red, cyan, magenta, yellow, gray, and black. fringe is a noncyclic map used for images like figure exit. Close the gui. The Mandelbrot set is self similar. Small regions in the fringe reveal features that are similar to the original set. Figure 13.6, which we have dubbed Mandelbrot

10 10 Chapter 13. Mandelbrot Set Figure The figures in this chapter, and the predefined regions in our mandelbrot program, show these regions in the fringe just outside the Mandelbrot set. Junior, is one example. Figure 13.7, which we call the Plaza, uses our flag colormap to reveal fine detail in red, white and blue. The portion of the boundary of the Mandelbrot set between the two large, nearly circular central regions is known as The Valley of the Seahorses. Figure 13.8 shows the result of zooming in on the peninsula between the two nearly circular regions of the set. The figure can be generated directly with the command mandelbrot( i,0.1,1024,512) We decided to name the image in figure 13.9 the West Wing because it resembles the X-wing fighter that Luke Skywalker flies in Star Wars and because it is located near the leftmost, or far western, portion of the set. The magnification factor is a relatively modest 10 4, so depth does not need to be very large. The command to generate the West Wing is mandelbrot( i,1.5e-4,1024,160,1) One of the best known examples of self similarity, the Buzzsaw, is shown in figure It can be generated with mandelbrot( i,...

11 11 4.0e-11,1024,2048,2) Taking width = 4.0e-11 corresponds to a magnification factor of almost To appreciate the size of this factor, if the original Mandelbrot set fills the screen on your computer, the Buzzsaw is smaller than the individual transistors in your machine s microprocessor. We call figure Nebula because it reminds us of interstellar dust. It is generated by mandelbrot( i,4.88e-5,1024,2048,3) The next three images are obtained by carefully zooming on one location. We call them the Vortex, the Microbug, and the Nucleus. mandelbrot( i, e-12,1024,2048,2) mandelbrot( i, e-13,1024,2048,2) mandelbrot( i, e-14,1024,2048,2) The most intricate and colorful image among our examples is figure 13.16, the Geode. It involves a fine grid and a large value of depth and consequently requires a few minutes to compute. mandelbrot( i,6.0e-10,2048,4096,1) set. These examples are just a tiny sampling of the structure of the Mandelbrot Further Reading We highly recommend a real time fractal zoomer called XaoS, developed by Thomas Marsh, Jan Hubicka and Zoltan Kovacs, assisted by an international group of volunteers. See If you are expert at using your Web browser and possibly downloading an obscure video codec, take a look at the Wikipedia video Image:Fractal-zoom-1-03-Mandelbrot_Buzzsaw.ogg It s terrific to watch, but it may be a lot of trouble to get working. Recap %% Mandelbrot Chapter Recap % This is an executable program that illustrates the statements

12 12 Chapter 13. Mandelbrot Set % introduced in the Mandelbrot Chapter of "Experiments in MATLAB". % You can access it with % % mandelbrot_recap % edit mandelbrot_recap % publish mandelbrot_recap % % Related EXM programs % % mandelbrot %% Define the region. x = 0: 0.05: 0.8; y = x ; %% Create the two-dimensional complex grid using Tony s indexing trick. n = length(x); e = ones(n,1); z0 = x(e,:) + i*y(:,e); %% Or, do the same thing with meshgrid. [X,Y] = meshgrid(x,y); z0 = X + i*y; %% Initialize the iterates and counts arrays. z = zeros(n,n); c = zeros(n,n); %% Here is the Mandelbrot iteration. depth = 32; for k = 1:depth z = z.^3 + z0; c(abs(z) < 2) = k; end %% Create an image from the counts. c image(c) axis image %% Colors colormap(flipud(jet(depth)))

13 13 Exercises 13.1 Explore. Use the mandelbrot gui to find some interesting regions that, as far as you know, have never been seen before. Give them your own names depth. Modify mandelbrot_recap to reproduce our table of iteration counts for x =.205:.005:.245 and y = -.520:-.005: First, use depth = 512. Then use larger values of depth and see which table entries change Resolution. Reproduce the image in the right half of figure Big picture. Modify mandelbrot_recap to display the entire Mandelbrot set Color maps. Investigate color maps. Use mandelbrot_recap with a smaller step size and a large value of depth to produce an image. Find how mandelbrot computes the cyclic color maps called jets, hots and sepia. Then use those maps on your image p-th power. In either mandelbrot_recap or the mandelbrot gui, change the power in the Mandelbrot iteration to z k+1 = z p k + z 0 for some fixed p 2. If you want to try programming Handle Graphics, add a button to mandelbrot that lets you set p Too much magnification. When the width of the region gets to be smaller than about 10 15, our mandelbrot gui does not work very well. Why? 13.8 Spin the color map. This might not work very well on your computer because it depends on what kind of graphics hardware you have. When you have an interesting region plotted in the figure window, bring up the command window, resize it so that it does not cover the figure window, and enter the command spinmap(10) I won t try to describe what happens you have to see it for yourself. The effect is most dramatic with the seahorses2 region. Enter help spinmap for more details.

14 14 Chapter 13. Mandelbrot Set Figure Region #2, Mandelbrot Junior. The fringe around the Mandelbrot set in self similar. Small versions of the set appear at all levels of magnification. Figure Region #3, Plaza, with the flag color map.

15 15 Figure Region #4. Valley of the Seahorses. Figure Region #5. Our West Wing is located just off the real axis in the thin far western portion of the set, near real(z) =

16 16 Chapter 13. Mandelbrot Set Figure Region #6. Dueling Dragons. Figure Region #7. The Buzzsaw requires a magnification factor of to reveal a tiny copy of the Mandelbrot set.

17 17 Figure Region #8. Nebula. Interstellar dust. Figure Region #9. A vortex, not far from the West Wing. Zoom in on one of the circular microbugs near the left edge.

18 18 Chapter 13. Mandelbrot Set Figure Region #10. A magnification factor reveals a microbug within the vortex. Figure Region #11. The nucleus of the microbug.

19 Figure Region #12. Geode. This colorful image requires a by-2048 grid and depth =

mouse (or the option key on Macintosh) and move the mouse. You should see that you are able to zoom into and out of the scene.

mouse (or the option key on Macintosh) and move the mouse. You should see that you are able to zoom into and out of the scene. A Ball in a Box 1 1 Overview VPython is a programming language that is easy to learn and is well suited to creating 3D interactive models of physical systems. VPython has three components that you will

More information

User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application

User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application Introduction The original version of Cancer-Rates.Info/NJ, like

More information

Getting Started in Tinkercad

Getting Started in Tinkercad Getting Started in Tinkercad By Bonnie Roskes, 3DVinci Tinkercad is a fun, easy to use, web-based 3D design application. You don t need any design experience - Tinkercad can be used by anyone. In fact,

More information

Visualization of 2D Domains

Visualization of 2D Domains Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low

More information

MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES

MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES MICROSOFT OFFICE 2007 MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES Exploring Access Creating and Working with Tables Finding and Filtering Data Working with Queries and Recordsets Working with Forms Working

More information

Adobe Illustrator CS5 Part 1: Introduction to Illustrator

Adobe Illustrator CS5 Part 1: Introduction to Illustrator CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading

More information

Using Microsoft Picture Manager

Using Microsoft Picture Manager Using Microsoft Picture Manager Storing Your Photos It is suggested that a county store all photos for use in the County CMS program in the same folder for easy access. For the County CMS Web Project it

More information

If you know exactly how you want your business forms to look and don t mind detail

If you know exactly how you want your business forms to look and don t mind detail Advanced Form Customization APPENDIX E If you know exactly how you want your business forms to look and don t mind detail work, you can customize QuickBooks forms however you want. With QuickBooks Layout

More information

Hermes.Net IVR Designer Page 2 36

Hermes.Net IVR Designer Page 2 36 Hermes.Net IVR Designer Page 2 36 Summary 1. Introduction 4 1.1 IVR Features 4 2. The interface 5 2.1 Description of the Interface 6 2.1.1 Menus. Provides 6 2.1.2 Commands for IVR editions. 6 2.1.3 Commands

More information

The following is an overview of lessons included in the tutorial.

The following is an overview of lessons included in the tutorial. Chapter 2 Tutorial Tutorial Introduction This tutorial is designed to introduce you to some of Surfer's basic features. After you have completed the tutorial, you should be able to begin creating your

More information

CS1112 Spring 2014 Project 4. Objectives. 3 Pixelation for Identity Protection. due Thursday, 3/27, at 11pm

CS1112 Spring 2014 Project 4. Objectives. 3 Pixelation for Identity Protection. due Thursday, 3/27, at 11pm CS1112 Spring 2014 Project 4 due Thursday, 3/27, at 11pm You must work either on your own or with one partner. If you work with a partner you must first register as a group in CMS and then submit your

More information

SMART Notebook 10 User s Guide. Linux Operating Systems

SMART Notebook 10 User s Guide. Linux Operating Systems SMART Notebook 10 User s Guide Linux Operating Systems Product Registration If you register your SMART product, we ll notify you of new features and software upgrades. Register online at www.smarttech.com/registration.

More information

Photoshop- Image Editing

Photoshop- Image Editing Photoshop- Image Editing Opening a file: File Menu > Open Photoshop Workspace A: Menus B: Application Bar- view options, etc. C: Options bar- controls specific to the tool you are using at the time. D:

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

Vanderbilt University School of Nursing. Running Scopia Videoconferencing from Windows

Vanderbilt University School of Nursing. Running Scopia Videoconferencing from Windows Vanderbilt University School of Nursing Running Scopia Videoconferencing from Windows gordonjs 3/4/2011 Table of Contents Contents Installing the Software... 3 Configuring your Audio and Video... 7 Entering

More information

m ac romed ia Fl a s h Curriculum Guide

m ac romed ia Fl a s h Curriculum Guide m ac romed ia Fl a s h Curriculum Guide 1997 1998 Macromedia, Inc. All rights reserved. Macromedia, the Macromedia logo, Dreamweaver, Director, Fireworks, Flash, Fontographer, FreeHand, and Xtra are trademarks

More information

What s New V 11. Preferences: Parameters: Layout/ Modifications: Reverse mouse scroll wheel zoom direction

What s New V 11. Preferences: Parameters: Layout/ Modifications: Reverse mouse scroll wheel zoom direction What s New V 11 Preferences: Reverse mouse scroll wheel zoom direction Assign mouse scroll wheel Middle Button as Fine tune Pricing Method (Manufacturing/Design) Display- Display Long Name Parameters:

More information

OPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher

OPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher OPERATION MANUAL MV-410RGB Layout Editor Version 2.1- higher Table of Contents 1. Setup... 1 1-1. Overview... 1 1-2. System Requirements... 1 1-3. Operation Flow... 1 1-4. Installing MV-410RGB Layout

More information

Spreadsheet. Parts of a Spreadsheet. Entry Bar

Spreadsheet. Parts of a Spreadsheet. Entry Bar Spreadsheet Parts of a Spreadsheet 1. Open the AppleWorks program. Select spreadsheet. 2. Explore the spreadsheet setup for a while. Active Cell Address Entry Bar Column Headings Row Headings Active Cell

More information

Intro to Excel spreadsheets

Intro to Excel spreadsheets Intro to Excel spreadsheets What are the objectives of this document? The objectives of document are: 1. Familiarize you with what a spreadsheet is, how it works, and what its capabilities are; 2. Using

More information

Plotting: Customizing the Graph

Plotting: Customizing the Graph Plotting: Customizing the Graph Data Plots: General Tips Making a Data Plot Active Within a graph layer, only one data plot can be active. A data plot must be set active before you can use the Data Selector

More information

Acrobat PDF Forms - Part 2

Acrobat PDF Forms - Part 2 Acrobat PDF Forms - Part 2 PDF Form Fields In this lesson, you will be given a file named Information Request Form that can be used in either Word 2003 or Word 2007. This lesson will guide you through

More information

Understand the Sketcher workbench of CATIA V5.

Understand the Sketcher workbench of CATIA V5. Chapter 1 Drawing Sketches in Learning Objectives the Sketcher Workbench-I After completing this chapter you will be able to: Understand the Sketcher workbench of CATIA V5. Start a new file in the Part

More information

2013 Getting Started Guide

2013 Getting Started Guide 2013 Getting Started Guide The contents of this guide and accompanying exercises were originally created by Nemetschek Vectorworks, Inc. Vectorworks Fundamentals Getting Started Guide Created using: Vectorworks

More information

Drawing a histogram using Excel

Drawing a histogram using Excel Drawing a histogram using Excel STEP 1: Examine the data to decide how many class intervals you need and what the class boundaries should be. (In an assignment you may be told what class boundaries to

More information

In this session, we will explain some of the basics of word processing. 1. Start Microsoft Word 11. Edit the Document cut & move

In this session, we will explain some of the basics of word processing. 1. Start Microsoft Word 11. Edit the Document cut & move WORD PROCESSING In this session, we will explain some of the basics of word processing. The following are the outlines: 1. Start Microsoft Word 11. Edit the Document cut & move 2. Describe the Word Screen

More information

Graphic Design Basics Tutorial

Graphic Design Basics Tutorial Graphic Design Basics Tutorial This tutorial will guide you through the basic tasks of designing graphics with Macromedia Fireworks MX 2004. You ll get hands-on experience using the industry s leading

More information

Otis Photo Lab Inkjet Printing Demo

Otis Photo Lab Inkjet Printing Demo Otis Photo Lab Inkjet Printing Demo Otis Photography Lab Adam Ferriss Lab Manager aferriss@otis.edu 310.665.6971 Soft Proofing and Pre press Before you begin printing, it is a good idea to set the proof

More information

Epson Brightlink Interactive Board and Pen Training. Step One: Install the Brightlink Easy Interactive Driver

Epson Brightlink Interactive Board and Pen Training. Step One: Install the Brightlink Easy Interactive Driver California State University, Fullerton Campus Information Technology Division Documentation and Training Services Handout Epson Brightlink Interactive Board and Pen Training Downloading Brightlink Drivers

More information

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering Digital Image Processing Prof. P.K. Biswas Department of Electronics & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Lecture - 27 Colour Image Processing II Hello, welcome

More information

Tutorial: 2D Pipe Junction Using Hexa Meshing

Tutorial: 2D Pipe Junction Using Hexa Meshing Tutorial: 2D Pipe Junction Using Hexa Meshing Introduction In this tutorial, you will generate a mesh for a two-dimensional pipe junction, composed of two inlets and one outlet. After generating an initial

More information

PowerPoint 2007 Basics Website: http://etc.usf.edu/te/

PowerPoint 2007 Basics Website: http://etc.usf.edu/te/ Website: http://etc.usf.edu/te/ PowerPoint is the presentation program included in the Microsoft Office suite. With PowerPoint, you can create engaging presentations that can be presented in person, online,

More information

Microsoft PowerPoint 2008

Microsoft PowerPoint 2008 Microsoft PowerPoint 2008 Starting PowerPoint... 2 Creating Slides in Your Presentation... 3 Beginning with the Title Slide... 3 Inserting a New Slide... 3 Slide Layouts... 3 Adding an Image to a Slide...

More information

PA Payroll Exercise for Intermediate Excel

PA Payroll Exercise for Intermediate Excel PA Payroll Exercise for Intermediate Excel Follow the directions below to create a payroll exercise. Read through each individual direction before performing it, like you are following recipe instructions.

More information

Winter Main 2014 Spring Mid-Month 2015. Online Practice Test Directions

Winter Main 2014 Spring Mid-Month 2015. Online Practice Test Directions Georgia Milestones Winter Main 2014 Spring Mid-Month 2015 Online Practice Test Directions End-of-Course Online Practice Test Directions 2706773-W TEST SECURITY Below is a list, although not inclusive,

More information

MARS STUDENT IMAGING PROJECT

MARS STUDENT IMAGING PROJECT MARS STUDENT IMAGING PROJECT Data Analysis Practice Guide Mars Education Program Arizona State University Data Analysis Practice Guide This set of activities is designed to help you organize data you collect

More information

Operating Systems. and Windows

Operating Systems. and Windows Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications

More information

Excel 2007: Basics Learning Guide

Excel 2007: Basics Learning Guide Excel 2007: Basics Learning Guide Exploring Excel At first glance, the new Excel 2007 interface may seem a bit unsettling, with fat bands called Ribbons replacing cascading text menus and task bars. This

More information

MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013

MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013 INPUT OUTPUT 08 / IMAGE QUALITY & VIEWING In this section we will cover common image file formats you are likely to come across and examine image quality in terms of resolution and bit depth. We will cover

More information

Creating a Newsletter with Microsoft Word

Creating a Newsletter with Microsoft Word Creating a Newsletter with Microsoft Word Frank Schneemann In this assignment we are going to use Microsoft Word to create a newsletter that can be used in your classroom instruction. If you already know

More information

MET 306 Activity 6. Using Pro/MFG Milling Operations Creo 2.0. Machining a Mast Step

MET 306 Activity 6. Using Pro/MFG Milling Operations Creo 2.0. Machining a Mast Step Using Pro/MFG Milling Operations Creo 2.0 Machining a Mast Step If the Trim option is grayed out when trimming the mill volume, Save (making sure the.asm file is going to the correct subdirectory), Exit

More information

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build

More information

Basic Excel Handbook

Basic Excel Handbook 2 5 2 7 1 1 0 4 3 9 8 1 Basic Excel Handbook Version 3.6 May 6, 2008 Contents Contents... 1 Part I: Background Information...3 About This Handbook... 4 Excel Terminology... 5 Excel Terminology (cont.)...

More information

Lession: 2 Animation Tool: Synfig Card or Page based Icon and Event based Time based Pencil: Synfig Studio: Getting Started: Toolbox Canvas Panels

Lession: 2 Animation Tool: Synfig Card or Page based Icon and Event based Time based Pencil: Synfig Studio: Getting Started: Toolbox Canvas Panels Lession: 2 Animation Tool: Synfig In previous chapter we learn Multimedia and basic building block of multimedia. To create a multimedia presentation using these building blocks we need application programs

More information

Preparing a Slide Show for Presentation

Preparing a Slide Show for Presentation In this chapter Find out why it s important to put finishing touches on a slide show Learn how to use the slide sorter Explore the use of slide transitions Learn how to change slide color schemes and backgrounds

More information

SMART Ink 1.5. Windows operating systems. Scan the following QR code to view the SMART Ink Help on your smart phone or other mobile device.

SMART Ink 1.5. Windows operating systems. Scan the following QR code to view the SMART Ink Help on your smart phone or other mobile device. SMART Ink 1.5 Windows operating systems User s guide Scan the following QR code to view the SMART Ink Help on your smart phone or other mobile device. Trademark notice SMART Ink, SMART Notebook, SMART

More information

Sharing Files and Whiteboards

Sharing Files and Whiteboards Your user role in a meeting determines your level of file sharing. The type of files you can share include documents, presentations, and videos. About Sharing Files, page 1 Changing Views in a File or

More information

DOING MORE WITH WORD: MICROSOFT OFFICE 2010

DOING MORE WITH WORD: MICROSOFT OFFICE 2010 University of North Carolina at Chapel Hill Libraries Carrboro Cybrary Chapel Hill Public Library Durham County Public Library DOING MORE WITH WORD: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites

More information

Quickstart for Desktop Version

Quickstart for Desktop Version Quickstart for Desktop Version What is GeoGebra? Dynamic Mathematics Software in one easy-to-use package For learning and teaching at all levels of education Joins interactive 2D and 3D geometry, algebra,

More information

Introduction. Page1of13

Introduction. Page1of13 BookMap User Guide Introduction BookMap is an innovative analysis and trading application that delivers a consolidated visualization of past and present market depth. Using a configurable color scheme,

More information

How to download historical data for a list of securities from outside of Bloomberg using Bloomberg Excel API s History Wizard

How to download historical data for a list of securities from outside of Bloomberg using Bloomberg Excel API s History Wizard How to download historical data for a list of securities from outside of Bloomberg using Bloomberg Excel API s History Wizard There are two primary methods to download historical data for a list of securities

More information

Lab 3. GIS Data Entry and Editing.

Lab 3. GIS Data Entry and Editing. Lab 3. GIS Data Entry and Editing. The goal: To learn about the vector (arc/node) and raster data types entry and editing. Objective: Create vector and raster datasets and visualize them. Software for

More information

Files Used in this Tutorial

Files Used in this Tutorial Generate Point Clouds Tutorial This tutorial shows how to generate point clouds from IKONOS satellite stereo imagery. You will view the point clouds in the ENVI LiDAR Viewer. The estimated time to complete

More information

Laser Cutting from Adobe Illustrator CS6 on VLS6.60 (For Adobe Illustrator CS6) for CARDINAL & BLUE JAY If you re starting a new document

Laser Cutting from Adobe Illustrator CS6 on VLS6.60 (For Adobe Illustrator CS6) for CARDINAL & BLUE JAY If you re starting a new document Laser Cutting from Adobe Illustrator CS6 on VLS6.60 (For Adobe Illustrator CS6) for CARDINAL & BLUE JAY If you re starting a new document 1. Open Adobe Illustrator CS6 and go to file then new (If your

More information

SMART Board Interactive Whiteboard Setup with USB Cable

SMART Board Interactive Whiteboard Setup with USB Cable SMART Board Interactive Whiteboard Setup with USB Cable The instructions below are for the SMART Board interactive whiteboard 500 series and apply to both desktop and laptop computers. Ready Light USB

More information

Creating Interactive PDF Forms

Creating Interactive PDF Forms Creating Interactive PDF Forms Using Adobe Acrobat X Pro Information Technology Services Outreach and Distance Learning Technologies Copyright 2012 KSU Department of Information Technology Services This

More information

Smartboard and Notebook 10 What s New

Smartboard and Notebook 10 What s New Smartboard and Notebook 10 What s New Smartboard Markers and Eraser (for use with all programs): You may use your finger as the mouse. Press down twice to double click Hold your finger down for a few seconds

More information

SpaceClaim Introduction Training Session. A SpaceClaim Support Document

SpaceClaim Introduction Training Session. A SpaceClaim Support Document SpaceClaim Introduction Training Session A SpaceClaim Support Document In this class we will walk through the basic tools used to create and modify models in SpaceClaim. Introduction We will focus on:

More information

GUIDELINES FOR PREPARING POSTERS USING POWERPOINT PRESENTATION SOFTWARE

GUIDELINES FOR PREPARING POSTERS USING POWERPOINT PRESENTATION SOFTWARE Society for the Teaching of Psychology (APA Division 2) OFFICE OF TEACHING RESOURCES IN PSYCHOLOGY (OTRP) Department of Psychology, Georgia Southern University, P. O. Box 8041, Statesboro, GA 30460-8041

More information

SMART Board Training Packet. Notebook Software 10.0

SMART Board Training Packet. Notebook Software 10.0 SMART Board Training Packet Notebook Software 10.0 Chris de Treville Chris.deTreville@avispl.com 6301 Benjamin Road Suite 101 Tampa, FL 33634 p: 813.884.7168 f: 813.882.9508 SMART Board Welcome Center

More information

Chapter 9 Slide Shows

Chapter 9 Slide Shows Impress Guide Chapter 9 Slide Shows Transitions, animations, and more Copyright This document is Copyright 2007 2013 by its contributors as listed below. You may distribute it and/or modify it under the

More information

General Information Online Assessment Tutorial before Options for Completing the Online Assessment Tutorial

General Information Online Assessment Tutorial before Options for Completing the Online Assessment Tutorial General Information Online Assessment Tutorial Schools must ensure every student participating in an online assessment has completed the Online Assessment Tutorial for the associated assessment at least

More information

GeoGebra. 10 lessons. Gerrit Stols

GeoGebra. 10 lessons. Gerrit Stols GeoGebra in 10 lessons Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It was developed by Markus Hohenwarter

More information

MATLAB Workshop 14 - Plotting Data in MATLAB

MATLAB Workshop 14 - Plotting Data in MATLAB MATLAB: Workshop 14 - Plotting Data in MATLAB page 1 MATLAB Workshop 14 - Plotting Data in MATLAB Objectives: Learn the basics of displaying a data plot in MATLAB. MATLAB Features: graphics commands Command

More information

MASKS & CHANNELS WORKING WITH MASKS AND CHANNELS

MASKS & CHANNELS WORKING WITH MASKS AND CHANNELS MASKS & CHANNELS WORKING WITH MASKS AND CHANNELS Masks let you isolate and protect parts of an image. When you create a mask from a selection, the area not selected is masked or protected from editing.

More information

General Information Online Assessment Tutorial before Options for Completing the Online Assessment Tutorial

General Information Online Assessment Tutorial before Options for Completing the Online Assessment Tutorial General Information Online Assessment Tutorial Schools must ensure every student participating in an online assessment has completed the Online Assessment Tutorial for the associated assessment at least

More information

Mariemont City Schools

Mariemont City Schools Mariemont City Schools Citrix Virtual Desktop Environment Citrix is a virtual desktop system that allows users to access their Mariemont Windows 7 desktop from anywhere with an Internet connection. Once

More information

Piktochart 101 Create your first infographic in 15 minutes

Piktochart 101 Create your first infographic in 15 minutes Piktochart 101 Create your first infographic in 15 minutes TABLE OF CONTENTS 01 Getting Started 5 Steps to Creating Your First Infographic in 15 Minutes 1.1 Pick a Template 1.2 Click Create and Start Adding

More information

SketchUp Instructions

SketchUp Instructions SketchUp Instructions Every architect needs to know how to use SketchUp! SketchUp is free from Google just Google it and download to your computer. You can do just about anything with it, but it is especially

More information

Spreadsheets and Laboratory Data Analysis: Excel 2003 Version (Excel 2007 is only slightly different)

Spreadsheets and Laboratory Data Analysis: Excel 2003 Version (Excel 2007 is only slightly different) Spreadsheets and Laboratory Data Analysis: Excel 2003 Version (Excel 2007 is only slightly different) Spreadsheets are computer programs that allow the user to enter and manipulate numbers. They are capable

More information

NXT Generation Robotics

NXT Generation Robotics NXT Generation Robotics Introductory Worksheets School of Computing University of Kent Copyright c 2010 University of Kent NXT Generation Robotics These worksheets are intended to provide an introduction

More information

Microsoft Word defaults to left justified (aligned) paragraphs. This means that new lines automatically line up with the left margin.

Microsoft Word defaults to left justified (aligned) paragraphs. This means that new lines automatically line up with the left margin. Microsoft Word Part 2 Office 2007 Microsoft Word 2007 Part 2 Alignment Microsoft Word defaults to left justified (aligned) paragraphs. This means that new lines automatically line up with the left margin.

More information

Table of Contents TASK 1: DATA ANALYSIS TOOLPAK... 2 TASK 2: HISTOGRAMS... 5 TASK 3: ENTER MIDPOINT FORMULAS... 11

Table of Contents TASK 1: DATA ANALYSIS TOOLPAK... 2 TASK 2: HISTOGRAMS... 5 TASK 3: ENTER MIDPOINT FORMULAS... 11 Table of Contents TASK 1: DATA ANALYSIS TOOLPAK... 2 TASK 2: HISTOGRAMS... 5 TASK 3: ENTER MIDPOINT FORMULAS... 11 TASK 4: ADD TOTAL LABEL AND FORMULA FOR FREQUENCY... 12 TASK 5: MODIFICATIONS TO THE HISTOGRAM...

More information

Fireworks CS4 Tutorial Part 1: Intro

Fireworks CS4 Tutorial Part 1: Intro Fireworks CS4 Tutorial Part 1: Intro This Adobe Fireworks CS4 Tutorial will help you familiarize yourself with this image editing software and help you create a layout for a website. Fireworks CS4 is the

More information

This training module reviews the CRM home page called the Dashboard including: - Dashboard My Activities tab. - Dashboard Pipeline tab

This training module reviews the CRM home page called the Dashboard including: - Dashboard My Activities tab. - Dashboard Pipeline tab This training module reviews the CRM home page called the Dashboard including: - Dashboard My Activities tab - Dashboard Pipeline tab - My Meetings Dashlet - My Calls Dashlet - My Calendar Dashlet - My

More information

USING MICROSOFT PHOTO EDITOR

USING MICROSOFT PHOTO EDITOR USING MICROSOFT PHOTO EDITOR Create a new image 1 On the File menu, click New. 2 Select the Image type you want. 3 Enter the Resolution, Height, and Width you want. Open an existing image 1 On the Standard

More information

Printing to the Poster Printer

Printing to the Poster Printer Printing to the Poster Printer Document size The HP Design Jet Z3100ps uses a roll of paper that is 36 wide, however it does not print all the way to the edge of the paper (known as a bleed ). One dimension

More information

Chapter 4 Creating Charts and Graphs

Chapter 4 Creating Charts and Graphs Calc Guide Chapter 4 OpenOffice.org Copyright This document is Copyright 2006 by its contributors as listed in the section titled Authors. You can distribute it and/or modify it under the terms of either

More information

0 Introduction to Data Analysis Using an Excel Spreadsheet

0 Introduction to Data Analysis Using an Excel Spreadsheet Experiment 0 Introduction to Data Analysis Using an Excel Spreadsheet I. Purpose The purpose of this introductory lab is to teach you a few basic things about how to use an EXCEL 2010 spreadsheet to do

More information

INTRODUCTION... 4 MODULE 5. TIMESHEET... 5. Overview... 5 5.1 TIMESHEET CALENDAR VIEW... 7 INTRODUCTION... 7. What you will learn in this section...

INTRODUCTION... 4 MODULE 5. TIMESHEET... 5. Overview... 5 5.1 TIMESHEET CALENDAR VIEW... 7 INTRODUCTION... 7. What you will learn in this section... Step by Step Guide PSA 2015 Module 5 5.1 calendar view 5.2 by line 5.3 Instant Time Entry PSA 2015 (Release 2.3.0.243) PSA 2015 Step by Step Guide is published by Assistance Software. All rights reserved.

More information

EzyScript User Manual

EzyScript User Manual Version 1.4 Z Option 417 Oakbend Suite 200 Lewisville, Texas 75067 www.zoption.com (877) 653-7215 (972) 315-8800 fax: (972) 315-8804 EzyScript User Manual SAP Transaction Scripting & Table Querying Tool

More information

Tutorial for Programming the LEGO MINDSTORMS NXT

Tutorial for Programming the LEGO MINDSTORMS NXT Tutorial for Programming the LEGO MINDSTORMS NXT Table of contents 1 LEGO MINDSTORMS Overview 2 Hardware 2.1 The NXT Brick 2.2 The Servo Motors 2.3 The Sensors 3 Software 3.1 Starting a Program 3.2 The

More information

Introduction to SolidWorks Software

Introduction to SolidWorks Software Introduction to SolidWorks Software Marine Advanced Technology Education Design Tools What is SolidWorks? SolidWorks is design automation software. In SolidWorks, you sketch ideas and experiment with different

More information

Outlook Web Access (OWA) 2010 Email Cheat Sheet

Outlook Web Access (OWA) 2010 Email Cheat Sheet June 9, 2014 Outlook Web Access (OWA) 2010 Email Cheat Sheet Outlook Web Access 2010 allows you to gain access to your messages, calendars, contacts, tasks and public folders from any computer with internet

More information

Making Visio Diagrams Come Alive with Data

Making Visio Diagrams Come Alive with Data Making Visio Diagrams Come Alive with Data An Information Commons Workshop Making Visio Diagrams Come Alive with Data Page Workshop Why Add Data to A Diagram? Here are comparisons of a flow chart with

More information

Data Visualization. Brief Overview of ArcMap

Data Visualization. Brief Overview of ArcMap Data Visualization Prepared by Francisco Olivera, Ph.D., P.E., Srikanth Koka and Lauren Walker Department of Civil Engineering September 13, 2006 Contents: Brief Overview of ArcMap Goals of the Exercise

More information

Sepia and other Tones John Woods Adobe Certified Expert Photoshop 6.0

Sepia and other Tones John Woods Adobe Certified Expert Photoshop 6.0 Sepia and other Tones John Woods Adobe Certified Expert Photoshop 6.0 Figure 1 Figure 1 Original RGB color image, we are going to add Sepia tone to the image background to emphasize the planes. Page 1

More information

Making TIFF and EPS files from Drawing, Word Processing, PowerPoint and Graphing Programs

Making TIFF and EPS files from Drawing, Word Processing, PowerPoint and Graphing Programs Making TIFF and EPS files from Drawing, Word Processing, PowerPoint and Graphing Programs In the worlds of electronic publishing and video production programs, the need for TIFF or EPS formatted files

More information

SeeVogh User Guide. Date: March 26 th, 2012

SeeVogh User Guide. Date: March 26 th, 2012 SeeVogh User Guide Date: March 26 th, 2012 About This Guide This guide provides users an overview of the features found in the SeeVogh PC client software. This guide does not discuss the use of the web

More information

Create a Poster Using Publisher

Create a Poster Using Publisher Contents 1. Introduction 1. Starting Publisher 2. Create a Poster Template 5. Aligning your images and text 7. Apply a background 12. Add text to your poster 14. Add pictures to your poster 17. Add graphs

More information

Where On Earth Will Three Different Satellites Provide Simultaneous Coverage?

Where On Earth Will Three Different Satellites Provide Simultaneous Coverage? Where On Earth Will Three Different Satellites Provide Simultaneous Coverage? In this exercise you will use STK/Coverage to model and analyze the quality and quantity of coverage provided by the Earth

More information

Laser cutter setup instructions:

Laser cutter setup instructions: Laser cutter setup instructions: 1. Cut your material to 18 x 24 or smaller. 2. Turn on the laser cutter by flipping the wall switch on the right behind Station B. You will hear the cooling fan and air

More information

Ohio Online Science and Social Studies Practice Tests Guidance Document

Ohio Online Science and Social Studies Practice Tests Guidance Document Ohio Online Science and Social Studies Practice Tests Guidance Document Published October 2, 2014 This document covers the following information: About the Practice Tests Signing Into the Practice Tests

More information

Adobe Connect for Synchronous Virtual Trainers

Adobe Connect for Synchronous Virtual Trainers Adobe Connect for Synchronous Virtual Trainers Session #W210CS ASTD TechKnowledge 2013 Speaker: Cindy Huggett, CPLP twitter:@cindyhugg www.cindyhuggett.com {this page intentionally left blank} Cindy Huggett,

More information

Spotlight. Effectively Search The Content Of Your Computer

Spotlight. Effectively Search The Content Of Your Computer Spotlight Effectively Search The Content Of Your Computer OSX has a search feature called Spotlight which allows users to search their computer s hard drive quickly. Spotlight finds just about anything

More information

QUICK REFERENCE: ADOBE ILLUSTRATOR CS2 AND CS3 SECTION 1: CS3 TOOL BOX: PAGE 2 SECTION 2: CS2 TOOL BOX: PAGE 11

QUICK REFERENCE: ADOBE ILLUSTRATOR CS2 AND CS3 SECTION 1: CS3 TOOL BOX: PAGE 2 SECTION 2: CS2 TOOL BOX: PAGE 11 QUICK REFERENCE, ADOBE ILLUSTRATOR, PAGE 1 QUICK REFERENCE: ADOBE ILLUSTRATOR CS2 AND CS3 CS2 SECTION 1: CS3 TOOL BOX: PAGE 2 SECTION 2: CS2 TOOL BOX: PAGE 11 SECTION 3: GENERAL CONCEPTS: PAGE 14 SELECTING

More information

Making Your Computer Work for You Tips for Windows 7, Laptops, Internet Explorer, MS Office and Adobe Acrobat

Making Your Computer Work for You Tips for Windows 7, Laptops, Internet Explorer, MS Office and Adobe Acrobat Making Your Computer Work for You Tips for Windows 7, Laptops, Internet Explorer, MS Office and Adobe Acrobat By Drew Kottke Bureau of Technical Services Division of Transportation Systems Development

More information

Using Microsoft Project 2000

Using Microsoft Project 2000 Using MS Project Personal Computer Fundamentals 1 of 45 Using Microsoft Project 2000 General Conventions All text highlighted in bold refers to menu selections. Examples would be File and Analysis. ALL

More information

POWERPOINT: BEFORE YOU BEGIN

POWERPOINT: BEFORE YOU BEGIN POWERPOINT: BEFORE YOU BEGIN Text, graphics, photos, charts, graphs, sound and more can all be included in a PowerPoint presentation. Your presentation can be as simple or as complicated as you choose

More information

Microsoft Office 2010: Introductory Q&As PowerPoint Chapter 1

Microsoft Office 2010: Introductory Q&As PowerPoint Chapter 1 Microsoft Office 2010: Introductory Q&As PowerPoint Chapter 1 Are the themes displayed in a specific order? (PPT 6) Yes. They are arranged in alphabetical order running from left to right. If you point

More information