UBC Math 604
Matlab Reference Page

Matlab m-files free for the downloading

Click the name and you'll get the file, as-is, where-is, with no warranty expressed or implied.

Loewen's Custom Utilities
File Name Description See Also
header.m Banner headline to advertise start of execution.  
prtmtx.m Pretty-print the input matrix.  
vp.m Variable-level printing function.  

One-Dimensional Minimization
File Name Description See Also
dil8.m Dilate the interval [0,1] to find an interval containing a local minimum of the given function. (Function form.) dil8sess.txt
dilate.m Dilate the interval [0,1] to find an interval containing a local minimum of the given function. (Script form.) dil8sess.txt
goldsect.m Golden Section Search for 1-D minimization goldsess.txt goldsec1.eps goldsec2.eps
linsrch.m Line search (Brent's Method) for accurate 1D minimization  

Newton's Method
File Name Description See Also
newton.m Pure Newton Method, implemented as a script. hw02sess.txt
expo.m
expod.m
expoh.m
Function, Gradient, Hessian for HW02, question C(a).  
hw02cb.m
hw02cbd.m
hw02cbh.m
Function, Gradient, Hessian for HW02, question C(b).  
banana.m
bananad.m
bananah.m
Function, Gradient, Hessian for HW02, question C(c).  
nad.m Newton/Armijo/Descent hybrid method (script).  

Quasi-Newton Secant Methods
File Name Description See Also
bfgs.m BFGS/Armijo/Skipping method (script) hw03sess.txt
dfp.m DFP/Armijo/Skipping method (script) hw03sess.txt
hw03ca.m
hw03cad.m
Function, Gradient for HW03, question C(a).  
hw02cb.m
hw02cbd.m
Function, Gradient for HW03, question C(b).
(Same as for HW02.)
 
banana.m
bananad.m
Function, Gradient for HW03, question C(c).
(Same as for HW02.)
 
hw03cd.m
hw03cdd.m
Function, Gradient for HW03, question C(d).  

Trust Region Methods
File Name Description See Also
trcurve.m Plot Trust Region Curve (solves HW04, Q B)  
cauchypt.m Trust Region/Cauchy Point method (script, v inefficient, for reference only)  
dogleg.m Trust Region/Newton method with dogleg strategy (script for HW04, Q C) hw04sess.txt
sr1t.m Trust Region/SR1 method (script for HW05, Q C) hw05sess.txt
banana.m
bananad.m
bananah.m
Function, Gradient, Hessian for Rosenbrock fcn.  
cq4.m
cq4d.m
cq4h.m
Function, Gradient, Hessian for HW04, question C(b).  
uvw.m
uvwd.m
Function and Gradient for HW05C,
re-used in HW06C.
 

Conjugate Gradient Methods
File Name Description See Also
cgpdq.m Conjugate Gradient Method minimizes positive quadratics  
linsrch.m Line search for accurate 1D minimization  
cg_pr.m Conjugate Gradient for nonquadratic minimization, using Polak-Ribiere updates  

Linear Inverse Theory
File Name Description See Also
lininva.m Basic Linear Inverse Theory solution
(HW07 Question A)
lininva.txt
lininvb.m Variations on a Linear Inverse Theory solution
(HW07 Question B)
lininvb.txt