Lab 1-1-D Gradient Operator

Size: px
Start display at page:

Download "Lab 1-1-D Gradient Operator"

Transcription

1 Due Date: 17:00, Friday, October 7, 2011 TA: Yunyue Elita Li Lab 1-1-D Gradient Operator William of Orange 1 ABSTRACT The gradient of a continuous function of more than one variable is a vector quantity. The gradient of a discrete function is normally approximated by finite differences. You will make simple modifications to two Fortran90 programs in order to compute the discrete gradient vector of a topographical image of the San Francisco Bay area. You will then modify a third program to compute the gradient magnitude, which is a scalar measure of relative total steepness and answer a couple of simple questions about the results. PRELIMINARIES If you have not already, log into one of SEP workstations using your class account, use pompei.stanford.edu as your working machine. Visit the GEE class webpage ( then find and download the source code for this lab, Lab1.tar. Save this file in your home directory, then type tar -xf Lab1.tar to create your Lab1 directory. In your Lab1 folder you will find a Makefile (Makefile) a SConstruct file (SConstruct) and a LaTeX file (paper.tex). Edit the paper.tex file where prompted. The Makefile states the targets to create executables, process data sets and construct figures. The SConstruct file contains a target to produce the paper. The paper can only be compiled if all figures needed are present. In the Src folder you will find three Fortran90 source codes (Igrad ns.f90, Igrad ew.f90, Gradmag.f90), and one subroutine (igrad1.f90). 1 orange@juice.com

2 GEE - Lab 1 2 1D Gradient Operator BACKGROUND Let us assume that we have a single-valued function of two variables, h(x, y). The gradient vector of h(x, y) is defined simply as ] h(x, y) = [ h x h y Physically, the gradient vector gives the direction of steepest ascent/descent on the surface h(x, y). Now consider the topographical data shown in Figure 1. The data is the elevation of the earth s surface across a discrete spatial grid. Call it h ij. However, equation (1) is defined for a continuous h(x, y), not for a digital image like Figure 1. Normally, we approximate continuous differential operators by convolution with an appropriate finite difference filter. In the case of the gradient, we use the following two-point filter approximation: (1) Figure 1: San Francisco Bay area topography. Can you locate Stanford on the map?

3 GEE - Lab 1 3 1D Gradient Operator h x h y [ 1 1 ] h ij = D x h ij (2) [ x] 1 1 h ij = D y h ij (3) y Figure 2 shows the impulse responses of the 1-D convolution filters D x and D y. Figure 2: Left: A spike. Center: Impulse response of D x. Right: Impulse response of D y. In practice, the gradient may be clumsy to use, since it is a vector quantity. The magnitude of the gradient vector provides a valid measure of steepness, and has the advantage of being a scalar function: [ ( h ) 2 h(x, y) = + x ( ) ] 2 1/2 h, (4) y Note that we have used the L 2 norm. The gradient magnitude is a classic edge detector, and in the 1970 s, the USGS produced a series of topographical steepness maps using it. In terms of the convolutional filters D x and D y, we can write an analogous expression for the gradient magnitude of a digital image h ij : GM(h ij ) = [ (D x h ij ) 2 + (D y h ij ) 2] 1/2 (5) Figure 3 shows the gradient magnitude, as defined in Equation (5), of a smoothed spike, or a cone, so to speak. We see that the gradient magnitude gives a nearly isotropic measure of the relative steepness of a surface. If directional derivatives were applied to the cone in Figure 3, a shadow would be produced. YOUR ASSIGNMENT In this section, you will modify and execute computer programs that apply the operators D x and D y to the San Francisco Bay area topographical image shown in Figure 1. You will then modify and execute a program that computes the gradient magnitude of this image.

4 GEE - Lab 1 4 1D Gradient Operator Figure 3: Left: An isotropic cone, or smoothed spike. Right: Gradient magnitude of the smoothed cone. At the command prompt, type make bay grad ns.h, followed by Grey pclip=100 < bay grad ns.h Tube. What you ve just done is executed a program, Igrad ns.x, which applies the operator D x to the topographical image, then used the Grey and Tube programs to display the result to the screen. Does something look funny? It should, because the program Igrad ns.x isn t working yet, and it s your job to fix it! With your favorite text editor, open the Fortran90 file Igrad ns.f90. You must fix the single line of the program that is marked. To check your results, repeat the process given above. Hint: Think about what the program should do. It is applying a 1-D derivative filter in the north/south direction, i.e., along the 1-axis. Since the filter is 1-D, you can apply it separately to individual data traces. In Fortran90, we can refer to individual data traces in a 2-D array with the following syntax: array(i,:) extracts all points on the 2-axis with 1-axis index i, whereas array(:,j) extracts all points on the 1-axis with 2-axis index j. Similarly, modify the program which computes the east/west derivative, Igrad ew.f90, then test your results by typing make bay grad ew.h, followed by Grey pclip=100 < bay grad ew.h Tube. Finally, modify the gradient magnitude program, Gradmag.f90, then test your results by typing make bay gradmag.h, followed by Grey pclip=100 < bay gradmag.h Tube. Note that within this program, you have access to one 2-D array that is the x-component of the gradient, and another that is the y-component. Following the definitions given above, this should be straightforward. Hint: There is a one-line solution and a longer one. In Fortran90, the following two code fragments perform identical tasks. First the long one: do i=1,n1 do j=1,n2 array1(i,j) = array1(i,j)**2 array2(i,j) = array1(i,j)*array2(i,j) end do end do...and now the short one:

5 GEE - Lab 1 5 1D Gradient Operator array1 = array1**2; array2 = array1*array2 When you are satisfied that your results are correct, type make read to see what your final document will look like. Figures 4-6 show the north/south derivative, the east/west derivative, and the gradient magnitude of the topographical image. To see a movie of all your results, type make bay.view. Questions Figure 4: North/South derivative. 1. Give a simple everyday analogy to what you see in Figures 4 and 5. Hint: Your answer should include something like flashlight or light source. 2. Although we have not analyzed the spectra of the topographical image explicitly, the filters we have used have interesting effects on the spectrum of the data they are convolved with. If we consider a 1-D data trace, how does convolution with the 1-D gradient ( [-1 1] ) affect the zero frequency, i.e. constant values? How

6 GEE - Lab 1 6 1D Gradient Operator Figure 5: East/West derivative.

7 GEE - Lab 1 7 1D Gradient Operator Figure 6: Gradient magnitude.

8 GEE - Lab 1 8 1D Gradient Operator about the high frequencies? Now consider the simple two-point averaging filter ( [1 1] ). How does convolution with this filter affect the low and high frequency components of the 1-D data trace? Roughly sketch the frequency responses of both filters on the blank axes provided below, Figure 7 1-D Gradient: [-1 1] 2-Point Average: [1 1] Filter Response 1 Filter Response 1 0 Frequency 0 Frequency Figure 7: Fill in the approximate frequency response of the 1-D gradient ([-1 1]) and two-point averaging ([1 1]) filters. The operator in igrad1.f90 implements the gradient [-1 1]. Copy Igrad ns.f90 and igrad1.f90 to other programs and implement the linear operator [1 1]. Apply this new operator to the Bay Area data and include your result in another figure analogous to Figure 4. Is the result what you have expected? Modifying the Makefile The Makefile contains two hints on which rules to duplicate and modify. Include the new result also in the default target rule, such that a simple make command builds all pdf figures. 3. The filter [-1 1] implements an asymmetric 1-D first order derivative. A centered second order 1-D derivative can be implemented using the filter [-1 0 1]. Copy Igrad ns.f90 and igrad1.f90 to other programs and implement the linear operator [-1 0 1]. Apply this new operator to the Bay Area data and include your result in another figure analogous to Figure 4. Is the result what you have expected? Compare the result in your new figure to the one in Figure 4. Extra Credit 4. Who was William of Orange.

9 GEE - Lab 1 9 1D Gradient Operator 5. Can you mark San Francisco, San Jose, Stanford and Berkeley on Figure With a green pen, correct all grammar and spelling mistakes on this Lab. 7. Explain the topic of this lab (gradients of a model space) in the context of inverse theory. Hint: Think about regularization and preconditioning. DONE When you are all finished modifying the latex file, compile it into a pdf using the scons command. Print your paper on the SEP s 4th floor printer (do not forget to draw in Figure 7). Hand your copy in to your TA. Clean up your directory by typing make clean, note that scons should still compile your paper. In SEP, we highly value the reproducibility of our research. Type make clean, make burn, make and scons at the end to make sure all your results in the paper are reproducible.

Lab 4: Kirchhoff migration (Matlab version)

Lab 4: Kirchhoff migration (Matlab version) Due Date: Oktober 29th, 2012 TA: Mandy Wong (mandyman@sep.stanford.edu) Lab 4: Kirchhoff migration (Matlab version) Robert U. Terwilliger 1 ABSTRACT In this computer exercise you will modify the Kirchhoff

More information

Mechanics of Structures (CE130N) Lab 6. 2 Principle of stationary potential energy

Mechanics of Structures (CE130N) Lab 6. 2 Principle of stationary potential energy UNIVERSITY OF CALIFORNIA BERKELEY Department of Civil Engineering Spring 0 Structural Engineering, Mechanics and Materials Professor: S. Govindjee Mechanics of Structures (CE30N) Lab 6 Objective The objective

More information

Motion II. Goals and Introduction

Motion II. Goals and Introduction Motion II Goals and Introduction As you have probably already seen in lecture or homework, and if you ve performed the experiment Motion I, it is important to develop a strong understanding of how to model

More information

Homework 1. Johan Jensen ABSTRACT. 1. Theoretical questions and computations related to digital representation of numbers.

Homework 1. Johan Jensen ABSTRACT. 1. Theoretical questions and computations related to digital representation of numbers. Homework 1 Johan Jensen This homework has three parts. ABSTRACT 1. Theoretical questions and computations related to digital representation of numbers. 2. Analyzing digital elevation data from the Mount

More information

v Prerequisite Tutorials GSSHA WMS Basics Watershed Delineation using DEMs and 2D Grid Generation Time minutes

v Prerequisite Tutorials GSSHA WMS Basics Watershed Delineation using DEMs and 2D Grid Generation Time minutes v. 10.1 WMS 10.1 Tutorial GSSHA WMS Basics Creating Feature Objects and Mapping Attributes to the 2D Grid Populate hydrologic parameters in a GSSHA model using land use and soil data Objectives This tutorial

More information

Presentation Outline: Haunted Places in North America

Presentation Outline: Haunted Places in North America Name: Date: Presentation Outline: Haunted Places in North America Grade: / 25 Context & Task Halloween is on it s way! What better way to celebrate Halloween than to do a project on haunted places! There

More information

Electric Fields and Equipotentials

Electric Fields and Equipotentials Electric Fields and Equipotentials Note: There is a lot to do in this lab. If you waste time doing the first parts, you will not have time to do later ones. Please read this handout before you come to

More information

MAT 343 Laboratory 6 The SVD decomposition and Image Compression

MAT 343 Laboratory 6 The SVD decomposition and Image Compression MA 4 Laboratory 6 he SVD decomposition and Image Compression In this laboratory session we will learn how to Find the SVD decomposition of a matrix using MALAB Use the SVD to perform Image Compression

More information

Linear Motion with Constant Acceleration

Linear Motion with Constant Acceleration Linear Motion 1 Linear Motion with Constant Acceleration Overview: First you will attempt to walk backward with a constant acceleration, monitoring your motion with the ultrasonic motion detector. Then

More information

CS1110 Lab 3 (Feb 10-11, 2015)

CS1110 Lab 3 (Feb 10-11, 2015) CS1110 Lab 3 (Feb 10-11, 2015) First Name: Last Name: NetID: The lab assignments are very important and you must have a CS 1110 course consultant tell CMS that you did the work. (Correctness does not matter.)

More information

Lab 2 Worksheet. Problems. Problem 1: Geometry and Linear Equations

Lab 2 Worksheet. Problems. Problem 1: Geometry and Linear Equations Lab 2 Worksheet Problems Problem : Geometry and Linear Equations Linear algebra is, first and foremost, the study of systems of linear equations. You are going to encounter linear systems frequently in

More information

LTM - LandScape Terrain Modeller

LTM - LandScape Terrain Modeller Define slope In the Ribbon New Sub Element, the slope must be typed in percentage % (+ Enter). A positive number will create a decreased slope, negative numbers will create an increased slope Default Floor

More information

AP Physics 1 Summer Assignment Packet

AP Physics 1 Summer Assignment Packet AP Physics 1 Summer Assignment Packet 2017-18 Welcome to AP Physics 1 at David Posnack Jewish Day School. The concepts of physics are the most fundamental found in the sciences. By the end of the year,

More information

HR Diagram of Globular Cluster Messier 80 Using Hubble Space Telescope Data

HR Diagram of Globular Cluster Messier 80 Using Hubble Space Telescope Data Jason Kendall, William Paterson University, Department of Physics HR Diagram of Globular Cluster Messier 80 Using Hubble Space Telescope Data Background Purpose: HR Diagrams are central to understanding

More information

Customizing pgstar for your models

Customizing pgstar for your models MESA Summer School 10Aug2015 Customizing pgstar for your models Monique Windju / Frank Timmes/ Emily Leiner SI 2 SPIDER Color coded notation used throughout this lecture + lab: Things you do are in yellow,

More information

Level 2 Mathematics and Statistics, 2017

Level 2 Mathematics and Statistics, 2017 91262 912620 2SUPERVISOR S Level 2 Mathematics and Statistics, 2017 91262 Apply calculus methods in solving problems 2.00 p.m. Friday 24 November 2017 Credits: Five Achievement Achievement with Merit Achievement

More information

Madagascar tutorial: Field data processing

Madagascar tutorial: Field data processing Madagascar tutorial: Field data processing Maurice the Aye-Aye ABSTRACT In this tutorial, you will learn about multiple attenuation using parabolic Radon transform (Hampson, 1986). You will first go through

More information

Three-D Visualization: Hands-on Bathymetry and Topography Activities

Three-D Visualization: Hands-on Bathymetry and Topography Activities Three-D Visualization: Hands-on Bathymetry and Topography Activities Sheryl Braile, Happy Hollow School West Lafayette, IN sjbraile@gmail.com Larry Braile, Purdue University West Lafayette, IN braile@purdue.edu,

More information

Lab 5: 2D FFT (Fortran version)

Lab 5: 2D FFT (Fortran version) Due Date: 17:00, Tuesday, November 1, 2011 TA: Xukai Shen (xukai@sep.stanford.edu) Lab 5: 2D FFT (Fortran version) Conrad Schlumberger 1 ABSTRACT In this lab you will modify programs to filter data based

More information

ECEN 651: Microprogrammed Control of Digital Systems Department of Electrical and Computer Engineering Texas A&M University

ECEN 651: Microprogrammed Control of Digital Systems Department of Electrical and Computer Engineering Texas A&M University ECEN 651: Microprogrammed Control of Digital Systems Department of Electrical and Computer Engineering Texas A&M University Prof. Mi Lu TA: Ehsan Rohani Laboratory Exercise #4 MIPS Assembly and Simulation

More information

Using the Stock Hydrology Tools in ArcGIS

Using the Stock Hydrology Tools in ArcGIS Using the Stock Hydrology Tools in ArcGIS This lab exercise contains a homework assignment, detailed at the bottom, which is due Wednesday, October 6th. Several hydrology tools are part of the basic ArcGIS

More information

Star Cluster Photometry and the H-R Diagram

Star Cluster Photometry and the H-R Diagram Star Cluster Photometry and the H-R Diagram Contents Introduction Star Cluster Photometry... 1 Downloads... 1 Part 1: Measuring Star Magnitudes... 2 Part 2: Plotting the Stars on a Colour-Magnitude (H-R)

More information

ECE521 W17 Tutorial 1. Renjie Liao & Min Bai

ECE521 W17 Tutorial 1. Renjie Liao & Min Bai ECE521 W17 Tutorial 1 Renjie Liao & Min Bai Schedule Linear Algebra Review Matrices, vectors Basic operations Introduction to TensorFlow NumPy Computational Graphs Basic Examples Linear Algebra Review

More information

MATH2071: LAB #5: Norms, Errors and Condition Numbers

MATH2071: LAB #5: Norms, Errors and Condition Numbers MATH2071: LAB #5: Norms, Errors and Condition Numbers 1 Introduction Introduction Exercise 1 Vector Norms Exercise 2 Matrix Norms Exercise 3 Compatible Matrix Norms Exercise 4 More on the Spectral Radius

More information

Project 2: Using linear systems for numerical solution of boundary value problems

Project 2: Using linear systems for numerical solution of boundary value problems LINEAR ALGEBRA, MATH 124 Instructor: Dr. T.I. Lakoba Project 2: Using linear systems for numerical solution of boundary value problems Goal Introduce one of the most important applications of Linear Algebra

More information

Integration using Gaussian Quadrature

Integration using Gaussian Quadrature Integration using Gaussian Quadrature Tutorials November 25, 2017 Department of Aeronautics, Imperial College London, UK Scientific Computing and Imaging Institute, University of Utah, USA 2 Chapter 1

More information

HOMEWORK 4: SVMS AND KERNELS

HOMEWORK 4: SVMS AND KERNELS HOMEWORK 4: SVMS AND KERNELS CMU 060: MACHINE LEARNING (FALL 206) OUT: Sep. 26, 206 DUE: 5:30 pm, Oct. 05, 206 TAs: Simon Shaolei Du, Tianshu Ren, Hsiao-Yu Fish Tung Instructions Homework Submission: Submit

More information

LAB 2 - ONE DIMENSIONAL MOTION

LAB 2 - ONE DIMENSIONAL MOTION Name Date Partners L02-1 LAB 2 - ONE DIMENSIONAL MOTION OBJECTIVES Slow and steady wins the race. Aesop s fable: The Hare and the Tortoise To learn how to use a motion detector and gain more familiarity

More information

LAB 5: THE EARTHQUAKE CYCLE

LAB 5: THE EARTHQUAKE CYCLE NAME: LAB TIME: LAB 5: THE EARTHQUAKE CYCLE This lab will introduce you to the basic quantitative concepts of the earthquake cycle for a vertical strike-slip fault. Most of your time will be spent calculating

More information

Convolution and Linear Systems

Convolution and Linear Systems CS 450: Introduction to Digital Signal and Image Processing Bryan Morse BYU Computer Science Introduction Analyzing Systems Goal: analyze a device that turns one signal into another. Notation: f (t) g(t)

More information

Due dates are as mentioned above. Checkoff interviews for PS4 and PS5 will happen together between October 24 and 28, 2012.

Due dates are as mentioned above. Checkoff interviews for PS4 and PS5 will happen together between October 24 and 28, 2012. Problem Set 5 Your answers will be graded by actual human beings (at least that's what we believe!), so don't limit your answers to machine-gradable responses. Some of the questions specifically ask for

More information

Adaptive Filtering. Squares. Alexander D. Poularikas. Fundamentals of. Least Mean. with MATLABR. University of Alabama, Huntsville, AL.

Adaptive Filtering. Squares. Alexander D. Poularikas. Fundamentals of. Least Mean. with MATLABR. University of Alabama, Huntsville, AL. Adaptive Filtering Fundamentals of Least Mean Squares with MATLABR Alexander D. Poularikas University of Alabama, Huntsville, AL CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is

More information

LAB 2: INTRODUCTION TO MOTION

LAB 2: INTRODUCTION TO MOTION Lab 2 - Introduction to Motion 3 Name Date Partners LAB 2: INTRODUCTION TO MOTION Slow and steady wins the race. Aesop s fable: The Hare and the Tortoise Objectives To explore how various motions are represented

More information

Dynamics of the Atmosphere GEMPAK Lab 3. 3) In-class exercise about geostrophic balance in the real atmosphere.

Dynamics of the Atmosphere GEMPAK Lab 3. 3) In-class exercise about geostrophic balance in the real atmosphere. Dynamics of the Atmosphere GEMPAK Lab 3 Goals of this lab: 1) Learn about Linux scripts. 2) Learn how to combine levels in GEMPAK functions. 3) In-class exercise about geostrophic balance in the real atmosphere.

More information

The Geodatabase Working with Spatial Analyst. Calculating Elevation and Slope Values for Forested Roads, Streams, and Stands.

The Geodatabase Working with Spatial Analyst. Calculating Elevation and Slope Values for Forested Roads, Streams, and Stands. GIS LAB 7 The Geodatabase Working with Spatial Analyst. Calculating Elevation and Slope Values for Forested Roads, Streams, and Stands. This lab will ask you to work with the Spatial Analyst extension.

More information

LAB 3: WORK AND ENERGY

LAB 3: WORK AND ENERGY 1 Name Date Lab Day/Time Partner(s) Lab TA (CORRECTED /4/05) OBJECTIVES LAB 3: WORK AND ENERGY To understand the concept of work in physics as an extension of the intuitive understanding of effort. To

More information

Coulomb s Law Mini-Lab

Coulomb s Law Mini-Lab Setup Name Per Date Coulomb s Law Mini-Lab On a fresh piece of notebook paper, write the above title, name, date, and period. Be sure to put all headings, Roman numerals and regular numbers on your paper.

More information

Modeling the Motion of a Projectile in Air

Modeling the Motion of a Projectile in Air In this lab, you will do the following: Modeling the Motion of a Projectile in Air analyze the motion of an object fired from a cannon using two different fundamental physics principles: the momentum principle

More information

Maths Higher Level Algebra

Maths Higher Level Algebra Maths Higher Level Algebra It is not necessary to carry out all the activities contained in this unit. Please see Teachers Notes for explanations, additional activities, and tips and suggestions. Theme

More information

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P. Khatri Lab exercise created and tested by: Abbas Fairouz, Ramu Endluri, He Zhou,

More information

Working with Digital Elevation Models in ArcGIS 8.3

Working with Digital Elevation Models in ArcGIS 8.3 Working with Digital Elevation Models in ArcGIS 8.3 The homework that you need to turn in is found at the end of this document. This lab continues your introduction to using the Spatial Analyst Extension

More information

Name: INSERT YOUR NAME HERE. Due to dropbox by 6pm PDT, Wednesday, December 14, 2011

Name: INSERT YOUR NAME HERE. Due to dropbox by 6pm PDT, Wednesday, December 14, 2011 AMath 584 Name: INSERT YOUR NAME HERE Take-home Final UWNetID: INSERT YOUR NETID Due to dropbox by 6pm PDT, Wednesday, December 14, 2011 The main part of the assignment (Problems 1 3) is worth 80 points.

More information

Prelab 7: Sunspots and Solar Rotation

Prelab 7: Sunspots and Solar Rotation Name: Section: Date: Prelab 7: Sunspots and Solar Rotation The purpose of this lab is to determine the nature and rate of the sun s rotation by observing the movement of sunspots across the field of view

More information

MATERIAL MECHANICS, SE2126 COMPUTER LAB 4 MICRO MECHANICS. E E v E E E E E v E E + + = m f f. f f

MATERIAL MECHANICS, SE2126 COMPUTER LAB 4 MICRO MECHANICS. E E v E E E E E v E E + + = m f f. f f MATRIAL MCHANICS, S226 COMPUTR LAB 4 MICRO MCHANICS 2 2 2 f m f f m T m f m f f m v v + + = + PART A SPHRICAL PARTICL INCLUSION Consider a solid granular material, a so called particle composite, shown

More information

Lab 4: Gauss Gun Conservation of Energy

Lab 4: Gauss Gun Conservation of Energy Lab 4: Gauss Gun Conservation of Energy Before coming to Lab Read the lab handout Complete the pre-lab assignment and hand in at the beginning of your lab section. The pre-lab is written into this weeks

More information

Spatial Data Analysis in Archaeology Anthropology 589b. Kriging Artifact Density Surfaces in ArcGIS

Spatial Data Analysis in Archaeology Anthropology 589b. Kriging Artifact Density Surfaces in ArcGIS Spatial Data Analysis in Archaeology Anthropology 589b Fraser D. Neiman University of Virginia 2.19.07 Spring 2007 Kriging Artifact Density Surfaces in ArcGIS 1. The ingredients. -A data file -- in.dbf

More information

Chapter: 22. Visualization: Making INPUT File and Processing of Output Results

Chapter: 22. Visualization: Making INPUT File and Processing of Output Results Chapter: 22 Visualization: Making INPUT File and Processing of Output Results Keywords: visualization, input and output structure, molecular orbital, electron density. In the previous chapters, we have

More information

Looking hard at algebraic identities.

Looking hard at algebraic identities. Looking hard at algebraic identities. Written by Alastair Lupton and Anthony Harradine. Seeing Double Version 1.00 April 007. Written by Anthony Harradine and Alastair Lupton. Copyright Harradine and Lupton

More information

Heavy-Ion Jet INteraction Generator -- HIJING

Heavy-Ion Jet INteraction Generator -- HIJING Heavy-Ion Jet INteraction Generator -- HIJING XI SERC School on Experimental High-Energy Physics NISER Bhubaneswar, November 07-27, 2017 Event Generators Session 1 Introduction Heavy Ion Jet INteraction

More information

Electric Fields and Potential

Electric Fields and Potential General Physics Lab 2 Siena College Object Electric Fields and Potential This experiment further explores the electrostatic interaction between charged objects. The concepts of electric field and potential

More information

Math Lab 8: Electric Fields Integrating Continuous Charge Distributions II Due noon Thu. Feb. 1 in class

Math Lab 8: Electric Fields Integrating Continuous Charge Distributions II Due noon Thu. Feb. 1 in class Matter & Motion Winter 2017 18 Name: Math Lab 8: Electric Fields Integrating Continuous Charge Distributions II Due noon Thu. Feb. 1 in class Goals: 1. Learn to use Mathematica to plot functions and to

More information

EEE161 Applied Electromagnetics Laboratory 1

EEE161 Applied Electromagnetics Laboratory 1 Dr. Milica Marković Applied Electromagnetics Laboratory page 1 EEE161 Applied Electromagnetics Laboratory 1 Instructor: Dr. Milica Marković Office: Riverside Hall 3028 Email: milica@csus.edu Web:http://gaia.ecs.csus.edu/

More information

Your work from these three exercises will be due Thursday, March 2 at class time.

Your work from these three exercises will be due Thursday, March 2 at class time. GEO231_week5_2012 GEO231, February 23, 2012 Today s class will consist of three separate parts: 1) Introduction to working with a compass 2) Continued work with spreadsheets 3) Introduction to surfer software

More information

Due Friday, April 21 st IN CLASS. Grading Summary: Questions 1: 15 points. Question 2: 12 points. Question 3: 45 points. Question 4: 12 points

Due Friday, April 21 st IN CLASS. Grading Summary: Questions 1: 15 points. Question 2: 12 points. Question 3: 45 points. Question 4: 12 points HOMEWORK #2 Earth Concepts Due Friday, April 21 st IN CLASS Answers to the questions must be given in complete sentences (except where indicated), using correct grammar and spelling. Please be as brief

More information

Physics 212E Spring 2004 Classical and Modern Physics. Computer Exercise #2

Physics 212E Spring 2004 Classical and Modern Physics. Computer Exercise #2 Physics 212E Spring 2004 Classical and Modern Physics Chowdary Computer Exercise #2 Launch Mathematica by clicking on the Start menu (lower left hand corner of the screen); from there go up to Science

More information

Physics 750: Exercise 2 Tuesday, August 29, 2017

Physics 750: Exercise 2 Tuesday, August 29, 2017 Physics 750: Exercise 2 Tuesday, August 29, 207 Use the curl command to download from the class website everything you ll need for this exercise $ WEBPATH=http://wwwphyolemissedu/~kbeach/ $ curl $WEBPATH/courses/fall207/phys750/src/exercise2tgz

More information

3.4 Pascal s Pride. A Solidify Understanding Task

3.4 Pascal s Pride. A Solidify Understanding Task 3.4 Pascal s Pride A Solidify Understanding Task Multiplying polynomials can require a bit of skill in the algebra department, but since polynomials are structured like numbers, multiplication works very

More information

Level 2 Mathematics and Statistics, 2016

Level 2 Mathematics and Statistics, 2016 91262 912620 2SUPERVISOR S Level 2 Mathematics and Statistics, 2016 91262 Apply calculus methods in solving problems 9.30 a.m. Thursday 24 November 2016 Credits: Five Achievement Achievement with Merit

More information

Lab: Electric Potential & Electric Field I

Lab: Electric Potential & Electric Field I Lab: INTRODUCTION In this lab, you will determine the electric potential produced by a set of electrodes held at a fixed voltage. The working surface of the experiment will be a two-dimensional sheet of

More information

PHYS 228 Template Example

PHYS 228 Template Example PHYS 228 Template Example Author 1, Author 2, and Research Advisor Name Street Address (optional), Dept, Institution, City, State, Zip Code (Dated: August 31, 2017) The abstract should summarize the paper

More information

Mathematica Project 3

Mathematica Project 3 Mathematica Project 3 Name: Section: Date: On your class s Sakai site, your instructor has placed 5 Mathematica notebooks. Please use the following table to determine which file you should select based

More information

GIS Topographic Wetness Index (TWI) Exercise Steps

GIS Topographic Wetness Index (TWI) Exercise Steps GIS Topographic Wetness Index (TWI) Exercise Steps October 2016 Jeffrey L. Zimmerman, Jr. GIS Analyst James P. Shallenberger Manager, Monitoring & Protection Susquehanna River Basin Commission Table of

More information

AMS 132: Discussion Section 2

AMS 132: Discussion Section 2 Prof. David Draper Department of Applied Mathematics and Statistics University of California, Santa Cruz AMS 132: Discussion Section 2 All computer operations in this course will be described for the Windows

More information

The Galaxy Zoo Project

The Galaxy Zoo Project Astronomy 201: Cosmology Fall 2009 Prof. Bechtold NAME: The Galaxy Zoo Project 200 points Due: Nov. 23, 2010, in class Professional astronomers often have to search through enormous quantities of data

More information

PROJECT LEADER TIP #6 HOW TO ADD SAMPLING UNITS

PROJECT LEADER TIP #6 HOW TO ADD SAMPLING UNITS PROJECT LEADER TIP #6 HOW TO ADD SAMPLING UNITS Before beginning, it is important to understand that sampling locations are set-up hierarchically. For example, Pacific Flyway Shorebird Survey the hierarchy

More information

GEOL 380: Earthquake Hazards in the Puget Sound Region (in class and assignment) Due in class Wednesday, Nov 109th

GEOL 380: Earthquake Hazards in the Puget Sound Region (in class and assignment) Due in class Wednesday, Nov 109th GEOL 380: Earthquake Hazards in the Puget Sound Region (in class and assignment) Due in class Wednesday, Nov 109th The purpose of this exercise/assignment is for you to gain practice and experience in

More information

Static and Kinetic Friction

Static and Kinetic Friction Ryerson University - PCS 120 Introduction Static and Kinetic Friction In this lab we study the effect of friction on objects. We often refer to it as a frictional force yet it doesn t exactly behave as

More information

Introduction to Matlab

Introduction to Matlab History of Matlab Starting Matlab Matrix operation Introduction to Matlab Useful commands in linear algebra Scripts-M file Use Matlab to explore the notion of span and the geometry of eigenvalues and eigenvectors.

More information

Simple Harmonic Motion

Simple Harmonic Motion Physics Topics Simple Harmonic Motion If necessary, review the following topics and relevant textbook sections from Serway / Jewett Physics for Scientists and Engineers, 9th Ed. Hooke s Law (Serway, Sec.

More information

PH 120 Project # 2: Pendulum and chaos

PH 120 Project # 2: Pendulum and chaos PH 120 Project # 2: Pendulum and chaos Due: Friday, January 16, 2004 In PH109, you studied a simple pendulum, which is an effectively massless rod of length l that is fixed at one end with a small mass

More information

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Cambridge International Examinations Cambridge International General Certificate of Secondary Education Cambridge International Examinations Cambridge International General Certificate of Secondary Education *4657647531* PHYSICAL SCIENCE 0652/61 Paper 6 Alternative to Practical October/November 2017 1 hour

More information

Adaptive Systems Homework Assignment 1

Adaptive Systems Homework Assignment 1 Signal Processing and Speech Communication Lab. Graz University of Technology Adaptive Systems Homework Assignment 1 Name(s) Matr.No(s). The analytical part of your homework (your calculation sheets) as

More information

DISCRETE RANDOM VARIABLES EXCEL LAB #3

DISCRETE RANDOM VARIABLES EXCEL LAB #3 DISCRETE RANDOM VARIABLES EXCEL LAB #3 ECON/BUSN 180: Quantitative Methods for Economics and Business Department of Economics and Business Lake Forest College Lake Forest, IL 60045 Copyright, 2011 Overview

More information

SAMPLE SAMPLE SAMPLE

SAMPLE SAMPLE SAMPLE 3 GAEP GRADE 3 READING GREEN APPLE EDUCATIONAL PRODUCTS Copyright infringement is a violation of Federal Law. 2013 by Green Apple Educational Products, Inc., La Vernia, TX. No part of this document (printed

More information

Yes, the Library will be accessible via the new PULSE and the existing desktop version of PULSE.

Yes, the Library will be accessible via the new PULSE and the existing desktop version of PULSE. F R E Q U E N T L Y A S K E D Q U E S T I O N S THE LIBRARY GENERAL W H A T I S T H E L I B R A R Y? The Library is the new, shorter, simpler name for the Business Development (Biz Dev) Library. It s your

More information

Chem 253. Tutorial for Materials Studio

Chem 253. Tutorial for Materials Studio Chem 253 Tutorial for Materials Studio This tutorial is designed to introduce Materials Studio 7.0, which is a program used for modeling and simulating materials for predicting and rationalizing structure

More information

VECTORS AND MATRICES

VECTORS AND MATRICES VECTORS AND MATRICES COMPUTER SESSION C1 BACKGROUND PREPARATIONS The session is divided into two parts. The first part involves experimenting in the Mathematics Laboratory and the second part involves

More information

Air Resistance. Experiment OBJECTIVES MATERIALS

Air Resistance. Experiment OBJECTIVES MATERIALS Air Resistance Experiment 13 When you solve physics problems involving free fall, often you are told to ignore air resistance and to assume the acceleration is constant and unending. In the real world,

More information

Carnegie Mellon University Department of Computer Science /615 - Database Applications C. Faloutsos & A. Pavlo, Fall 2016

Carnegie Mellon University Department of Computer Science /615 - Database Applications C. Faloutsos & A. Pavlo, Fall 2016 Carnegie Mellon University Department of Computer Science 15-415/615 - Database Applications C. Faloutsos & A. Pavlo, Fall 2016 Homework 2 (by Lu Zhang) - Solutions Due: hard copy, in class at 3:00pm,

More information

Prelab: Complete the prelab section BEFORE class Purpose:

Prelab: Complete the prelab section BEFORE class Purpose: Lab: Projectile Motion Prelab: Complete the prelab section BEFORE class Purpose: What is the Relationship between and for the situation of a cannon ball shot off a with an angle of from the horizontal.

More information

Visual Physics Forces & Acceleration Lab 3

Visual Physics Forces & Acceleration Lab 3 In this experiment you will be evaluating the vector nature of forces and Newton s 2 nd Law of Motion using a free-body diagram. You will accomplish this by performing experiments involving both static

More information

Determining C-H Connectivity: ghmqc and ghmbc (VnmrJ-2.2D Version: For use with the new Software)

Determining C-H Connectivity: ghmqc and ghmbc (VnmrJ-2.2D Version: For use with the new Software) Determining C-H Connectivity: ghmqc and ghmbc (VnmrJ-2.2D Version: For use with the new Software) Heteronuclear Multiple Quantum Coherence (HMQC) and Heteronuclear Multiple Bond Coherence (HMBC) are 2-dimensional

More information

Tutorial Three: Loops and Conditionals

Tutorial Three: Loops and Conditionals Tutorial Three: Loops and Conditionals Imad Pasha Chris Agostino February 18, 2015 1 Introduction In lecture Monday we learned that combinations of conditionals and loops could make our code much more

More information

Introduction. Pre-Lab Questions: Physics 1CL PERIODIC MOTION - PART II Fall 2009

Introduction. Pre-Lab Questions: Physics 1CL PERIODIC MOTION - PART II Fall 2009 Introduction This is the second of two labs on simple harmonic motion (SHM). In the first lab you studied elastic forces and elastic energy, and you measured the net force on a pendulum bob held at an

More information

Visual Studies Exercise, Assignment 07 (Architectural Paleontology) Geographic Information Systems (GIS), Part II

Visual Studies Exercise, Assignment 07 (Architectural Paleontology) Geographic Information Systems (GIS), Part II ARCH1291 Visual Studies II Week 8, Spring 2013 Assignment 7 GIS I Prof. Alihan Polat Visual Studies Exercise, Assignment 07 (Architectural Paleontology) Geographic Information Systems (GIS), Part II Medium:

More information

GEOL 3700 STRUCTURE AND TECTONICS LABORATORY EXERCISE 3

GEOL 3700 STRUCTURE AND TECTONICS LABORATORY EXERCISE 3 GEOL 3700 STRUCTURE AND TECTONICS LABORATORY EXERCISE 3 Goals: 1. Improve your map-reading and map-making skills. 2. Learn to generate and interpret structure contour maps. 3. Learn to generate and interpret

More information

On my honor, as an Aggie, I have neither given nor received unauthorized aid on this academic work

On my honor, as an Aggie, I have neither given nor received unauthorized aid on this academic work Lab 5 : Linking Name: Sign the following statement: On my honor, as an Aggie, I have neither given nor received unauthorized aid on this academic work 1 Objective The main objective of this lab is to experiment

More information

Lab 1: Measurement Errors Adapted from Holtzman's Intro Lab for Astr110

Lab 1: Measurement Errors Adapted from Holtzman's Intro Lab for Astr110 Lab 1: Measurement Errors Adapted from Holtzman's Intro Lab for Astr110 Purpose: to give students practice making measurements and estimating error, as an introduction to understanding measurements in

More information

Lab 6: Linear Algebra

Lab 6: Linear Algebra 6.1 Introduction Lab 6: Linear Algebra This lab is aimed at demonstrating Python s ability to solve linear algebra problems. At the end of the assignment, you should be able to write code that sets up

More information

Homework 5: Sampling and Geometry

Homework 5: Sampling and Geometry Homework 5: Sampling and Geometry Introduction to Computer Graphics and Imaging (Summer 2012), Stanford University Due Monday, August 6, 11:59pm You ll notice that this problem set is a few more pages

More information

VPython Class 2: Functions, Fields, and the dreaded ˆr

VPython Class 2: Functions, Fields, and the dreaded ˆr Physics 212E Classical and Modern Physics Spring 2016 1. Introduction VPython Class 2: Functions, Fields, and the dreaded ˆr In our study of electric fields, we start with a single point charge source

More information

Visual Physics Rotational Dynamics Lab 5

Visual Physics Rotational Dynamics Lab 5 You have been asked to think of objects as point particles rather than extended bodies up to this point in the semester. This assumption is useful and sometimes sufficient, however, the approximation of

More information

LAB 3: VELOCITY AND ACCELERATION

LAB 3: VELOCITY AND ACCELERATION Lab 3 - Velocity & Acceleration 25 Name Date Partners LAB 3: VELOCITY AND ACCELERATION A cheetah can accelerate from to 5 miles per hour in 6.4 seconds. A Jaguar can accelerate from to 5 miles per hour

More information

1. In Activity 1-1, part 3, how do you think graph a will differ from graph b? 3. Draw your graph for Prediction 2-1 below:

1. In Activity 1-1, part 3, how do you think graph a will differ from graph b? 3. Draw your graph for Prediction 2-1 below: PRE-LAB PREPARATION SHEET FOR LAB 1: INTRODUCTION TO MOTION (Due at the beginning of Lab 1) Directions: Read over Lab 1 and then answer the following questions about the procedures. 1. In Activity 1-1,

More information

CE 365K Exercise 1: GIS Basemap for Design Project Spring 2014 Hydraulic Engineering Design

CE 365K Exercise 1: GIS Basemap for Design Project Spring 2014 Hydraulic Engineering Design CE 365K Exercise 1: GIS Basemap for Design Project Spring 2014 Hydraulic Engineering Design The purpose of this exercise is for you to construct a basemap in ArcGIS for your design project. You may execute

More information

MENA 9520 FME Modelling Tutorial 5 ( )

MENA 9520 FME Modelling Tutorial 5 ( ) MENA 9520 FME Modelling Tutorial 5 (25.02.2011) Task 5: Understanding type of bonding using charge-density plots Exercise 5.1: Visualizing charge density in Si: 1. mkdir charge 2. Copy a converged CTRL

More information

BASIC TECHNOLOGY Pre K starts and shuts down computer, monitor, and printer E E D D P P P P P P P P P P

BASIC TECHNOLOGY Pre K starts and shuts down computer, monitor, and printer E E D D P P P P P P P P P P BASIC TECHNOLOGY Pre K 1 2 3 4 5 6 7 8 9 10 11 12 starts and shuts down computer, monitor, and printer P P P P P P practices responsible use and care of technology devices P P P P P P opens and quits an

More information

DEM Practice. University of Oklahoma/HyDROS Module 3.1

DEM Practice. University of Oklahoma/HyDROS Module 3.1 DEM Practice University of Oklahoma/HyDROS Module 3.1 Outline Day 3 DEM PRACTICE Review creation and processing workflow Pitfalls and potential problems Prepare topographical files for Example 3 EF5 DEM

More information

Export Basemap Imagery from GIS to CAD

Export Basemap Imagery from GIS to CAD Export Basemap Imagery from GIS to CAD This tutorial illustrates how to add high resolution imagery as a basemap into an existing CAD drawing using ArcGIS and AutoCAD. Through this method, the imagery

More information