User Tools

Site Tools


gibson:teaching:spring-2015:math445:schedule

Math 445 Course Outline

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

Introduction

lectures:
Tue 01/20: expressions, variables, assignment, logicals, comparisons, help
Thu 01/22: built-in functions, types, introspection

matlab concepts:

= + - * / \ ^ ; ,
== ~= <= >= ~
1 is true, 0 is false
||, &&, ~, xor
pi, inf, NaN, i, j 

class, help, scientific notation, precedence
sin, cos, tan, exp, log, abs, sqrt, etc. 
diary, format, who, whos, clear 
fix, round, floor, ceil
rand, randn

homework 1, lab 1: matlab basics

Vectors & Matrices

lectures:
Tue 01/27 arrays, vectors, and indexing
Thu 01/29 mathematics of linear algebra, matrices
Tue 02/03 linear algebra in matlab
Thu 02/05 scripts
Tue 02/10 i/o, zeros, sparse matrices
Thu 02/12

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 02/17 x-y plots
Thu 02/19 mathematics: log-linear relations
Tue 02/24 3d 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 02/26 in lecture, topics: basics, vectors & matrices, plotting

Programming

Tue 03/03 functions,
Thu 03/05 the for loop

lab 4: factorial function, series expansions

Tue 03/10 if statements
Thu 03/12 nesting, timing

lab 5: loan calculator

Tue 03/24 anonymous functions, function handles
Thu 03/26 solving nonlinear equations in one variable
Tue 03/31

matlab concepts:

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

EXAM 2

Thu 04/02 in lecture, topic: primarily programming

Application: solving nonlinear equations with Newton's method

Tue 04/07 mathematics, 1d
Thu 04/09 implementation in matlab

lab 6: Newton search

Application: Google page rank

Tue 04/14 mathematics
Thu 04/16 implementation in matlab

lab 7: Google page rank

Application: the pendulum

Tue 04/21 mathematics
Thu 04/23 implementation in matlab

lab 8: the pendulum

Application: projectile motion

Tue 04/28 mathematics
Thu 04/30 implementation in matlab

gibson/teaching/spring-2015/math445/schedule.txt · Last modified: 2015/01/19 13:31 by gibson