R. Pratap, Getting Started with MATLAB: A Quick Introduction for Scientists and Engineers (7 th Edition) continued...

Similar documents
Course Syllabus for Math

MTH 215: Introduction to Linear Algebra

Mathematics. Mathematics

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106


Syllabus ENGR 190 Introductory Calculus (QR)

ME 4495 Computational Heat Transfer and Fluid Flow M,W 4:00 5:15 (Eng 177)

Probability and Game Theory Course Syllabus

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

MTH 141 Calculus 1 Syllabus Spring 2017

Honors Mathematics. Introduction and Definition of Honors Mathematics

Math 96: Intermediate Algebra in Context

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

School of Innovative Technologies and Engineering

Statewide Framework Document for:

Math 181, Calculus I

Course Content Concepts

Instructor: Matthew Wickes Kilgore Office: ES 310

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

Foothill College Summer 2016

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

Mathematics subject curriculum

MATH 108 Intermediate Algebra (online) 4 Credits Fall 2008

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

Algebra 1, Quarter 3, Unit 3.1. Line of Best Fit. Overview

MGT/MGP/MGB 261: Investment Analysis

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

ME 443/643 Design Techniques in Mechanical Engineering. Lecture 1: Introduction

Mathematics Assessment Plan

Lahore University of Management Sciences. FINN 321 Econometrics Fall Semester 2017

Math 098 Intermediate Algebra Spring 2018

Stochastic Calculus for Finance I (46-944) Spring 2008 Syllabus

General Physics I Class Syllabus

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.

D Road Maps 6. A Guide to Learning System Dynamics. System Dynamics in Education Project

Physics 270: Experimental Physics

Math Techniques of Calculus I Penn State University Summer Session 2017

Pitching Accounts & Advertising Sales ADV /PR

STRUCTURAL ENGINEERING PROGRAM INFORMATION FOR GRADUATE STUDENTS

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

ENCE 215 Applied Engineering Science Spring 2005 Tu/Th: 9:00 am - 10:45 pm EGR Rm. 1104

UNIT ONE Tools of Algebra

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

AP Calculus AB. Nevada Academic Standards that are assessable at the local level only.

Python Machine Learning

INTERMEDIATE ALGEBRA PRODUCT GUIDE

INTERMEDIATE ALGEBRA Course Syllabus

Detailed course syllabus

(Sub)Gradient Descent

Office Hours: Mon & Fri 10:00-12:00. Course Description

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

Computer Architecture CSC

Using Calculators for Students in Grades 9-12: Geometry. Re-published with permission from American Institutes for Research

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

BUS Computer Concepts and Applications for Business Fall 2012

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

TUESDAYS/THURSDAYS, NOV. 11, 2014-FEB. 12, 2015 x COURSE NUMBER 6520 (1)

Cal s Dinner Card Deals

Ryerson University Sociology SOC 483: Advanced Research and Statistics

B.S/M.A in Mathematics

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

FINN FINANCIAL MANAGEMENT Spring 2014

Software Maintenance

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

GACE Computer Science Assessment Test at a Glance

Generating Test Cases From Use Cases

PHILOSOPHY & CULTURE Syllabus

BAYLOR COLLEGE OF MEDICINE ACADEMY WEEKLY INSTRUCTIONAL AGENDA 8 th Grade 02/20/ /24/2017

Radius STEM Readiness TM

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

Sociology 521: Social Statistics and Quantitative Methods I Spring 2013 Mondays 2 5pm Kap 305 Computer Lab. Course Website

EDCI 699 Statistics: Content, Process, Application COURSE SYLLABUS: SPRING 2016

Course Syllabus. Alternatively, a student can schedule an appointment by .

BENCHMARK MA.8.A.6.1. Reporting Category

Mathematics Program Assessment Plan

Department of Anthropology ANTH 1027A/001: Introduction to Linguistics Dr. Olga Kharytonava Course Outline Fall 2017

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Chromatography Syllabus and Course Information 2 Credits Fall 2016

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Measurement. When Smaller Is Better. Activity:

CAAP. Content Analysis Report. Sample College. Institution Code: 9011 Institution Type: 4-Year Subgroup: none Test Date: Spring 2011

Strategic Management (MBA 800-AE) Fall 2010

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Technical Manual Supplement

Syllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010

Introduction. Chem 110: Chemical Principles 1 Sections 40-52

Analysis of Enzyme Kinetic Data

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Transcription:

Details Rationale Description Prerequisites Schedule Instructor Teaching Assistant: Required Reference Additional Recommended References Most problems in engineering lend themselves to a rational mathematical formulation. Many in fact find this one of the appeals of engineering. For simple problems, these mathematical formulations can be solved on a scientific calculator or spreadsheet. However, these computational tools quickly become inadequate for solving more realistic versions of the problems. Learning how to solve these and other similarly complex computation problems in civil engineering is the main objective of this course. Solution approaches are evaluated in terms of accuracy, robustness, and efficiency. Implementation of the solution approaches is explored via hand calculations, Excel spreadsheets, and Matlab c programs. Exploration of algorithms for solving problems in several important areas of numerical computing: roots of equations; matrix algebra and the systems of linear equations; function approximation, numerical differentiation and integration; and ordinary differential equations. Issues of solution accuracy, robustness, and efficiency are also considered. Numerical techniques are presented in the context of engineering applications, and example problems are solved using a variety of computer-based tools (primarily MATLAB). ENES220 and MATH241; and permission of ENGR-Civil and Environmental Engineering department. Monday, Wednesday, and Friday 2:00-2:50 PM 2154 Glenn L. Martin Hall Professor Barton Forman 1159 Glenn L. Martin Hall Office Hours: Tuesday and Thursday 3:30 4:30 PM (or by appt.) Email: baforman@umd.edu ELMS: https://umd.instructure.com/ Jongmin Park Office Location: 0147M Engineering Laboratory Bldg. Office Hours: Tuesday and Thursday 11:30 AM 12:30 PM (or by appt.) Email: jmpark1@umd.edu S. C. Chapra, Applied Numerical Methods with Matlab c (4 th Edition) T. S. Siauw and A. M. Bayen, An Introduction to Matlab c Programming and Numerical Methods for Engineers and Scientists (1 st Edition) A. Gilat and V. Subramaniam, Numerical Methods for Engineers and Scientists (3 rd Edition) R. Pratap, Getting Started with MATLAB: A Quick Introduction for Scientists and Engineers (7 th Edition) Spring 2018 Professor B. A. Forman 1

Grading Basis Honor Pledge Class Logistics Quizzes: 7% Homework: 8% Programming: 15% Exams: 70% Homework is due by the time listed on the on-line platform. The university has a nationally recognized Honor Pledge, administered by the Student Honor Council. The Student Honor Council proposed and the university Senate approved an Honor Pledge. The University of Maryland Honor Pledge reads: I pledge on my honor that I have not given or received any unauthorized assistance on this assignment/examination. This pledge was designed to promote academic integrity by the student body and emphasize the importance of the university academic policies. Additional course-related policies established by the University can be found at http://www.ugst.umd.edu/courserelatedpolicies.html. The tentative class schedule, including topics to be covered, is shown below. The course is organized into three parts: 1) lecture-based survey of the fundamentals of numerical methods, 2) application of numerical methods during regular homework assignments using Matlab c or other relevant software, and 3) independent examinations. Tentative Schedule (subject to change): 1 Wednesday, January 24 Discussion of course syllabus; introduction to numerical methods; [Read Chapter 1]; 2 Friday, January 26 Basics of Matlab c programming; Matlab c environment; Assignments; Mathematical Operators; Built-in Functions; Graphics; [Read Chapter 2]; 3 Monday, January 29 M-Files; Input-Output; Structured Programming; [Read Chapter 3]; 4 Wednesday, January 31 Structured Programming (continued); Nesting and Indentation; Passing Functions; 5 Friday, February 2 Accuracy vs. Precision; Concept of Error; Roundoff Errors; [Read Chapter 4]; 6 Monday, February 5 Truncation Errors; Total Numerical Error; 7 Wednesday, February 7 Introduction to Roots; Bracket Methods and Incremental Search; [Read Chapter 5]; 8 Friday, February 9 Bracket Methods and Incremental Search (continued); Roots via Open Methods; [Read Chapter 6]; unless due to extenuating circumstances Spring 2018 Professor B. A. Forman 2

9 Monday, February 12 Roots via Open Methods (continued); 10 Wednesday, February 14 Unidimensional Optimization; [Read Chapter 7]; 11 Friday, February 16 Multidimensional Optimization; Linear Algebraic Equations and Matrices; Matrix Algebra Overview; [Read Chapter 8]; 12 Monday, February 19 Matrix Algebra Overview (continued); Solving Small Numbers of Equations; [Read Chapter 9]; 13 Wednesday, February 21 Solving Small Numbers of Equations (continued); 14 Friday, February 23 Operation Counting; Partial and Complete Pivoting; 15 Monday, February 26 Tridiagonal Systems; LU Factorization; [Read Chapter 10]; 16 Wednesday, February 28 LU Factorization with Pivoting; Cholesky Decomposition; Friday, March 2 Exam #1 17 Monday, March 5 Matrix Inversion; Error Analysis and System Condition; Vector and Matrix Norms; Matrix Condition Number; [Read Chapter 11]; 18 Wednesday, March 7 Linear Systems and Gauss-Seidel; [Read Chapter 12]; 19 Friday, March 9 Nonlinear Systems; Newton-Raphson Method; 20 Monday, March 12 Newton-Raphson (continued); Curve Fitting; Statistics Review; [Read Chapter 14]; 21 Wednesday, March 14 Statistics Review (continued); Random Numbers and Simulation; Linear Regression; 22 Friday, March 16 Linear Least-Squares Regression (continued); Linearization and Nonlinear Relationships; Monday, March 19 No Lecture (Spring Break) Wednesday, March 21 No Lecture (Spring Break) Friday, March 23 No Lecture (Spring Break) 23 Monday, March 26 Linear Regression in Matlab; Polynomial Regression; [Read Cha. 15]; 24 Wednesday, March 28 Multiple Linear Regression; General Least Squares; 25 Friday, March 30 Nonlinear Regression; Introduction to Interpolation; Newton Interpolating Polynomial; [Read Cha. 17]; 26 Monday, April 2 General Form of Newton s Interpolating Polynomials; Lagrange Interpolating Polynomial; Extrapolation and Oscillations; 27 Wednesday, April 4 Introduction to Splines; [Read Cha. 18]; End of Exam #1 material (through Chapter 7) Spring 2018 Professor B. A. Forman 3

28 Friday, April 6 Piecewise Interpolation in Matlab; Multidimensional Interpolation ; Numerical Integration; Newton-Cotes Formulas; [Read Chapter 19]; 29 Monday, April 9 Trapezoidal Rule; Simpson s Rule; 30 Wednesday, April 11 Integration with Unequal Spacing; Open Methods; Multiple Integrals; Numerical Integration of Functions; [Read Cha. 20]; Friday, April 13 Exam #2 (through Chapter 18) 31 Monday, April 16 Gauss Quadrature; 32 Wednesday, April 18 Gauss Quadrature (continued); Adaptive Quadrature; 33 Friday, April 20 Numerical Differentiation; High-Accuracy Differentiation Formulas; [Read Cha. 21]; 34 Monday, April 23 Richardson Extrapolation; Derivatives of Unequally Spaced Data; Derivatives and Integrals from Erroneous Data; 35 Wednesday, April 25 Partial Derivatives; Numerical Differentiation with Matlab; 36 Friday, April 27 Euler s Method; Improvements to Euler s Method; [Read Cha. 22]; 37 Monday, April 30 Runge-Kutta Methods; Systems of Equations; 38 Wednesday, May 2 Adaptive RK Methods; Multistep Methods; [Read Cha. 23]; 39 Friday, May 4 System Stiffness; Boundary Value Problems; Shooting Method; [Read Cha. 24]; 40 Monday, May 7 Derivative Boundary Conditions; Shooting Method for Nonlinear ODEs; Finite Difference Methods; 41 Wednesday, May 9 review and summary; Wednesday, May 16 Final Examination (1:30 PM 3:30 PM) Homework Assignments Weekly problem sets will be assigned in accordance with the schedule below. Homework assignments will include both theoretical and applied settings. These assignments are designed to reinforce your basic understanding of the theory covered in the lectures. Due to limited lecture time, some concepts and applications may be introduced in the homework assignments. It is your responsibility to know the material covered not only in lectures, but in all assignments. Several of these assignments will contain problems involving numerical computing using Matlab c or a suitable equivalent. Matlab c access is provided through the Virtual Computing Lab (http://www.eit.umd.edu/vcl) and is available for remote use. Additionally, Matlab c is found on the workstations housed in the CEE Design Laboratory located in 1156 Martin Hall or via individual download on TERPware. End of Exam #2 material (through Chapter 18) Spring 2018 Professor B. A. Forman 4

Homework Assignment Schedule Subject Homework Programming # Matter Due Date Due Date 1 Introductory material; basics of programming; January 31 February 2 2 Loops and branches; February 7 February 9 3 Modeling, computers, and error analysis; February 14 February 16 4 Roots February 21 February 23 5 Optimization; February 28 March 2 6 Linear algebraic equations; March 7 March 9 7 Matrix inverse; March 14 March 16 8 Iterative methods; March 28 March 30 9 Curve fitting; April 4 April 6 10 Splines; April 11 April 13 11 Numerical integration; April 18 April 20 12 Gauss quadrature; April 25 April 27 13 Numerical differentiation; initial value problems; May 2 May 4 14 Adaptive methods; boundary value problems; May 9 May 9 Instructions for Completing Assignments: When doing the assigned homework problems, the following guidelines must be followed in order to receive full credit: 1. Put your name in the upper right corner of the paper. 2. Put the problem number in the upper left corner of the paper. 3. Staple all sheets together. 4. Show all calculations to a minimum of three significant digits. 5. Clearly underline or box all of your answers. 6. Write all assumptions at the beginning of the problem and include diagrams where necessary. 7. Show all of your work in an orderly fashion and do not skip steps... the homework grade is not solely based on the final answer. 8. If you work with someone on the homework, indicate the person s name in the upper left corner of the paper below the problem number. 9. Do not copy someone else s work... this is plagiarism. Spring 2018 Professor B. A. Forman 5