====== 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\\