Professional Documents
Culture Documents
MECH 309
Winter Term, Academic Year 2023-2024
Learning Outcomes
The goal of this course is to understand and use numerical techniques and related algorithms in order to solve
elaborate problems from engineering, physics, chemistry, biology and applied mathematics in general:
1. Demonstrate understanding of common numerical methods and how they are used to obtain approximate
solutions to otherwise intractable mathematical problems.
2. Apply numerical methods to obtain approximate solutions to challenging mathematical problems.
3. Derive numerical methods for various mathematical operations and tasks, such as interpolation, differ-
entiation, integration, solution to linear and nonlinear equations, and solution to differential equations.
4. Analyse and evaluate the accuracy of common numerical methods.
5. Implement numerical methods in Python. Write well-documented efficient Python scripts. Present
numerical results in an informative way.
Course description
The course introduces various numerical methods and their applications. Tentative content of the lectures is:
• Mathematical preliminaries [chapter 1]
• Systems of linear and nonlinear equations [chapters 2, 3, 4]
• Interpolation and approximation of functions [chapter 5]
• Numerical differentiation and integration [chapter 6]
• Eigenvalues and eigenvectors [chapter 7]
• Initial value problems for Ordinary Differential Equations [chapter 8]
Learning Objectives
This course provides systematic numerical solution methods in order to explore complex systems arising
in Mechanical Engineering. Numerical methods commonly are algorithms, based on sound mathematics,
capable of generating computer predictions in modern systems science. Such methods include techniques
for optimization, function interpolation, systems of equations, ordinary differential equations. The course
provides most of the introductory background needed in Advanced Courses such as Finite Elements in
Solid Mechanics [MECH 321, MECH 546], Heat Transfer [MECH 346], System Dynamics and Control
[MECH 412], Fluid Mechanics [MECH 430], Computational Gas Dynamics [MECH 516], Optimum Design
[MECH 559/579], Thermodynamics [MECH 341] to name a few. It is also useful for generic problems arising
in Mechanical Engineering where closed-form solutions are not available.
Instructor
Mathias L EGRAND
Email: mathias.legrand@mcgill.ca
Office hours: Monday and Wednesday 10:30am–11:30am.
Room: MD160. Online meetings via Zoom are also possible on request.
Important The subject line of your email should contain the string “[W24MECH309]” so that your message
lands at the right location in my mailbox. Otherwise, expect a delay in my reply.
Lectures
Monday and Wednesday 1:05pm–2:25pm
Room: ENGMC 11
Teaching assistants
Mohamed L ARADJI Enzo F ILIPP
Email mohamed.laradji@mcgill.ca enzo.filippi@mail.mcgill.ca
Office hours Friday 11:00am–12:00pm Thursday 10:00am–12:00pm
Room MD269 MD269
1
Tutorials
Friday 1:35pm–2:25pm
Room: SADB 1/12
Possible textbooks
Lecture notes are provided. Other possible sources of information are listed below:
• R. Burden and J. Faires: Numerical Analysis (9th ed.), Brooks/Cole Publishing Company, 2010.
• T. Sauer: Numerical Analysis (2nd ed.), Pearson, 2012.
• M. Heath: Scientific Computing: An Introductory Survey (2nd ed.), McGraw-Hill, 2002.
Grading scheme
The best of the following three options:
Your personal grade on the Final Exam has to exceed 40% in order to avoid a Fail (F). Exercises will be posted
on MyCourses for practice and some of them will be answered during the tutorials.
Exams 80-minute in-class and closed-book midterm exam and 3-hour open-book final exam. Midterm exam
scheduled on Wednesday, February 28, 2024 from 1:05pm to 2:25pm.
Project The homework project will focus on the implementation of algorithms to numerically solve advanced
Mechanical Engineering problems. It will be held during the last month of class. The programming language
will be Python. You will work in teams of four students.
• Mid February: form teams
• Right after Study Break: Project assignment with instructions
• Last day of class: Submit report
Important note In the event of extraordinary circumstances beyond the University’s control, the content
and/or evaluation scheme in this course is subject to change.
Prerequisites
• MATH 263: Ordinary Differential Equations for Engineers
• MATH 271: Linear Algebra and Partial Differential Equations
• COMP 208: Computers in Engineering
2
Faculty of
Engineering
Course Outline
MECH 309
Course Title: Numerical Methods in Mechanical Engineering
Credits: 3
Contact Hours: (3-1-5)
Course Prerequisite(s): MATH 263, MATH 271, COMP 208.
Course Corequisite(s): N/A
Course Description: Numerical techniques for problems commonly encountered in Mechanical Engineering are
presented. Chebyshev interpolation, quadrature, roots of equations in one or more
variables, matrices, curve fitting, splines and ordinary differential equations. The
emphasis is on the analysis and understanding of the problem rather than the details of
the actual numerical program.
CEAB curriculum
Number of AU's Description
category content
Mathematics include appropriate elements of linear algebra, differential and integral calculus,
Math 30
differential equations, probability, statistics, numerical analysis, and discrete mathematics.
Natural science includes elements of physics and chemistry, as well as life sciences and
Natural science 0 earth sciences. The subjects are intended to impart an understanding of natural phenomena
and relationships through the use of analytical and/or experimental techniques.
Complementary studies include the following areas of study to complement the technical
content of the curriculum: engineering economics and project management; the impact of
Complementary technology on society; subject matter that deals with the arts, humanities and social
0
studies sciences; management; oral and written communications; health and safety;
professionalism, ethics, equity and law; and sustainable development and environmental
stewardship.
Engineering science involves the application of mathematics and natural science to practical
problems. They may involve the development of mathematical or numerical techniques,
Engineering modeling, simulation, and experimental procedures. Such subjects include, among others,
15.5
science applied aspects of strength of materials, fluid mechanics, thermodynamics, electrical and
electronic circuits, soil mechanics, automatic control, aerodynamics, transport phenomena,
elements of materials science, geoscience, computer science, and environmental science.
Accreditation units (AU's) are defined on an hourly basis for an activity which is granted academic credit and for which the associated
number of hours corresponds to the actual contact time: one hour of lecture (corresponding to 50 minutes of activity) = 1 AU; one hour of
laboratory or scheduled tutorial = 0.5 AU. Classes of other than the nominal 50-minute duration are treated proportionally. In assessing the
time assigned to determine the AU's of various components of the curriculum, the actual instruction time exclusive of final examinations is
used.
Graduate attribute KB PA IN DE ET IT CS PR IE EE EP LL
Level descriptor D D D D D D
Policies
Academic Integrity
McGill University values academic integrity. Therefore, all students must understand the meaning and consequences of cheating,
plagiarism and other academic offences under the Code of Student Conduct and Disciplinary Procedures.
(see www.mcgill.ca/students/srr/honest/ for more information).
(approved by Senate on 29 January 2003)
In accord with McGill University's Charter of Students' Rights, students in this course have the right to submit in English or in
French any written work that is to be graded.
(approved by Senate on 21 January 2009)
Grading Policy
In the Faculty of Engineering, letter grades are assigned according to the grading scheme adopted by the professor in charge of a
particular course. This may not correspond to practices in other Faculty and Schools in the University.
In the event of extraordinary circumstances beyond the University's control, the content and/or evaluation scheme in this course is subject to
change.