MATH 307 Applied Linear Algebra
MATH 307 Applied Linear Algebra
Course Outline 2021S1
Linear systems of equations, orthogonality, least squares approximation, eigenvalue problems, ma-trix decompositions LU, QR and SVD, discrete Fourier transform. Applications: interpolation, finite difference method, data fitting, principal component analysis, Markov chains, PageRank, image deblurring, computed tomography, digital signal processing. Matrix computations with mathematical software Python, SciPy and Jupyter.
Learning Goals
• Summarize properties and constructions of matrix decompositions LU, QR and SVD
• Perform matrix computations using mathematical software Python, SciPy and Jupyter
• Compute solutions of large systems of linear equations using matrix decompositions
• Compute least squares approximations of large linear systems using matrix decompositions
• Compute eigenvalues of large matrices using iterative methods
• Analyze digital signals using the discrete Fourier transform
• Create and analyze mathematical models of real-world phenomenon
Instructor Information
Patrick Walls
|
Instructor
|
|
–
|
Teaching Assistant
|
–
|
Online Learning
All communications, course materials, lectures and assessments are deployed via canvas.ubc.ca. Please visit keeplearning.ubc.ca for resources to help you set up, learn effectively online, understand the technologies used at UBC and get support.
Online Lectures
Tuesday
|
Wednesday
|
Thursday
|
2–4pm
|
2–4pm
|
2–4pm
|
• First lecture is Monday May 10 2-3pm
• All lectures delivered on Canvas via Zoom
• All lectures to be recorded and posted on Canvas
Schedule
Lectures
|
Topics
|
9
|
Linear systems of equations. Gaussian elimination, elementary matrices, LU
and Cholesky decompositions, vector and matrix norms, condition number. Appli-
cations: interpolation, finite difference method.
|
9
|
Subspaces, orthogonality and least squares approximation. Orthogonal sub-
spaces, fundamental subspaces of a matrix, orthogonal projection, Gram-Schmidt
orthogonalization, QR decomposition. Applications: fitting models to data.
|
10
|
Eigenvalue problems. Spectral theorem, power method, singular value decom-
position, pseudoinverse, SVD expansion. Applications: Markov chains, PageRank,
principal component analysis, image deblurring, computed tomography.
|
8
|
Discrete Fourier transform. Complex vector spaces, discrete Fourier transform,
amplitude and phase, fast Fourier transform, convolution theorem. Applications:
digital signal processing
|
36
|
|
Assessments
Quizzes
|
5 × 10% each = 50% |
Python Assignments
|
4 × 5% each = 20%
|
Final Exam
|
30%
|
• Weekly quizzes scheduled Monday 2-3pm (except Quiz 2 Tuesday May 25 2-3pm)
• Alternate quiz time to be announced (for students in different time zones)
• Python assignments do not require prior programming experience
• Final Exam delivered on Canvas during the exam period June 21–25
Textbooks and Resources
MATH 307 Course Notes
|
Mathematical Python
|
Linear Algebra with Applications
|
Syzygy
|
Scientific Computing
|
|
Prerequisites
Linear Algebra
|
One of MATH 152, MATH 221, MATH 223
|
Multivariable Calculus
|
One of MATH 200, MATH 217, MATH 226, MATH 253, MATH 254
|
• See the UBC Course Schedule
Important Dates
Monday May 10
|
First day of class
|
Monday May 24
|
Victoria Day (no lecture or quiz)
|
Thursday June 17
|
Last day of class
|
June 21–25
|
Final exam period
|
• See the UBC Academic Calendar 2020/2021
Student Resources
Science Advising
|
Health and Wellbeing
|
Centre for Accessibility
|
Academic Concession
|
Academic Integrity
|
Counselling Services
|
University Policies
UBC provides resources to support student learning and to maintain healthy lifestyles but recog-nizes that sometimes crises arise and so there are additional resources to access including those for survivors of sexual violence. UBC values respect for the person and ideas of all members of the academic community. Harassment and discrimination are not tolerated nor is suppression of academic freedom. UBC provides appropriate accommodation for students with disabilities and for religious observances. UBC values academic honesty and students are expected to acknowledge the ideas generated by others and to uphold the highest academic standards in all of their actions. Details of the policies and how to access support are available on the UBC Senate website.
2021-05-13