12 Pages

Geog5061Munit5practical

Course: GEOG 5061, Fall 2009
School: East Los Angeles College
Rating:
 
 
 
 
 

Word Count: 3044

Document Preview

GIS Geog5061M and Geocomputation Unit 5 Practical StarLogo StarLogo is a program that can be used to build and experiment with complex systems. You will be using this for the practical project assessment should you choose to do this one. This practical will help you to become familiar with the basic StarLogo environment and its controls. Once you have undertaken this practical and experimented with some of the...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> East Los Angeles College >> GEOG 5061

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
GIS Geog5061M and Geocomputation Unit 5 Practical StarLogo StarLogo is a program that can be used to build and experiment with complex systems. You will be using this for the practical project assessment should you choose to do this one. This practical will help you to become familiar with the basic StarLogo environment and its controls. Once you have undertaken this practical and experimented with some of the past students projects, youll be ready to start building your own application. This practical have been adapted from materials written by the StarLogo Development Team, MIT Media Lab, Alan Epstein and Rebekah Wahba. If you havent already downloaded the StarLogo package, go to: http://education.mit.edu/starlogo/ click on the Download button and follow the instructions. In this practical we will create a colony of artificial termites. 1 The StarLogo Environment Start the StarLogo program. You should then see two different floating windows. The first contains what is called the Control Center. There are four panels in the Control Center, but you will only be able to see two at a time: one for the Turtles (agents that you will control) and one for the Observer. Within each Control Center there is a Command Center and a Procedures window as shown in Figures 1 and 2 below. To move between the Turtles and the Observer Command Centers, click on the tab. Here are some basics to do with the Turtle and Observer Command Centers: When you want to tell a turtle to do something you can type the command in the Turtle Command Center or in the Procedures window. Commands typed in the Command Center are executed immediately. Commands typed in the Procedures window must be called by either a button or another command in the Command Center window. Commands typed in the Turtle window will be executed by all the turtles. If you want the observer to do something (like create new turtles or change the colour of all of the patches), you need to click on the Observer button and type those commands into the Observer window. The second floating window is the StarLogo screen (Figure 3). As you issue commands in the Command Center, you will see the actions happen in the StarLogo window. You should see a single red turtle in the middle of the black area. Geog5061M GIS and Geocomputation Unit 5 Practical 1 Figure 1: The Turtle Command Center Figure 2: The Observer Command Center Figure 3: The StarLogo screen 2 Moving, Clearing and Creating Turtles Geog5061M GIS and Geocomputation Unit 5 Practical 2 When you first open StarLogo, you will be given some turtles to start with. Type fd 10 (which means forward 10 paces) in the Turtle Command Center followed by return or enter. Watch what happens in the StarLogo screen. Since the turtles were facing forward, they moved out in different directions and created a circle. Also notice that you only had to type fd 10 once and all of the turtles moved at the same time. Each command you type is run by all of the turtles. To remove the turtles type clearturtles or ct (shorthand version) in the Observer Command Center. Lets now add 10 turtles. Type create-turtles(10) or crt(10) in the Observer Command Center and press enter or return. All the newly created turtles will be stacked on top of each other so use the fd command to make them move forward. 3 Making a Procedure A procedure is a collection of commands that execute at the same time. To run a procedure, simply type the name of the procedure. All procedures go in one of the Procedures windows of the Command Center. The Observer can only control the creation of the turtles and the patches (more on this later) but it can also send messages to the turtles asking them to do things using the ask-turtles command. Type the following commands in the Observer Procedure window: to setup crt 30 ask-turtles [fd 10] end The word to is used to start every procedure followed by the name of the procedure, in this case setup. The word end must also close every procedure so that the program knows when your commands are finished. Lets now try to run the procedure. First type ct in the Observer Command Center to clear the turtles. Now type setup, and watch your turtles appear. Typing setup caused the setup procedure to run. However, suppose that you don't want to have to type ct every time you start over. You can incorporate this line directly into the setup procedure: to setup ct crt 30 ask-turtles [fd 10] end Now the turtles will be automatically cleared each time you type setup. Run the modified procedure now. At this point you should save your work. Choose File Save Project As from either the Command Center or StarLogo window, type a name for the project and click OK. Geog5061M GIS and Geocomputation Unit 5 Practical 3 4 Buttons To make it even easier to run the setup procedure, you can create a setup button. Then when you press the button, StarLogo will run the procedure called setup. Click on the icon that shows a blue button with a finger at the top of the main StarLogo window. Then click on the white space below the icons. When a window pops up, enter a name for the button and type setup in the Logo Instruction box as shown in Figure 4. You can enter a tooltip if you wish (i.e. what appears when you hover your mouse over the button). Finally, select the location where you put your setup procedure. Since you entered the commands in the Observer Procedures select Observer. Figure 4: Creating a Button You now have a setup button that will run the StarLogo procedure called setup. Go ahead and push the button to test it. Note that you can also move the button around in the white space. 5 Modifying the Colours of your Turtles You have just created 30 turtles (or termites). Now let's make all of your termites blue. Use the setcolor command, or just setc blue, to set the colour of the turtles. [Note the American spelling of colour in the command should you use the full command!] Type setc blue in the Turtle Command Center. Now try making them red (setc red) and add this line to your setup procedure as shown below: to setup ct crt 30 ask-turtles [setc red fd 10] end Now that you have 30 red termites, lets give them something to do. First we will fill part of the termites' environment with woodchips. Later we can give the termites rules about what to do with the woodchips. Geog5061M GIS and Geocomputation Unit 5 Practical 4 6 Creating Patches You're now ready to create the woodchips. We will do this using something called patches. While we could use turtles to create woodchips, it is easier to use patches. You can draw in the patches or woodchips by using the StarLogo drawing tools. Click on the icon that looks like a pencil on the left hand side of the StarLogo window and then choose one of the yellow shades. Now click on the black canvas to place the woodchips. You can click on individual squares or use it like a pencil to shade in larger areas. Figure 5: Making patches with the drawing tools You can also set the colour of the whole patch-canvas in the Observer Command Center with the ask-patches command using setpc with the name or number of a colour: ask-patches [setpc blue] Another way to change the colour of a single patch is to use the Turtle Command stamp. For example, type the following command in the Turtle Command Center: repeat 100 [fd 10 stamp yellow] This command tells the turtles to walk 10 steps and then change the colour of the patch they are on to yellow. The turtles will repeat this action 100 times. Geog5061M GIS and Geocomputation Unit 5 Practical 5 7 Computer Generated Woodchips The manual drawing of woodchips does not create a random arrangement of woodchips. If we really want to scatter the woodchips we need to change the direction of each turtle, and use the random command. Type this in the Turtle Command Center: repeat 100 [seth random 360 jump random 200 stamp yellow] This command tells each turtle to jump in a random direction and stamp the patch that it lands on yellow. Each turtle should repeat this process 100 times. Now we can write a procedure that puts woodchips on the patch canvas. Enter this procedure in the Turtle Procedures window. to patch-setup repeat 100 [seth random 360 jump random 200 stamp yellow] end Next we can add this command to the setup procedure in the Observer Procedures window, which now looks like this: to setup ct crt 30 ask-turtles [setc red fd 10] ask-turtles [patch-setup] end Now when you press the setup button, you will see red termites and yellow woodchips. If you want to clear the patches, use the command cp. You can therefore use both ct and cp to clear the patches and the turtles. Add that to your setup procedure: to setup ct cp crt 30 ask-turtles [setc red fd 10] ask-turtles [patch-setup] end Note: If you know you want to clear both turtles and patches, you can use the command ca, or clear all. Let's add ca to our setup procedure as follows: to setup crt ca 100 ask-turtles [setc red fd 10] ask-turtles [patch-setup] end You have now completed the setup procedure for your program, and learned something about making a lot of termites, colouring things, and using procedures. 8 Creating a Multi-Procedure Program Geog5061M GIS and Geocomputation Unit 5 Practical 6 How can you make this bunch of termites interact with the woodchips? To do this, you need to think about all the tasks the termites need to accomplish. If you break down the tasks, then it's easier to write a procedure for them. You want the termites to search for woodchips and place them into piles. But to place woodchips into piles, termites need to first find a woodchip. But to find woodchips, they need to be able to move around to get to the woodchips. Once they've found a woodchip, they need to pick it up. Then they need to find a place to put it and then to actually put it down. To summarise, the termites need to: know how to move search for woodchips find a pile for the new chip place the woodchip down in the pile. You will now learn how to program the termites so that they can carry out these four steps. 8.1 Movement Lets start by getting the termites to move around, since that's the first thing a termite needs to know how to do before it can do more complicated things. To do this, type this procedure in the Turtle Procedures window: to wiggle fd 1 rt random 50 lt random 50 end With this procedure, the termite moves forward 1 unit and then wiggles by turning a little to the left and to the right. Try typing wiggle a couple of times in the Turtle Command Center and watch what happens. 8.2 Search for Woodchips The next task the termites need to be able to do is find a woodchip. You can call the procedure search-for-chip. If a termite sees a yellow woodchip, then it removes it from the patch. To do this, type this procedure in the Turtle Procedures window. Leave a line below the wiggle procedure. to search-for-chip if pc = yellow [stamp black jump 20 stop] wiggle search-for-chip end This procedure means that every a termite checks whether the patch it is on is yellow, and if so, it turns the patch to black (to signify that it picked up that woodchip). The termite then jumps far away and stops. Geog5061M GIS and Geocomputation Unit 5 Practical 7 You can test this procedure by typing search-for-chip in the Turtle Command Center. This will result in the termites moving around and turning many of the yellow woodchip patches to black. Of course, the red termites will be covering the black patches so you won't be able to see them yet. So now you have search-for-chip which changes yellow woodchips to black to indicate that they have been picked up and are no longer on the ground. You can also change your search-for-chip procedure to do wiggle before checking for a woodchip, and to keep going as long as it hasn't found one. Find the search-for-chip procedure in the Turtle Procedures window and change it to look like this: to search-for-chip wiggle if pc = yellow [stamp black stop] search-for-chip end 8.3 Find a New Pile Now that the termite is carrying the woodchip, it needs to find a new pile to place it. This procedure will look a little like search-for-chip. To do this, type this procedure in the Turtle Procedures window. Leave a line below the search-for-chip procedure. to find-new-pile if pc = yellow [stop] wiggle find-new-pile end All you had to do for find-new-pile was tell the termite to wiggle, and if it sees a yellow woodchip, to stop. Otherwise, keep looking (i.e. do find-new-pile again). Test the latest procedure by typing find-new-pile in the Turtle Command Center. Your termites will move around looking for an existing woodchip on the ground and then stop. 8.4 Find a Place to Drop the Woodchip You just wrote a procedure for the termite to find a new pile to drop its chip. However, the termite just stops once it has found a spot. Now you need to write a procedure for the termite to put down its woodchip. You know a patch is empty if its colour is black, i.e. if pc = black. To drop the woodchip, you can make the black patch turn yellow by stamping it yellow. To do this, type this procedure in the Turtle Procedures window. Leave a line below the find-new-pile procedure. to find-empty-patch wiggle Geog5061M GIS and Geocomputation Unit 5 Practical 8 if pc = black [stamp yellow stop] find-empty-patch end Here you tell the termite to wiggle, and if it finds an empty (black) patch, stamp the patch yellow (the same as dropping a yellow woodchip), and stop. If not, keep searching for an empty patch. 9 Continue the Search After the termites have found an empty patch and dropped the woodchip, you'll want them to keep looking around for more woodchips so that the piles of chips can form quickly. You can write a simple get-away procedure to accomplish this: to get-away seth random 360 jump 20 if pc = black [stop] get-away end seth random 360 sets the heading of the termite to be some random compass between 0 and 360 degrees. jump 20 is similar to fd 20, but much faster, more like teleporting. If a termite lands on a black patch, stop. Otherwise, keep jumping to get away. Add get-away after it puts the woodchip down in our find-empty-patch procedure: to find-empty-patch wiggle if pc = black [stamp yellow get-away stop] find-empty-patch end Now ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Toledo - ECE - 241
Last Name_Student Number_Last Name_Student Number_ [5] Q1. Is the following Boolean equality correct? Answer yes or no, and then use Boolean algebra to prove or disprove it.x y + y z + y z = xz + y z + y zUniversity of Toronto Faculty of Applied
Toledo - ECE - 241
Labs Student L1 L2 L3 L4 L5 L6 L7 Lab Total Project Midterm Number P S P S P S P S P S P S P S /42 /30 /50 971347030
East Los Angeles College - GEOG - 5061
Geog5061M GIS and Geocomputation Unit 4 NotesMicrosimulationThe aims of this unit are to: investigate the data generation process of microsimulation consider the background and reasons for the evolution of microsimulation techniques review case
Neumont - EN - 1983
Supreme Court of Canada Roberge v. The Queen, [1983] 1 S.C.R. 312 Date: 1983-03-24 Jean Roberge Appellant; and Her Majesty The Queen Respondent.File No.: 16711. 1982: May 10; 1983: March 24. Present: Ritchie, Beetz, Estey, McIntyre, Chouinard, Lamer
Neumont - CSC - 1983
Supreme Court of Canada Roberge v. The Queen, [1983] 1 S.C.R. 312 Date: 1983-03-24 Jean Roberge Appellant; and Her Majesty The Queen Respondent.File No.: 16711. 1982: May 10; 1983: March 24. Present: Ritchie, Beetz, Estey, McIntyre, Chouinard, Lamer
Toledo - ECE - 241
University of TorontoDepartment of Electrical and Computer EngineeringECE241- Digital SystemsMidterm Examination October 9, 1997Last Name:First Name:Student Number:Signature:Duration: 1 Hour 1 2 3 4 5 /23 TOTAL: /55 /10 /9 /6 /7EXAM
East Los Angeles College - GEOG - 5061
Geog5061M GIS and Geocomputation Unit 3 PracticalFuzzy Logic 1 IntroductionIn this practical you will examine some output from a fuzzy clustering algorithm. With all crisp or hard classifications, complete membership is allowed in only one cluster.
Toledo - ECE - 1387
University of Toronto, Faculty of Applied Science and Engineering Department of Electrical and Computer Engineering ECE 1387S - CAD for Digital Circuit Synthesis and Layout Handout #12Exercise #2 Using SIS - The Berkeley Sequential/Combinational Lo
East Los Angeles College - GEOG - 5061
Geog5061M GIS and Geocomputation Unit 1 NotesArtificial Intelligence and GeocomputationThe aims of this unit are to: explain why AI is important to geography and GIS look at the history of AI and its main components define geocomputation and in
Toledo - ECE - 1387
University of Toronto, Faculty of Applied Science and Engineering Department of Electrical and Computer Engineering ECE 1387F - CAD for Digital Circuit Synthesis and Layout September 1999 Handout #5 J. RoseGraphics Package for X11 and PostScript Di
East Los Angeles College - GEOG - 5061
Geog5061M GIS and GeocomputationExpert SystemsThe aims of this unit are to: understand the composition and inputs to an Expert System review potential applications and case studies consider the relationships between Expert Systems and Artificia
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Course OutlineFall 1999 Goals understand basic digital logic circuit design and concepts become comfortable with CAD tools in design hands-on ex
Neumont - EN - 1921
Neumont - CSC - 1921
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Lab 4 Sequential Logic and Hierarchical DesignFall 1999 1.0 Purpose The purpose of this lab is to learn about the basic operation of sequential log
Neumont - EN - 1970
R.C.SSILLERYCANADIAN PETROFINAetal533City of Sifiery and Canadian ited LesDefendantAppellantPetrofina Ptroles ShellLimitedImperial LawrenceOilLimIncStTankersLimitedLimited andLimited andTheCanada Limited Texac
Neumont - CSC - 1970
R.C.SSILLERYCANADIAN PETROFINAetal533City of Sifiery and Canadian ited LesDefendantAppellantPetrofina Ptroles ShellLimitedImperial LawrenceOilLimIncStTankersLimitedLimited andLimited andTheCanada Limited Texac
East Los Angeles College - GEOG - 5061
IntroductoryStarLogoTutorialAdaptedfromthematerialsby: StarLogoDevelopmentTeam,MITMediaLab,AlanEpsteinandRebekahWahba StarLogo is a program that can be used to build and experiment with complex systems.Youwillbeusingthisfortheindividual
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Lab 5 Adders and RegistersFall 1999 1.0 Purpose The purpose of this lab is to introduce the logic needed to create an adder, and use it in combinat
East Los Angeles College - GEOG - 5061
Geog5061M GIS and Geocomputation Unit 5 NotesNeural NetworksThe aims of this unit are to: present the historical background in the development of neural networks outline the structure and functioning of supervised and unsupervised neural networ
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Lab 1 Introduction to Lab Equipment and Combinational Logic with TTLFall 1999 ATTACHMENT: Pin-out Diagrams for TTL Chips 1.0 Introduction to the Di
East Los Angeles College - GEOG - 5061
Geog5061M GIS and Geocomputation Unit 2 NotesCellular AutomataThe aims of this unit are to cover the following: the development of cellular automata how cellular automata are constructed the Game of Life applications of cellular automata in ge
Toledo - ECE - 1387
VPR and VPACK Users Manual (Version 3.99a)nds all the relevant libraries on your machine.number generator should be called by VPR, as not all machines have the same random number libraries. Finally, you may want to change the line FLAGS = -O2 to s
East Los Angeles College - GEOG - 5061
A table from my thesis:Table 7.2: Residual standard deviations and null model results for different spatial interaction models Model type Spatial interaction model Power Exponential Tanner function Weibull function March function Neural network (Ope
Neumont - EN - 1958
Neumont - CSC - 1958
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Lab 7 Complex Finite State Machine, Modules and HandshakingFall 1999 1.0 Purpose The purpose of this lab is to gain experience with state machines
Neumont - EN - 1964
Supreme Court of Canada Canadian Admiral Corp. Ltd. v. L.F. Dommerich & Co. Inc., [1964] S.C.R. 238 Date: 1964-01-28 Canadian Admiral Corporation Ltd. (Defendant) Appellant; and L.F. Dommerich & Company Incorporated (Plaintiff) Respondent.1963: Octo
Neumont - CSC - 1964
Supreme Court of Canada Canadian Admiral Corp. Ltd. v. L.F. Dommerich & Co. Inc., [1964] S.C.R. 238 Date: 1964-01-28 Canadian Admiral Corporation Ltd. (Defendant) Appellant; and L.F. Dommerich & Company Incorporated (Plaintiff) Respondent.1963: Octo
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Basic Course InformationFall 1999 Instructor and Lecture Information Section Instructor: Ofce: Phone: Email: Home Page: Ofce Hours Tues 9-10 Lectur
Neumont - EN - 1970
R.C.SCALOILINCPROC GEN DU CANADALejugeLaskin553George Marian andtheRuptash Sophie Mandryk Diakur Margaret Ruptash Skoreyko Executors of of Mike Ruptash DeceasedAppellantsLydiaEstateDefendantsand Helen and George Ruptash Octo
Neumont - CSC - 1970
R.C.SCALOILINCPROC GEN DU CANADALejugeLaskin553George Marian andtheRuptash Sophie Mandryk Diakur Margaret Ruptash Skoreyko Executors of of Mike Ruptash DeceasedAppellantsLydiaEstateDefendantsand Helen and George Ruptash Octo
Toledo - ECE - 241
University of Toronto, Faculty of Applied Science and Engineering Department of Electrical and Computer Engineering ECE 241F - Digital Systems September - December 1999 A. Carusone, P. Lehn, J. RoseLecture, Lab Schedule and Contents Date (accurate
Neumont - EN - 1956
Supreme Court of Canada Wilson v. Swanson, [1956] S.C.R. 804 Date: 1956-10-02Roger Wilson (Defendant) Appellant; and Swan Swanson (Plaintiff) Respondent. Present: Kerwin C.J. and Rand, Locke, Abbott and Nolan JJ. ON APPEAL FROM THE COURT OF APPEAL F
Neumont - CSC - 1956
Supreme Court of Canada Wilson v. Swanson, [1956] S.C.R. 804 Date: 1956-10-02Roger Wilson (Defendant) Appellant; and Swan Swanson (Plaintiff) Respondent. Present: Kerwin C.J. and Rand, Locke, Abbott and Nolan JJ. ON APPEAL FROM THE COURT OF APPEAL F
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Lab 2 Altera Software Tutorial and UseFall 1999 1.0 Purpose The purpose of this lab is to learn the basics of the Altera design software: design en
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Access to CAD SoftwareFall 1999 A. Carusone, P.Lehn, J. RoseThe lab in this course depends heavily on the use of CAD software to implement the ci
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - ProjectFall 1999 The Task The project is intended to allow you to express your creativity by applying what you have learned in this course to a pro
Toledo - ECE - 241
University of Toronto, Faculty of Applied Science and Engineering Department of Electrical and Computer Engineering ECE 241 F - Project Description and Approval Form Below give a brief description of your project and the times you expect to accomplis
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Lab 6 Finite State MachinesFall 1999 1.0 Purpose The purpose of this lab is to become familiar with the design of nite state machines. You will do
Toledo - ECE - 1387
University of Toronto, Faculty of Applied Science and Engineering Department of Electrical and Computer Engineering ECE 1387F - CAD for Digital Circuit Synthesis and Layout Exercise #3 The Synopsys Behavioral Compiler: A Tutorial November 1998 Jason
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Lab Schedule and InformationFall 1999 A. Carusone, P. Lehn, J. RoseThe real learning in this course goes on in the laboratory where you design, b
Neumont - EN - 1970
Supreme Court of Canada City of Sillery v. Canadian Petrofina Limited et al., [1970] S.C.R. 533 Date: 1970-03-13 City of Sillery (Defendant) Appellant; and Canadian Petrofina Limited, Imperial Oil Limited, Les Ptroles Inc., St. Lawrence Tankers Limit
Neumont - CSC - 1970
Supreme Court of Canada City of Sillery v. Canadian Petrofina Limited et al., [1970] S.C.R. 533 Date: 1970-03-13 City of Sillery (Defendant) Appellant; and Canadian Petrofina Limited, Imperial Oil Limited, Les Ptroles Inc., St. Lawrence Tankers Limit
Toledo - ECE - 241
University of Toronto, Department of Electrical and Computer EngineeringECE241F - Digital Systems - Lab 3 More Complex Logic Design: 7-Segment DisplaysFall 1999 1.0 Purpose The purpose of this lab is to build several more complex logic circuits an
Toledo - ECE - 241
University Program Design Laboratory PackageUser GuideAugust 1997, ver. 1IntroductionThe University Program Design Laboratory Package was designed to meet the needs of universities teaching digital logic design with state-ofthe-art developme
Toledo - ECE - 241
ECE241 - Digital SystemsUniversity of TorontoLab 5: Adders, Registers and Counters1. IntroductionThe purpose of this laboratory is to explore how adders, registers and counters can be used. We will begin with the design of a simple ripple-carry
Toledo - ECE - 241
ECE241 - Digital SystemsUniversity of TorontoLab 6: Finite State Machines1. IntroductionThe purpose of this exercise is to gain experience working with nite state machines. We will begin with FSMs that represent sequence recognizers, similar to
Toledo - ECE - 241
Student Number _Student Number _ [8] Q1. Consider the circuit below and the table giving various maximum propagation delays and other timing parameters for the circuit elements.University of Toronto Faculty of Applied Science and Engineering Edwa
Toledo - MIE - 456
UML Sequence DiagramsMIE456 Information Systems Infrastructure IIVinod Muthusamy November 19, 20041UML diagrams Static modelsClass diagram Describe types of objects and their relationships Static model But software is about behaviour wh
Toledo - ECE - 241
EE 480Lab #3Design Project: Simple 4-bit Adder and SubtractorSubmission Date: December 6, 2000 By: Andrew Ling (I.D.# 285197) James Brown (I.D.# 376438) Group Number: 9 Lab Day: Wednesday 6:00 pmAbstract As part of the requirements of Electric
Toledo - ECE - 241
ECE241 - Digital SystemsUniversity of TorontoLab 7: Complex State Machines and Video Graphics Array (VGA) Display1 IntroductionThe purpose of this laboratory is to further expand your understanding of nite state machines (FSMs) and to learn how
Toledo - ECE - 241
ECE 241/298 Final Project Technical Marking Rubric<5 Technical Challenge 5 6 7 8 9 or 10Project below 2nd Project is a minor Straight forward problem. Moderately difficult problem. Problem of above average Complex problem solved with yr. level or m
Toledo - ECE - 241
ECE241 - Digital SystemsUniversity of TorontoLab 6: Finite State Machines1IntroductionThe purpose of this exercise is to gain experience working with nite state machines. We will begin with FSMs that represent sequence recognizers, similar to
Toledo - ECE - 242
Lab #1Marked out of 9Correctness: 7 marks 7 test cases, 1 mark per test caseCompilation: 1 mark - if compiling fails: assignment gets at most 3 marks - if compiling gives warning: minus one markStyle: 1 mark - failure
Toledo - ECE - 242
Marking scheme:Compilation 1Power function 1Sqroot function 1Nthroot function 1Style 1Total 5General comments:Your file names do not follow the policy of the assignment (you don'thave a 'newton.c' file). You MUST follow what yo
Toledo - ECO - 2408
Further Issues on OLS with Time Series Datayt = 0 + 1xt1 + . . .+ kxtk + ut1OUTLINE1.Stationary Stochastic Processes Weakly Dependent Time Series 1.Example: AR and MA Processes Example: Detrended stationary1.Asymptotic Properties
Toledo - ECO - 2408
ECONOMETRICS FOR M.A. STUDENTS (ECO 2408)Instructor: Victor Aguirregabiria Department of Economics. University of Toronto Spring 2009Instructor: Victor Aguirregabiria Office: 150 St. George Street, Room 309 Phone: 416-978-4358E-mail: victor.agui
Toledo - ECO - 2408
ECONOMETRICS FOR M.A. STUDENTS (ECO 2408) SPRING, 2009 TERM PAPERThe aim of the term paper is to provide students with the opportunity to explore an empirical question in economics using the tools learned in the course. In addition to cultivating e
Toledo - ECO - 2901
ECO 2901S Industrial Organization II Spring 2008. Victor Aguirregabiria TEST (Due on Monday, April 14 at noon) QUESTION 1 (25 POINTS): This question deals with the paper by Hendel and Nevo (Econometrica, 2006). (a) Explain the implications on estimat
Toledo - ECO - 2408
QualitativeInformationand DummyVariablesy = 0 + 1 D + 2 x + 3 Dx + u1OUTLINE1.Binary Dummy Variables Dummies for Multiple Categories Models with Interactions The Chow Test Program (or Policy) Evaluation Dummy as Dependent Variable: Linear