JAN 3 You may register to piazza using the class sign up link.
JAN 4 See below for Wednesday's notes.
JAN 5 See below for Homework 1 (due on Mon, Jan 15).
JAN 12 Quiz 1 will cover everything until the end of our coverege of condition number (all of I.1 in the typed lecture notes).
JAN 12 I posted some old midterm exams for additional practice. The following problems in these old midterms are on material covered in Quiz 1:
Midterm (2016 WT2): Problem 1c and all parts of 2.
Midterm from 2016 WT1: Problem 1a,c and all parts of 2.
Midterm from 2015: All parts of 1 and 2a
Midterm from 2014 : All parts of 1 except 1d
JAN 12 Homework 2 (due on Wed, Jan 24) is posted below.
JAN 12 The following files are for section 1.2.6 (which we will cover in class next week). You will need plotspline2.m for Problems 3 and 4 in Homework 2, problems_1.2.pdf. Note that plotspline2.m needs the other two files below (splinemat2.m and plotcubic2.m) to be in the same folder as plotspline2.m. So, save these three files in the same folder and make sure your MATLAB command window is working in that folder.
splinemat2.m splinemat2(X) returns the spline matrix for the points X=[x1,…,xn].
plotcubic2.m plotcubic2(x_l,x_u,y_l,y_u,z_l,z_u) plots the cubic polynomial p(x)on the interval [xl,xu] with values p(xl)=yl, p(xu)=yu, p′′(xl)=zl, p′′(xu)=zu.
plotspline2.m plots the cubic spline through points X,Y when you type plotspline2(X,Y)
JAN 17 The solutions of homework 1 and quiz 1 are posted below.
JAN 26 Quiz 2 will cover everything we did on interpolation (I.2.1, I.2.2, I.2.6, I.2.7) and finite difference approximations (I.3.1, I.3.2). The following problems in the old midterms are on material covered in Quiz 2:
Midterm from 2016 WT2: Problem 3
Midterm from 2016 WT1: Problem 1d and all parts of 4.
Midterm from 2015: All parts of 3, 4
Midterm from 2014 : All parts of 2
JAN 28 Homework 3 (not due) is posted below together with its solutions. You may use these problems for practice for Quiz 2.
FEB 5 Homework 4 (due on Mon, Feb 12) is posted below.
FEB 9 Correction: Homework 4 is due on Wed, Feb 14 (UBC is closed on Monday)
FEB 9 Midterm will cover:
The following problems in these old midterms
are on material covered in Midterm 1:
MAR1 Homework 5 (due on Fri, Mar 9) is posted below.
MAR 1 Here is the MATLAB file you need
for Problem 3 in Problems for Section 2.3: hmkgraph.m
Instructor: Ozgur Yilmaz
Email : oyilmaz-at-math.ubc.ca
Office: Math Annex 1113
Office Hours: Tue 11am-12pm, Fri 2-3pm, or by appointment.
Phone: (604) 822-5963
| COURSE INFORMATION
Class times and location:
Course web page: http://www.math.ubc.ca/~oyilmaz/courses/m307/m307_201.html will be updated throughout the term.
This course is organized around a collection of interesting applications. Examples from past years are:
InterpolationWe will study a selection of these in this class. Each application will be preceded by discussion of the relevant concepts from Linear Algebra. These will be partly review from your previous linear algebra course and partly new material. You will also learn how to do Linear Algebra on a computer using MATLAB or Octave.
Learning Goals: See here for a detailed list of prerequisites and learning goals of Math 307.
Text: There is no required textbook for this course. Instead there is a set of typed notes designed for this course, which is available here:
Chapter 1 : Linear EquationsComputational aspects: To complete the work for this course, you will need access to MATLAB software. MATLAB is a widely used program for numerical computations with matrices. Since September 2016, MATLAB is available to all active UBC students at no cost. For instructions on how to download and activate MATLAB, see:
You can also access MATLAB in the math department computer labs. These are located in LSK 121 and 310. The labs hours are posted here. You may use any free terminal in the labs during these times. Your username and password will be given out in class. Please contact me if you have difficulty logging in. If you prefer, you may also use GNU Octave instead of MATLAB, which is an open source MATLAB clone that is available for free. It is included in most Linux distributions. Windows and Mac versions are available for free download. However, the professor will only be able to answer questions regarding MATLAB.
Homework: There will be weekly written homework assignments. These assignments will be posted below.
Quizzes: There will be 4
quizzes over the term: Jan 17, Jan 31, Mar 12, and Mar
Late homework will not be
accepted. However, your lowest (written) homework
score will be dropped (so you can miss one homework if
necessary). Nevertheless, even if you miss a
deadline, its a good idea to do the problems, since this
is the best way to prepare for the tests and exam. You
are welcome to discuss the homework problems with your
friends, but you are expected to hand in your own work.
You will not be permitted to bring
calculators to the test and exam.
Missing a homework, quiz, or
midterm normally results in a mark of 0.
Exceptions may be granted in two
Your grade for the course will
be computed roughly as follows:
You will need a UBC email address to sign up for Piazza.
If you need help, or would like to
discuss any aspect of this course, please make an
appointment to see me in my office.
The homework assignments are posted below.