The following bullets contain self learning assignments, to be
completed offline before class. A short quiz in class will verify
that you have completed the material.
- 2015/04/22: Projects due 2015/04/29. 5pm latest. Good luck!
- 2015/04/20: We have (implicitly) covered parts of Section
7.2 and 7.3. Please read to see an alternative presentation of
the material we covered
- 2015/04/15: Projects
- 2015/04/13: Projects
- 2015/04/08: No reading assignment. Work on your projects!
- 2015/04/06: Don't forget
to book a meeting with
me this week to discuss your preliminary report and next steps.
On Wednesday, we will finish presentations about the harmonic
oscillator, and touch on important quantities that numerical
methods might not preserve, such as conservation of energy. We
will also model the n-body problem. Self-learning activities:
- 2015/04/01: every one got in their preliminary reports on
time! Thanks! We will explore the "harmonic oscillator" on
Monday, along with a whole slew of MATLAB tricks and built-in
functions, now that you've had practice coding up your own time
integrators. Here is
a youtube
video that derives that harmonic oscillator that we will work on.
- 2015/03/30: no assigned reading/watching. Project preliminary report due on Friday at noon!
- 2015/03/25
- introduction to the predator-prey model: the first 26 minutes of
this YouTube
Video
- Improved Euler's
Method, YouTube
Video
- Runge-Kutta methods: a high-order approach to solve
IVPs. In this
Video,
the presenter shows RK4, a fourth order RK method.
- 2015/03/23 -- We will start numerical solutions to
differential equations on wednesday. As preparation, please
watch:
- Khan Academy's introduction to
a Differential
Equation
- Derivation of an equation which describes the velocity
of a sky diver as he/she exits a plane (first 3 minutes of this
YouTube Video),
unless you want to get a glimpse how to solve the actual
equation analytically.
- Introduction to Euler's
integration, YouTube
Video
- 2015/03/18 -- We will be exploring cellular automata next week.
Watching/reading assignment:
Also, please read this documentation on saving loading
variables into your matlab workspace
(MATLABdocumentation)
and try the first example -- saving all worksapce variables to
a MAT file
- 2015/03/16 -- we will continue on our 2d robot experiments on 3/18. no reading assignment
- 2015/03/04 -- no reading assignment. enjoy spring break!
- 2015/03/02 -- Please read section 6.2
- 2015/02/25 -- A couple of short reads:
- Using MATLAB to generate uniformly distributed random
numbers within a specific range
(link)
- Using MATLAB to generate uniformly distributed random
integers within a specific range
(link)
- Using MATLAB to generate normally distributed random
numbers with specific mean and variance
(link)
and a video on the Random Walk
- 2015/02/23 -- Reminder: midterm on 02/25. Also, please work
through section 6.1 in the textbook, and watch this Youtube
video
on Random
Numbers.
- 2015/02/18 -- Reminder to email me your selected project
topics by Friday. Reading assignment is Section 5.2 in the
textbook, along with the following video on
truncation
error. Make sure you understand the difference between
truncation error and roundoff error, which typically manifests
itself when you subtract two almost equal numbers.
-
2015/02/16 -- Reminder to email me your selected project
topics by Friday. Reading assignment is Section 5.1 in the
textbook, along with MatTV videos 14 and 15.
-
2015/02/11 -- Please read this lecture on
numerical
derivatives . I will go over key points during the first
15 minutes of class on Monday. The first 13 minutes of
this YouTube
video is also useful if the PDF is confusing. Also, spend
some time reading up more about the potential topics (other
than the assigned video links) if you are still undecided.
- 2015/02/09 -- Please watch the four short videos on all
possible project topics.
(see announcments page), the following
video
on approximating derivatives from discrete data, and read
this pdf
on the least squares linear regression.
- 2015/02/04 -- No assigned reading or self-learning. Enjoy
winter carnival! Information about the final project will be
posted shortly.
- 2015/02/02 -- Please watch the YouTube video
on Linear
Interpolation, and Lagrange Interpolation
(more accurate interpolation). Also, please work through
section 4.2 and 4.3 in the textbook, and watch MatTV video 14
on functions.
- 2015/01/28 -- From the in-class survey, there appears to be
a greater need for "how-to program in MATLAB" resources. Here
are some reasonable resources I found online. Please peruse
them if you want to review MATLAB functions that we have used so
far.
Required reading/watching:
- Section 4.1 (Important!)
- Appendix A (not so important, but be aware of it)
- MatTV videos, 10, 11, 12,13
- 2015/01/26 -- Please read, Section 2.2 and 3.1, replicating
the MATLAB examples in the text. Also, please watch MatTV #9.
If you want more material about the secant method, you can watch
this Youtube explanation of the secant method,
or read up on
this Wikipedia
article. Also, some fun reading on implications of
displaying proper
precision
- 2015/01/21 -- Complete group project on the bisection
algorithm. Completed report (one per group) due Monday
2015/01/19. Report should contain:
- Group Members and roles
- Problem description (What was the problem we were
trying to solve? What formulas describe the problem? What
numerical algorithm are we going to use and a brief
description?
- Results. This should include text, and other pertinent
information, such as tables, figures. Also talk about
stopping criterions that you considered, and which one (and
why) you finally picked it.
- Appendix: commented code
Also, don't forget to fill out your group evaluations! Please
meet with me if you get stuck as a group, or run into group
related issues outside of classroom
(Booking Calendar).
In case you need it, here was the MATLAB mortgage
function, mortgage.m
- 2015/01/19 -- If you have time, please also watch this
Youtube video on
the Bisection
method.
- 2015/01/14
- 2015/01/12
- install, or secure access to MATLAB
- download example scripts
from
here
- Read Chapter 1.1
- Watch videos 1-3 on MatTV