CSCE 155N Fall Homework Assignment 3: Coordinates Transformation Tool 1. Assigned: September 29, 2016 Due: October 20, 2016

Size: px
Start display at page:

Download "CSCE 155N Fall Homework Assignment 3: Coordinates Transformation Tool 1. Assigned: September 29, 2016 Due: October 20, 2016"

Transcription

1 CSCE N Fall 0 Homework Assignment : Coordinates Transformation Tool Assigned: September 9 0 De: Otober 0 0 Note: This assignment is to be ompleted in grops of or Points: 00 points Objeties Memo To: The Programmer Memo From: Yor boss The objeties of this homework assignment:. Master the se of standard I/O in Matlab.. Master the se of seletion statements in Matlab.. Master the se of loops in Matlab.. Familiarize with the se of File Inpt/Otpt (I/O) in Matlab espeially with reading/writing Eel files.. Familiarize with the se of fntions in Matlab. 7. Familiarize with the se of ell arrays in Matlab. 8. Familiarize with the se of matries in Matlab. 9. Familiarize with the onept of ontrol statements (seletion and loop) in soltion design. 0. Be eposed to error handling of data from file I/O.. Be eposed to the onept of problem deomposition and the design-implementation-test yle.. Appreiate and nderstand the appliation of omptational thinking in soling engineering problems Problem Desription A oordinator transformation tool for iil engineers is sally epensie. We hae boght a new eletroni measrement instrment for sreying. Or preios transformation tool does not work for the new mahine. We need a tool to transform the measred data whih are saed in eel files. In this projet yo are reqired to deelop a oordinator transformation tool gien a series of sefl transformation formla. Gien a sample reslt from or instrment please help s to transform them to the longitdelatitde ( y) oordinates. Coordinate transformations are sed in sreying and mapping to transform oordinates in one "system" to oordinates in another system and they may take many forms. For eample: Map projetions are transformation of geographial oordinates latitde and longitde on a sphere or ellipsoid to retanglar (or Cartesian) oordinates on a plane; Polar-retanglar onersions are transformation of oordinates of points in polar oordinates say bearings and distanes to retanglar oordinates; R.E. Deakin Jly 00 Coordinate Transformations in Sreying and Mapping Geospatial Siene.

2 Two-dimensional (D) transformations where the oordinates of points in one retanglar system (y) are transformed into oordinates in another retanglar system (XY); and Three-dimensional (D) transformations where the oordinates of points in one righthanded retanglar system (yz) are transformed into oordinates in another retanglar system (XYZ). Note that in D transformations all points lie in a plane. For this assignment it is assmed that D transformations are transformations from one retanglar oordinate system () to another retanglar system (y). In addition nless stated otherwise a rotation is an angle onsidered to be positie in an antilokwise diretion as determined by the right-hand-grip rle. oordinates are transformed to y oordinates by onsidering a rotation of the oordinate aes throgh a positie antilokwise angle θ. The transformation eqations an be epressed in the following way. Or in matri notation This is the rotation transformation (RT). osθ + y + osθ osθ y osθ oordinates are transformed to y oordinates by onsidering a rotation of the oordinate aes throgh a positie antilokwise angle θ and a saling of the oordinates by a fator s. The transformation eqations an be epressed in the following way Or in matri notation s osθ + s y s + s osθ osθ s y osθ This is the rotation and sale transformation (RST). Often the oeffiients of and are written as a s osθ and b s giing a y b b a Usally a translation (t t y ) is added to the transformation in the following way a y b b + t a t This transformation is referred to -parameter transformations (P). y

3 oordinates are transformed to y oordinates by the following eqations ontaining si parameters; for oeffiients a b d and e and two translations and f. Affine transformations are often alled -parameter transformations (P). The transformation eqations are a y d b + e f On the other hand a polynomial fntion of a single ariable is defined as P ( ) As an eample of a D Polynomial transformation (D) the oordinates are transformed to y oordinates sing a seond-order D Polynomial transformation with the weights (the s and the d s) proided y d d + d + d + d d The seond-order D Polynomial Conformal transformation (D) is the following with the weights (the A s and the B s) proided. A0 + A B + A ( ) B () y B0 + B + A + B ( ) + A () Write a program (that may also inlde seeral programmer-defined fntions) that performs the following: () Read data from an Eel file (as shown as an eample in Figre below) whih ontains all the points from sreying. These are the () points in the aboe formla. Besides the points there is also some information on how the data is measred inlding the aboe si methods. This file also inldes the parameters for eah method. The parameters are saed in the following manner in the eel file. For eample the theta ale (θ) sed for the RT method is saed nder the P olmn and for the RST method the theta ale is saed nder the P olmn and the s ale is saed nder the P olmn. RT: θ P RST: θ P; s P P: a P; b P; t P; t y P P: a P; b P; P; d P; e P; f P D: 0 ~ P~P; d 0 ~d P7~P D: A 0 ~A P~P; B 0 ~B P~P

4 Figre. Eample Eel file of the inpt data IMPORTANT: Note that bease eah row in the Eel file onsists of string and nmeri entries yo are reqired to se ell arrays to store the information of the Eel file ontent. To read an eel file yo an se the lsread fntion. Yo an se the following ommand to read the file and the ell arrays are in the ariable alldata. Note yo annot se lsread nless yo hae Mirosoft Offie installed on yor ompter. If in that ase yo may se the ompters in the lab Aery A. [ndata tet alldata] lsread('data.ls') The angle in the file is in degrees. To se sin and os fntions yo shold hange the angle in radians. (Note in Matlab pi is a onstant ariable to denote π) rad deg* π 80 () Design a fntion for eah transformation method. Eah fntion mst hae a set of inpt argments and a set of otpt argments. () Using the parameter to transform the () oordinate to (y) oordinate based on the CODE. Yor program shold be smart to find the errors from the inpt file. If the inpt file has less data than the reqired parameters for eample only P-P eists for P method. The program shold otpt an error message for inorret inpt. () Sae the new reslt and the original data into a new Eel file. A sample of the otpt eel file is as following in Figre. The reslt (y) shold be saed in the olmn X and Y. To sae ell arrays yo an se the ommand lswrite lswrite('data.ls'alldata) Figre. Eample otpt Eel file.

5 All eample inpt files (inlding those for the Challenge problem) are aailable online for download. Please hek with yor instrtor for the files. Challenge Etra Credit (0 points) The hallenge is now we hae two deies! The differene between the new deie and the old one is that they se different oordinates. Consider two different files whih sae the measrement of the same objet (i.e. a bilding) measred by the old deie and the new deie how an we transform from an old file to a new file? In another word we need to sae the data generated by the old deie to the oordinates the new deie ses and keep all the data in the same oordinates. To work ot this problem iil engineers se the different deies to measre the same objet in the same plae. And they get two different data sets. Yor job is to design a program to read these two data sets and then tell s whih CODE is sed to transform from the old file to the new file. Figre is an eample of the inpt file. The olmns A and B sae the data from the old deie while the C and D olmns sae the data from the new deie. Regarding this file yor program shold determine that it ses RT transformation and the parameter for RT is angle θ 0. Figre. Eample inpt Eel file. A arefl reader may find RT RST P and P are all linear eqations. A RT transformation is also a RST transformation with s. Similarly a RST is also a P with (t t y ) (00). And a P transformation of orse belongs to a P transformation with a e and b -d. We need a program to allate the si parameters for P then hek if a e and b -d. If yes then it is a P. If it is a P we shold frther hek if (t t y ) (00) then it is a RST. If it is a RST then we an frther hek whether it is a RT or not. Yo an hek if a D transformation is a D transformation in a similar manner. The problem then is how to design sh a program to allate the si parameters for P. What we hae is a series of () from the old deie measrement and a series of (y) from the new deie measrement. a y d b + e f

6 Consider a +b + and a +b + ths ( - ) a( - )+b( - ). With three pairs of data sets ths (ab) an be allated by MATLAB α A\β. (Note that α A and β are defined in the formlae below). After this yo an allate. To allate d e and f yo an se the same way. b a A b a β α For the D transformation a larger matri is sed. Yo do not need to onsider whether it is a linear transformation or a seond order transformation. We will proide yo data sets to test the linear transformation and also data sets to test the seond order transformation. (When yo get the matri A and β to ompte α yo old also se the Matlab fntion regress instead of α A\β.) Sbmission Proedre This assignment is de at :9:00pm (Central Time) Otober 0 0. Assignments sbmitted later will NOT be aepted. Remember yor program shold follow a good programming style inlde plenty of omments both inline domentation and Matlabdo domentation and perform all of the fntionality otlined aboe. Also in the welome message of yor program state whether yo are implementing the etra redit fntionality so that yor program will reeie the proper redit. Yo mst handin the following files on-line ( /handin/):. Sore files: iesol.m *.m. Projet Report: iesol.pdf (Inlding a oer page that has all team members name and address smmary of yor projet disssion of yor design proess a flowhart of yor algorithm a sample rn eplanation of how yo tested yor projet an instrtion manal for a non-programmer on how to rn yor projet and itations of sores yo onslted). members0projet.tt. ontribtions0projet.tt (indiidally for eah grop member)

7 Hints. Hint: Yo may want to se the bilt-in Matlab fntion isnan to hek if a ell is empty in the ell arrays. Also the inerse fntion for os is aos in Matlab.). Hint: Here we proide additional hints and gidelines for the Challenge Etra Credit part of the HW assignment. In this program yo may find does not eqal 0 bease we saled fied point format with digits when we sae the reslt in eel file. So when we reerse the omptation the parameters we get may not be eqal. Yo annot simply se to determine whether two nmbers are eqal hene. As a reslt yo may need to design a fntion to do this. For eample to ompare two ariable a and b if the absolte differene between a and b is less than then onsider a and b eqal. Name this fntion as issame or some other appropriate names bt do not name it iseqal sine this is already sed by Matlab for is bilt-in fntion. From the handot A RT transformation is also a RST transformation with s. Similarly a RST is also a P with (t t y ) (00). And a P transformation of orse belongs to a P transformation with a e and b -d yo shold all the aforementioned stomized fntion issame to do all the omparison instead of.. Hint: Here we proide a sample inpt/otpt for the Challenge Etra Credit part of the HW assignment.. 7

CSCE 155N Spring Homework Assignment 3: Coordinates Transformation Tool 1. Assigned: February 15, 2013 Due: March 8, 2013

CSCE 155N Spring Homework Assignment 3: Coordinates Transformation Tool 1. Assigned: February 15, 2013 Due: March 8, 2013 CSCE N Spring 0 Homework Assignment : Coordinates Transformation Tool Assigned: Febrary 0 De: Marh 8 0 Note: This assignment is to be ompleted indiidally - ollaboration is stritly prohibited. Points: 00

More information

Control of industrial robots. Control with vision sensors

Control of industrial robots. Control with vision sensors Control of indstrial robots Control with ision sensors Prof. Paolo Roo (paolo.roo@polimi.it) Politenio di Milano Dipartimento di Elettronia Informazione e Bioingegneria Visal measrements Artifiial ision

More information

Recall: Function Calls to Create Transform Matrices

Recall: Function Calls to Create Transform Matrices Reall: Fntion Calls to Create Transform Matries Previosl made fntion alls to generate 44 matries for identit, translate, sale, rotate transforms Pt transform matri into CTM Eample mat4 m = Identit(; CTM

More information

1-D and 2-D Elements. 1-D and 2-D Elements

1-D and 2-D Elements. 1-D and 2-D Elements merial Methods in Geophysis -D and -D Elements -D and -D Elements -D elements -D elements - oordinate transformation - linear elements linear basis fntions qadrati basis fntions bi basis fntions - oordinate

More information

CMSC 828D: Fundamentals of Computer Vision Homework 7

CMSC 828D: Fundamentals of Computer Vision Homework 7 CMSC 828D: Homework 7 Instrctors: Larr Dais, Ramani Draiswami, Daniel DeMenthon, and Yiannis Aloimonos Soltion based on homework sbmitted b Haiing Li 1. Write a Matlab fnction that otpts the homogeneos

More information

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS Proceedings th FIG Symposim on Deformation Measrements Santorini Greece 00. ABSOUTE DEFORMATION PROFIE MEASUREMENT IN TUNNES USING REATIVE CONVERGENCE MEASUREMENTS Mahdi Moosai and Saeid Khazaei Mining

More information

Three Lorentz Transformations. Considering Two Rotations

Three Lorentz Transformations. Considering Two Rotations Ad. Stdies Theor. Phs., Vol. 6,, no., 9 Three orentz Transformations Considering To otations Mkl Chandra Das* Singhania Uniersit, ajasthan, India mkldas.@gmail.om ampada Misra Department of eletronis,

More information

Summer 2017 MATH Suggested Solution to Exercise Find the tangent hyperplane passing the given point P on each of the graphs: (a)

Summer 2017 MATH Suggested Solution to Exercise Find the tangent hyperplane passing the given point P on each of the graphs: (a) Smmer 2017 MATH2010 1 Sggested Soltion to Exercise 6 1 Find the tangent hyperplane passing the given point P on each of the graphs: (a) z = x 2 y 2 ; y = z log x z P (2, 3, 5), P (1, 1, 1), (c) w = sin(x

More information

Using Singular Value Decomposition to Compare Correlated Modal Vectors

Using Singular Value Decomposition to Compare Correlated Modal Vectors Using Singlar Vale Deomposition to Compare Correlated Modal Vetors James P. DeClerk Noise and Vibration Center General Motors North Amerian Operations Milford, Mihigan USA ABSTRACT A tool is needed to

More information

Ma Lesson 18 Section 1.7

Ma Lesson 18 Section 1.7 Ma 15200 Lesson 18 Section 1.7 I Representing an Ineqality There are 3 ways to represent an ineqality. (1) Using the ineqality symbol (sometime within set-bilder notation), (2) sing interval notation,

More information

Stereopsis Raul Queiroz Feitosa

Stereopsis Raul Queiroz Feitosa Stereopsis Ral Qeiroz Feitosa 5/24/2017 Stereopsis 1 Objetie This chapter introdces the basic techniqes for a 3 dimensional scene reconstrction based on a set of projections of indiidal points on two calibrated

More information

To Do. Course Outline. Course Outline. Goals. Motivation. Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 3: Transformations 1

To Do. Course Outline. Course Outline. Goals. Motivation. Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 3: Transformations 1 Fondations of Compter Graphics (Fall 212) CS 184, Lectre 3: Transformations 1 http://inst.eecs.berkele.ed/~cs184 Sbmit HW b To Do Start looking at HW 1 (simple, bt need to think) Ais-angle rotation and

More information

On New Sorting-Based Lossless Motion Estimation Algorithms

On New Sorting-Based Lossless Motion Estimation Algorithms On New Sorting-Based Lossless Motion Estimation Algorithms D. QUAGLIA, M. PERGA, B. MONTRUCCHIO, P. MONTUSCHI Dipartimento di Atomatia e Informatia Politenio di Torino Corso Da degli Abrzzi, 24 - I-029

More information

Object Pose from a Single Image

Object Pose from a Single Image Object Pose from a Single Image How Do We See Objects in Depth? Stereo Use differences between images in or left and right eye How mch is this difference for a car at 00 m? Moe or head sideways Or, the

More information

5.0 Curve and Surface Theory

5.0 Curve and Surface Theory 5. Cre and Srface Theor 5.1 arametric Representation of Cres Consider the parametric representation of a cre as a ector t: t [t t t] 5.1 The deriatie of sch a ector ealated at t t is gien b t [ t t t ]

More information

Stereoscopic Motion Tracking in Biomedical Visualisation. Michael Cheng

Stereoscopic Motion Tracking in Biomedical Visualisation. Michael Cheng Stereosopi otion Traking in Biomedial Visalisation ihael Cheng This report is sbmitted as partial flfilment of the reqirements for the Gradate Diploma Programme of the Department of Compter Siene The Uniersity

More information

CS 4204 Computer Graphics

CS 4204 Computer Graphics CS 424 Compter Graphics Crves and Srfaces Yong Cao Virginia Tech Reference: Ed Angle, Interactive Compter Graphics, University of New Mexico, class notes Crve and Srface Modeling Objectives Introdce types

More information

ANNALS of Faculty Engineering Hunedoara International Journal of Engineering

ANNALS of Faculty Engineering Hunedoara International Journal of Engineering ANNALS of Falt Engineering Hnedoara International Jornal of Engineering Tome XIII [15] Fasile 4 [Noember] ISSN: 1584-673 [CD-Rom; online] a free-aess mltidisiplinar pbliation of the Falt of Engineering

More information

EXAMINATIONS 2010 END OF YEAR NWEN 242 COMPUTER ORGANIZATION

EXAMINATIONS 2010 END OF YEAR NWEN 242 COMPUTER ORGANIZATION EXAINATIONS 2010 END OF YEAR COPUTER ORGANIZATION Time Allowed: 3 Hors (180 mintes) Instrctions: Answer all qestions. ake sre yor answers are clear and to the point. Calclators and paper foreign langage

More information

The Alpha Torque and Quantum Physics

The Alpha Torque and Quantum Physics The Alpha Torque and Quantum Physis Zhiliang Cao, Henry Cao williamao15000@yahoo.om, henry.gu.ao@gmail.om July 18, 010 Abstrat In the enter of the unierse, there isn t a super massie blak hole or any speifi

More information

Use Trigonometry with Right Triangles

Use Trigonometry with Right Triangles . a., a.4, 2A.2.A; G.5.D TEKS Use Trigonometr with Right Triangles Before Yo sed the Pthagorean theorem to find lengths. Now Yo will se trigonometric fnctions to find lengths. Wh? So o can measre distances

More information

Citation for published version (APA): Malki, S., & Spaanenburg, L. (2004). An exploration of digital CNN implementations. In Proceedings SSOCC

Citation for published version (APA): Malki, S., & Spaanenburg, L. (2004). An exploration of digital CNN implementations. In Proceedings SSOCC An exploration of digital CNN implementations Malki, Sleyman; Spaanenbrg, Lambert Pblished in: Proeedings SSOCC 2004 Link to pbliation Citation for pblished version (APA): Malki, S., & Spaanenbrg, L. (2004).

More information

PART I: Adding Instructions to the Datapath. (2 nd Edition):

PART I: Adding Instructions to the Datapath. (2 nd Edition): EE57 Instrctor: G. Pvvada ===================================================================== Homework #5b De: check on the blackboard =====================================================================

More information

MultiView: Improving Trust in Group Video Conferencing Through Spatial Faithfulness David T. Nguyen, John F. Canny

MultiView: Improving Trust in Group Video Conferencing Through Spatial Faithfulness David T. Nguyen, John F. Canny MltiView: Improving Trst in Grop Video Conferencing Throgh Spatial Faithflness David T. Ngyen, John F. Canny CHI 2007, April 28 May 3, 2007, San Jose, California, USA Presented by: Stefan Stojanoski 1529445

More information

Towards applications based on measuring the orbital angular momentum of light

Towards applications based on measuring the orbital angular momentum of light CHAPTER 8 Towards applications based on measring the orbital anglar momentm of light Efficient measrement of the orbital anglar momentm (OAM) of light has been a longstanding problem in both classical

More information

Hardware Design Tips. Outline

Hardware Design Tips. Outline Hardware Design Tips EE 36 University of Hawaii EE 36 Fall 23 University of Hawaii Otline Verilog: some sbleties Simlators Test Benching Implementing the IPS Actally a simplified 6 bit version EE 36 Fall

More information

Review (Law of sines and cosine) cosines)

Review (Law of sines and cosine) cosines) Date:03/7,8/01 Review 6.1-6. Objetive: Apply the onept to use the law of the sines and osines to solve oblique triangles Apply the onept to find areas using the law of sines and osines Agenda: Bell ringer

More information

A Minimum-Energy Path-Preserving Topology-Control Algorithm

A Minimum-Energy Path-Preserving Topology-Control Algorithm A Minimm-Energy Path-Presering Topology-Control Algorithm Li (Erran Li Joseph Y. Halpern Dept. of Compter Siene Dept. of Compter Siene Cornell Uniersity Cornell Uniersity Ithaa NY 5 Ithaa NY 5 lili@s.ornell.ed

More information

CS 251, Winter 2019, Assignment % of course mark

CS 251, Winter 2019, Assignment % of course mark CS 25, Winter 29, Assignment.. 3% of corse mark De Wednesday, arch 3th, 5:3P Lates accepted ntil Thrsday arch th, pm with a 5% penalty. (7 points) In the diagram below, the mlticycle compter from the corse

More information

Review Multicycle: What is Happening. Controlling The Multicycle Design

Review Multicycle: What is Happening. Controlling The Multicycle Design Review lticycle: What is Happening Reslt Zero Op SrcA SrcB Registers Reg Address emory em Data Sign etend Shift left Sorce A B Ot [-6] [5-] [-6] [5-] [5-] Instrction emory IR RegDst emtoreg IorD em em

More information

An Introduction to GPU Computing. Aaron Coutino MFCF

An Introduction to GPU Computing. Aaron Coutino MFCF An Introdction to GPU Compting Aaron Cotino acotino@waterloo.ca MFCF What is a GPU? A GPU (Graphical Processing Unit) is a special type of processor that was designed to render and maniplate textres. They

More information

KINEMATICS OF FLUID MOTION

KINEMATICS OF FLUID MOTION KINEMATICS OF FLUID MOTION The Velocity Field The representation of properties of flid parameters as fnction of the spatial coordinates is termed a field representation of the flo. One of the most important

More information

The extra single-cycle adders

The extra single-cycle adders lticycle Datapath As an added bons, we can eliminate some of the etra hardware from the single-cycle path. We will restrict orselves to sing each fnctional nit once per cycle, jst like before. Bt since

More information

Lab 8 (All Sections) Prelab: ALU and ALU Control

Lab 8 (All Sections) Prelab: ALU and ALU Control Lab 8 (All Sections) Prelab: and Control Name: Sign the following statement: On my honor, as an Aggie, I have neither given nor received nathorized aid on this academic work Objective In this lab yo will

More information

Prof. Kozyrakis. 1. (10 points) Consider the following fragment of Java code:

Prof. Kozyrakis. 1. (10 points) Consider the following fragment of Java code: EE8 Winter 25 Homework #2 Soltions De Thrsday, Feb 2, 5 P. ( points) Consider the following fragment of Java code: for (i=; i

More information

The final datapath. M u x. Add. 4 Add. Shift left 2. PCSrc. RegWrite. MemToR. MemWrite. Read data 1 I [25-21] Instruction. Read. register 1 Read.

The final datapath. M u x. Add. 4 Add. Shift left 2. PCSrc. RegWrite. MemToR. MemWrite. Read data 1 I [25-21] Instruction. Read. register 1 Read. The final path PC 4 Add Reg Shift left 2 Add PCSrc Instrction [3-] Instrction I [25-2] I [2-6] I [5 - ] register register 2 register 2 Registers ALU Zero Reslt ALUOp em Data emtor RegDst ALUSrc em I [5

More information

Basics of Digital Logic Design

Basics of Digital Logic Design ignals, Logic Operations and Gates E 675.2: Introdction to ompter rchitectre asics of igital Logic esign Rather than referring to voltage levels of signals, we shall consider signals that are logically

More information

CS 251, Winter 2018, Assignment % of course mark

CS 251, Winter 2018, Assignment % of course mark CS 25, Winter 28, Assignment 4.. 3% of corse mark De Wednesday, arch 7th, 4:3P Lates accepted ntil Thrsday arch 8th, am with a 5% penalty. (6 points) In the diagram below, the mlticycle compter from the

More information

POWER-OF-2 BOUNDARIES

POWER-OF-2 BOUNDARIES Warren.3.fm Page 5 Monday, Jne 17, 5:6 PM CHAPTER 3 POWER-OF- BOUNDARIES 3 1 Ronding Up/Down to a Mltiple of a Known Power of Ronding an nsigned integer down to, for eample, the net smaller mltiple of

More information

Digital Image Processing Chapter 5: Image Restoration

Digital Image Processing Chapter 5: Image Restoration Digital Image Processing Chapter 5: Image Restoration Concept of Image Restoration Image restoration is to restore a degraded image back to the original image while image enhancement is to maniplate the

More information

An Event Display for ATLAS H8 Pixel Test Beam Data

An Event Display for ATLAS H8 Pixel Test Beam Data An Event Display for ATLAS H8 Pixel Test Beam Data George Gollin Centre de Physique des Partiules de Marseille and University of Illinois April 17, 1999 g-gollin@uiu.edu An event display program is now

More information

f3 for a blade section.

f3 for a blade section. AAA-99-4 CORRECTNG NFLOW MEASUREMENTS FROM HAWTS USNG A LFTNG-SURFACE CODE J. Whale: C. J. Fisihella' and M.S. Selig 1 University of inois at Urbana-Champaign Urbana, L 6181 Abstrat Aerodynami performane

More information

IPSJ SIG Tehnial Report data olletion in a WSN with a mbs. PNC spports removing the obsolete data. Eah ombined segment enodes only the part of latest

IPSJ SIG Tehnial Report data olletion in a WSN with a mbs. PNC spports removing the obsolete data. Eah ombined segment enodes only the part of latest IPSJ SIG Tehnial Report Distribted Coding Shemes for Continos Data Colletion in Wireless Sensor Networs XIUCAI YE This mansript addresses the ontinos data olletion in WSNs with a mobile Base Station (mbs).

More information

REPT: A Streaming Algorithm of Approximating Global and Local Triangle Counts in Parallel

REPT: A Streaming Algorithm of Approximating Global and Local Triangle Counts in Parallel : A Streaming Algorithm of Approximating Global and Loal Triangle Conts in Parallel Pinghi Wang,, Peng Jia, Yiyan Qi, Y Sn, Jing Tao,,, and Xiaohong Gan,, MOE Key Laboratory for Intelligent Netorks and

More information

v e v 1 C 2 b) Completely assigned T v a) Partially assigned Tv e T v 2 p k

v e v 1 C 2 b) Completely assigned T v a) Partially assigned Tv e T v 2 p k Approximation Algorithms for a Capacitated Network Design Problem R. Hassin 1? and R. Rai 2?? and F. S. Salman 3??? 1 Department of Statistics and Operations Research, Tel-Ai Uniersity, Tel Ai 69978, Israel.

More information

[1] Hopcroft, J., D. Joseph and S. Whitesides, Movement problems for twodimensional

[1] Hopcroft, J., D. Joseph and S. Whitesides, Movement problems for twodimensional Acknoledgement. The athors thank Bill Lenhart for interesting discssions on the recongration of rlers. References [1] Hopcroft, J., D. Joseph and S. Whitesides, Moement problems for todimensional linkages,

More information

Chapter 5. Plane Graphs and the DCEL

Chapter 5. Plane Graphs and the DCEL Chapter 5 Plane Graphs and the DCEL So far we hae been talking abot geometric strctres sch as trianglations of polygons and arrangements of line segments withot paying mch attention to how to represent

More information

OPTI-502 Optical Design and Instrumentation I John E. Greivenkamp Final Exam In Class Page 1/15 Fall, 2012

OPTI-502 Optical Design and Instrumentation I John E. Greivenkamp Final Exam In Class Page 1/15 Fall, 2012 OPTI-502 Optical Design and Instrmentation I John E. Greivenkamp Final Exam In Class Page 1/15 Fall, 2012 Name Closed book; closed notes. Time limit: 2 hors. An eqation sheet is attached and can be removed.

More information

Orientation of the coordinate system

Orientation of the coordinate system Orientation of the oordinate system Right-handed oordinate system: -axis by a positive, around the -axis. The -axis is mapped to the i.e., antilokwise, rotation of The -axis is mapped to the -axis by a

More information

1048: Computer Organization

1048: Computer Organization 48: Compter Organization Lectre 5 Datapath and Control Lectre5A - simple implementation (cwli@twins.ee.nct.ed.tw) 5A- Introdction In this lectre, we will try to implement simplified IPS which contain emory

More information

Scheduling Contract Algorithms on Multiple Processors

Scheduling Contract Algorithms on Multiple Processors Shedling Contrat Algorithms on Mltiple Proessors Daniel S. Bernstein, Theodore J. Perkins, Shlomo Zilberstein Department of Compter Siene University of Massahsetts Amherst, MA 0100 bern,perkins,zilberstein

More information

Chapter 6: Pipelining

Chapter 6: Pipelining CSE 322 COPUTER ARCHITECTURE II Chapter 6: Pipelining Chapter 6: Pipelining Febrary 10, 2000 1 Clothes Washing CSE 322 COPUTER ARCHITECTURE II The Assembly Line Accmlate dirty clothes in hamper Place in

More information

Requirements Engineering. Objectives. System requirements. Types of requirements. FAQS about requirements. Requirements problems

Requirements Engineering. Objectives. System requirements. Types of requirements. FAQS about requirements. Requirements problems Reqirements Engineering Objectives An introdction to reqirements Gerald Kotonya and Ian Sommerville To introdce the notion of system reqirements and the reqirements process. To explain how reqirements

More information

Chapter 5 Network Layer

Chapter 5 Network Layer Chapter Network Layer Network layer Physical layer: moe bit seqence between two adjacent nodes Data link: reliable transmission between two adjacent nodes Network: gides packets from the sorce to destination,

More information

1 The Knuth-Morris-Pratt Algorithm

1 The Knuth-Morris-Pratt Algorithm 5-45/65: Design & Analysis of Algorithms September 26, 26 Leture #9: String Mathing last hanged: September 26, 27 There s an entire field dediated to solving problems on strings. The book Algorithms on

More information

Fuzzy Clustering-Based Approach for Outlier Detection

Fuzzy Clustering-Based Approach for Outlier Detection Fzzy Clstering-Based Approah for Otlier Detetion MOH'D BELAL AL-ZOUBI 1, AL-DAHOUD ALI 2, ABDELFATAH A. YAHYA 3 1 Department of Compter Information Systems, KASIT University Of Jordan Amman JORDAN E-mail:

More information

Information Granulation: a Search for Data Structures

Information Granulation: a Search for Data Structures Information Granlation: a Searh for Data Strtres Witold PEDRYCZ * and Andrzej BARGIELA ** * University of Alberta, Edmonton, Canada * Syems Researh Initte, Polish Aademy of Sienes, Poland (pedryz@ee.alberta.a)

More information

Today. B-splines. B-splines. B-splines. Computergrafik. Curves NURBS Surfaces. Bilinear patch Bicubic Bézier patch Advanced surface modeling

Today. B-splines. B-splines. B-splines. Computergrafik. Curves NURBS Surfaces. Bilinear patch Bicubic Bézier patch Advanced surface modeling Comptergrafik Matthias Zwicker Uniersität Bern Herbst 29 Cres Srfaces Parametric srfaces Bicbic Bézier patch Adanced srface modeling Piecewise Bézier cres Each segment spans for control points Each segment

More information

Digital Image Processing Chapter 5: Image Restoration

Digital Image Processing Chapter 5: Image Restoration Digital Image Processing Chapter 5: Image Restoration Concept of Image Restoration Image restoration is to restore a degraded image back to the original image while image enhancement is to maniplate the

More information

Review. A single-cycle MIPS processor

Review. A single-cycle MIPS processor Review If three instrctions have opcodes, 7 and 5 are they all of the same type? If we were to add an instrction to IPS of the form OD $t, $t2, $t3, which performs $t = $t2 OD $t3, what wold be its opcode?

More information

Lecture 10: Pipelined Implementations

Lecture 10: Pipelined Implementations U 8-7 S 9 L- 8-7 Lectre : Pipelined Implementations James. Hoe ept of EE, U Febrary 23, 29 nnoncements: Project is de this week idterm graded, d reslts posted Handots: H9 Homework 3 (on lackboard) Graded

More information

Trigonometry Review Day 1

Trigonometry Review Day 1 Name Trigonometry Review Day 1 Algebra II Rotations and Angle Terminology II Terminal y I Positive angles rotate in a counterclockwise direction. Reference Ray Negative angles rotate in a clockwise direction.

More information

Multi-lingual Multi-media Information Retrieval System

Multi-lingual Multi-media Information Retrieval System Mlti-lingal Mlti-media Information Retrieval System Shoji Mizobchi, Sankon Lee, Fmihiko Kawano, Tsyoshi Kobayashi, Takahiro Komats Gradate School of Engineering, University of Tokshima 2-1 Minamijosanjima,

More information

DETERMINING THE MAXIMUM SPEED BORNE BY THE ELASTIC STRUCTURE OF A MACHINE TOOL, PREVIONSTY ITS REMANUFACTURING

DETERMINING THE MAXIMUM SPEED BORNE BY THE ELASTIC STRUCTURE OF A MACHINE TOOL, PREVIONSTY ITS REMANUFACTURING THE ITERATIOAL COFERECE OF THE CARPATHIA EURO-REGIO SPECIALISTS I IDUSTRIAL SYSTEMS 7 th EDITIO DETERMIIG THE MAXIMUM SPEED BORE BY THE ELASTIC STRUCTURE OF A MACHIE TOOL, PREVIOSTY ITS REMAUFACTURIG Din

More information

Parallel Algorithms and Library Software for the Generalized Eigenvalue Problem on Distributed Memory Computer Systems

Parallel Algorithms and Library Software for the Generalized Eigenvalue Problem on Distributed Memory Computer Systems Parallel Algorithms and Library Software for the Generalized Eigenvale Problem on Distribted Memory ompter Systems Björn Adlerborn Lientiate Thesis DEPARTMENT OF OMPUTING SIENE UMEÅ UNIVERSITY, SWEDEN

More information

f x y z ds f P S (,, ) lim ( ) ds f P S S S.

f x y z ds f P S (,, ) lim ( ) ds f P S S S. 4.7 rface Integral We diide srface into patches patch, mltiply by the area with area, and form the sm n n i j f P ( ). We ealate f at a point P, in each Then we take the limit as the patch size approaches

More information

On Plane Constrained Bounded-Degree Spanners

On Plane Constrained Bounded-Degree Spanners On Plane Constrained Bonded-Degree Spanners Prosenjit Bose 1, Rolf Fagerberg 2, André an Renssen 1, Sander Verdonschot 1 1 School of Compter Science, Carleton Uniersity, Ottaa, Canada. Email: jit@scs.carleton.ca,

More information

Image Restoration Image Degradation and Restoration

Image Restoration Image Degradation and Restoration Image Degradation and Restoration hxy Image Degradation Model: Spatial domain representation can be modeled by: g x y h x y f x y x y Freqency domain representation can be modeled by: G F N Prepared By:

More information

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science Crves and Srfaces CS 57 Interactive Compter Graphics Prof. David E. Breen Department of Compter Science E. Angel and D. Shreiner: Interactive Compter Graphics 6E Addison-Wesley 22 Objectives Introdce types

More information

The single-cycle design from last time

The single-cycle design from last time lticycle path Last time we saw a single-cycle path and control nit for or simple IPS-based instrction set. A mlticycle processor fies some shortcomings in the single-cycle CPU. Faster instrctions are not

More information

The multicycle datapath. Lecture 10 (Wed 10/15/2008) Finite-state machine for the control unit. Implementing the FSM

The multicycle datapath. Lecture 10 (Wed 10/15/2008) Finite-state machine for the control unit. Implementing the FSM Lectre (Wed /5/28) Lab # Hardware De Fri Oct 7 HW #2 IPS programming, de Wed Oct 22 idterm Fri Oct 2 IorD The mlticycle path SrcA Today s objectives: icroprogramming Etending the mlti-cycle path lti-cycle

More information

Optimal Sampling in Compressed Sensing

Optimal Sampling in Compressed Sensing Optimal Sampling in Compressed Sensing Joyita Dtta Introdction Compressed sensing allows s to recover objects reasonably well from highly ndersampled data, in spite of violating the Nyqist criterion. In

More information

On Plane Constrained Bounded-Degree Spanners

On Plane Constrained Bounded-Degree Spanners Algorithmica manscript No. (ill be inserted by the editor) 1 On Plane Constrained Bonded-Degree Spanners 2 3 Prosenjit Bose Rolf Fagerberg André an Renssen Sander Verdonschot 4 5 Receied: date / Accepted:

More information

Vectors. May Mass. Velocity. Temperature. Distance. Density. Force. Acceleration. Volume

Vectors. May Mass. Velocity. Temperature. Distance. Density. Force. Acceleration. Volume Vectors May 17 15 Vectors are mathematical qantities that hae direction and magnitde, and can be pictred as arrows. This is in contrast to scalars, which are qantities that hae a nmerical ale bt no direction.

More information

Quiz #1 EEC 483, Spring 2019

Quiz #1 EEC 483, Spring 2019 Qiz # EEC 483, Spring 29 Date: Jan 22 Name: Eercise #: Translate the following instrction in C into IPS code. Eercise #2: Translate the following instrction in C into IPS code. Hint: operand C is stored

More information

Chapter 4: Network Layer

Chapter 4: Network Layer Chapter 4: Introdction (forarding and roting) Reie of qeeing theor Roting algorithms Link state, Distance Vector Roter design and operation IP: Internet Protocol IP4 (datagram format, addressing, ICMP,

More information

EMC ViPR. User Guide. Version

EMC ViPR. User Guide. Version EMC ViPR Version 1.1.0 User Gide 302-000-481 01 Copyright 2013-2014 EMC Corporation. All rights reserved. Pblished in USA. Pblished Febrary, 2014 EMC believes the information in this pblication is accrate

More information

Lecture 7. Building A Simple Processor

Lecture 7. Building A Simple Processor Lectre 7 Bilding A Simple Processor Christos Kozyrakis Stanford University http://eeclass.stanford.ed/ee8b C. Kozyrakis EE8b Lectre 7 Annoncements Upcoming deadlines Lab is de today Demo by 5pm, report

More information

This chapter is based on the following sources, which are all recommended reading:

This chapter is based on the following sources, which are all recommended reading: Bioinformatics I, WS 09-10, D. Hson, December 7, 2009 105 6 Fast String Matching This chapter is based on the following sorces, which are all recommended reading: 1. An earlier version of this chapter

More information

Xiang Li. Temple University. September 6, 2016

Xiang Li. Temple University. September 6, 2016 Introdction to Matlab Xiang Li Temple University September 6, 2016 Otline Matlab Introdction Get yor own copy of Matlab Data Types Matrices Operators MAT-LAB Introdction Matlab is a programming langage

More information

10.2 Solving Quadratic Equations by Completing the Square

10.2 Solving Quadratic Equations by Completing the Square . Solving Qadratic Eqations b Completing the Sqare Consider the eqation We can see clearl that the soltions are However, What if the eqation was given to s in standard form, that is 6 How wold we go abot

More information

Lemma 1 Let the components of, Suppose. Trees. A tree is a graph which is. (a) Connected and. (b) has no cycles (acyclic). (b)

Lemma 1 Let the components of, Suppose. Trees. A tree is a graph which is. (a) Connected and. (b) has no cycles (acyclic). (b) Trees Lemma Let the components of ppose "! be (a) $&%('*)+ - )+ / A tree is a graph which is (b) 0 %(')+ - 3)+ / 6 (a) (a) Connected and (b) has no cycles (acyclic) (b) roof Eery path 8 in which is not

More information

Reading Object Code. A Visible/Z Lesson

Reading Object Code. A Visible/Z Lesson Reading Objet Code A Visible/Z Lesson The Idea: When programming in a high-level language, we rarely have to think about the speifi ode that is generated for eah instrution by a ompiler. But as an assembly

More information

Projections. Let us start with projections in 2D, because there are easier to visualize.

Projections. Let us start with projections in 2D, because there are easier to visualize. Projetions Let us start ith projetions in D, beause there are easier to visualie. Projetion parallel to the -ais: Ever point in the -plane ith oordinates (, ) ill be transformed into the point ith oordinates

More information

Decoders. 3-Input Full Decoder

Decoders. 3-Input Full Decoder ecoders A fll decoder with n inpts has 2 n otpts. Let inpts be labeled In, In, In 2,..., In n, and let otpts be labeled Ot, Ot,..., Ot 2 n. A fll decoder fnctions as follows: Only one of otpts has vale

More information

Complex Rational Expressions

Complex Rational Expressions Comple ational Epressions What is a Comple ational Epression? A omple rational epression is similar to a omple fration whih has one or more frations in its numerator, denominator, or both The following

More information

EECS 487: Interactive Computer Graphics f

EECS 487: Interactive Computer Graphics f Interpolating Key Vales EECS 487: Interactive Compter Graphics f Keys Lectre 33: Keyframe interpolation and splines Cbic splines The key vales of each variable may occr at different frames The interpolation

More information

CS 251, Winter 2018, Assignment % of course mark

CS 251, Winter 2018, Assignment % of course mark CS 25, Winter 28, Assignment 3.. 3% of corse mark De onday, Febrary 26th, 4:3 P Lates accepted ntil : A, Febrary 27th with a 5% penalty. IEEE 754 Floating Point ( points): (a) (4 points) Complete the following

More information

A sufficient condition for spiral cone beam long object imaging via backprojection

A sufficient condition for spiral cone beam long object imaging via backprojection A sfficient condition for spiral cone beam long object imaging via backprojection K. C. Tam Siemens Corporate Research, Inc., Princeton, NJ, USA Abstract The response of a point object in cone beam spiral

More information

CS 251, Spring 2018, Assignment 3.0 3% of course mark

CS 251, Spring 2018, Assignment 3.0 3% of course mark CS 25, Spring 28, Assignment 3. 3% of corse mark De onday, Jne 25th, 5:3 P. (5 points) Consider the single-cycle compter shown on page 6 of this assignment. Sppose the circit elements take the following

More information

LAMC Junior Circle April 15, Constructing Triangles.

LAMC Junior Circle April 15, Constructing Triangles. LAMC Junior Cirle April 15, 2012 Olga Radko radko@math.ula.edu Oleg Gleizer oleg1140@gmail.om Construting Triangles. Copyright: for home use only. This handout is a part of the book in preparation. Using

More information

An Effective Hardware Architecture for Bump Mapping Using Angular Operation

An Effective Hardware Architecture for Bump Mapping Using Angular Operation Graphis Hardware (2003) M. Doggett W. Heidrih W. Mark. Shilling (Editors) n Effetive Hardware rhiteture for Bump Mapping Using ngular peration S. G. Lee W. C. Park W. J. Lee T. D. Han and S. B. Yang Department

More information

EXAMINATIONS 2003 END-YEAR COMP 203. Computer Organisation

EXAMINATIONS 2003 END-YEAR COMP 203. Computer Organisation EXAINATIONS 2003 COP203 END-YEAR Compter Organisation Time Allowed: 3 Hors (180 mintes) Instrctions: Answer all qestions. There are 180 possible marks on the eam. Calclators and foreign langage dictionaries

More information

Reading Object Code. A Visible/Z Lesson

Reading Object Code. A Visible/Z Lesson Reading Objet Code A Visible/Z Lesson The Idea: When programming in a high-level language, we rarely have to think about the speifi ode that is generated for eah instrution by a ompiler. But as an assembly

More information

Maximal Cliques in Unit Disk Graphs: Polynomial Approximation

Maximal Cliques in Unit Disk Graphs: Polynomial Approximation Maximal Cliqes in Unit Disk Graphs: Polynomial Approximation Rajarshi Gpta, Jean Walrand, Oliier Goldschmidt 2 Department of Electrical Engineering and Compter Science Uniersity of California, Berkeley,

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

TDT4255 Friday the 21st of October. Real world examples of pipelining? How does pipelining influence instruction

TDT4255 Friday the 21st of October. Real world examples of pipelining? How does pipelining influence instruction Review Friday the 2st of October Real world eamples of pipelining? How does pipelining pp inflence instrction latency? How does pipelining inflence instrction throghpt? What are the three types of hazard

More information

Function f. Function f -1

Function f. Function f -1 Page 1 REVIEW (1.7) What is an inverse function? Do all functions have inverses? An inverse function, f -1, is a kind of undoing function. If the initial function, f, takes the element a to the element

More information

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of

More information

Type of document: Usebility Checklist

Type of document: Usebility Checklist Projet: JEGraph Type of doument: Usebility Cheklist Author: Max Bryan Version: 1.30 2011 Envidate GmbH Type of Doumet Developer guidelines User guidelines Dutybook Speifiation Programming and testing Test

More information