 channelflow.org

Site Tools

gibson:teaching:fall-2014:math445:schedule

Math 445 Course Outline

This is a rough outline of course topics and when they will be covered.

Introduction

lectures:
Tue 09/02: expressions, variables, assignment, types, relations, help
Thu 09/04: built-in functions, scripts

matlab concepts:

= + - * / \ ^ ; , == ~= <= >=
pi, inf, NaN, i, j
||, &&, ~, xor
class, help, scientific notation, precedence
sin, cos, tan, exp, log, abs, sqrt, etc.
format, who, whos, clear
fix, round, floor, ceil
rand, randn

homework 1, lab 1: matlab basics

Vectors & Matrices

lectures:
Tue 09/09 arrays, vectors, and indexing
Thu 09/11 mathematics of linear algebra, matrices
Tue 09/16 linear algebra in matlab
Thu 09/18 i/o, zeros, sparse matrices

matlab concepts:

matrices, row and column vectors
element access and assignment
indices, colon syntax, sub-indexing
load, save, zeros, rand, randn
logical arrays
matrix factorizations, eigenvalues

homework 2, lab 2: linear algebra and arrays

Plotting

lectures:
Tue 09/23 1d plots
Thu 09/25 mathematics: log-linear relations
Tue 09/30 2d plots

matlab concepts:

linspace, linestyles, plot, semilogy, semilogx, loglog
pcolor, contour, contourf, surf, surfc,
axis, axis square, axis equal, xticks, yticks, xlabel, ylabel, title
some basic string stuff

homework 3, lab 3: plotting and data analysis

EXAM 1

Thu 10/02 in lecture
topics: basics, vectors & matrices, plotting

Programming

Tue 10/07 functions,
Thu 10/09 if statements

lab 4: interest rates

Tue 10/14 for and while loops
Thu 10/16 nesting, timing

lab 5: factorial function, loan calculator

Tue 10/21 anonymous functions, function handles
Thu 10/23 solving nonlinear equations in one variable

lab 6: solving nonlinear equations

matlab concepts:

functions, arguments, return values
if, else, elseif, switch, is
for, while
fprintf, tic, toc
anonymous functions, function handles
fzero, fsolve

Application: solving nonlinear equations with Newton's method

Tue 10/21 mathematics
Thu 10/23 implementation in matlab
Tue 10/28

lab 7: Newton search

Exam 2

Thu 10/30 in lecture
topic: programming

Application: Monte Carlo methods

Tue 11/04
Thu 11/06

lab 8: monte carlo

Application: Google page rank

Tue 11/04 mathematics
Thu 11/06 implementation in matlab
Thu 11/13

lab 9: google page rank

Application: game of life

Tue 11/18
Thu 11/20
Tue 11/25

lab 10: game of life

Application: projectile motion

Tue 12/02 mathematics: equations of motion
Thu 12/04 solving differential equations in matlab
Tue 12/09

lab 11: projectile motion

Application: TBD

Thu 12/11
Tue 12/16
Thu 12/18

gibson/teaching/fall-2014/math445/schedule.txt · Last modified: 2014/09/03 13:34 by gibson

Page Tools 