Navigation

Homepage Current Courses Teaching Portfolio Writing Portfolio Presentations
Janus Personal Interests Lifelong Learning Astronomy Classical Greek
Dholuo Atheism      

Quick Links

Lifelong Learning

Astronomy

Classical & Medieval

Linguistics

Mathematics

Philosophy & Logic

Mixology

MIS

Data Analytics

History

Computational Sciences

 

 

 

Return

Return to Homepage

 

 

 

 

Lifelong Learning

Computational and Data-Enabled Science and Engineering

Coding Tutorials and Examples

MATLAB

 

Most of the materials here were developed for use in four courses I was teaching as lab materials, and I've left them in order, and collected under the course titles.  Within in each course, they are intended to be done in order (you'll notice that I do multivariable calculus in a weird sequence compared to most textbooks).  You'll see there is some overlap.  I added a few more when I needed additional skills for my own high performance computing course.  I've also TA'ed for courses that used MATLAB, and so I may add a few more for things I did way back when.

The Labs have instructions, and a worked Example.  The code that produces the example in the tutorial is included, in plain text, in the code file.  It's a good idea to work through the worked example with the code first.  Then there are problems at the end.  Code for those examples is included in the key.  Any additional files that are needed to complete the assignment (M-files) are linked next to the associated file.  General topics of each lab is listed next to it.  The goal was to learn the math, not necessarily advanced coding, so built-in functions may be eschewed for digging deeper into the steps.

 

Calculus II

Lab #1 Key -- Code -- graphing functions, single variable integrals
Lab #2 Key -- Code -- trigonometric integrals, partial fractions
Lab #3 Key -- Code -- more integration, improper integrals
(Labs #4/5 are used also in Differential Equations #1/2)
Lab #6 Key -- Code -- graphing parametric and polar curves
Lab #7 Key -- Code -- sequences and series
Lab #8 Key -- Code -- Taylor series and power series
Lab #9 Key -- Code -- solids and surfaces of revolution
Lab #10 Key -- Code -- applications to average value and centers of mass

Calculus III (Multivariable)

Lab #1 Key -- Code -- vector operations, basics
Lab #2 Key -- Code -- plotting 2D curves, 3D curves, surfaces (rectangular, functions)
Lab #3 Key -- Code -- multivariable limits, vector fields
Lab #4 Key -- Code -- partial derivatives, multiple integration, del operators
Lab #5 Key -- Code -- more graphing functions, parametrized and polar surfaces, triple integrals
Lab #6 Key -- Code -- more surfaces, vector fields, line integrals
Lab #7 Key -- Code -- MFile -- gradients and surfaces
Lab #8 Key -- Code -- line integrals, numerical integration
Lab #9 Key -- Code -- surface integrals
Lab #10 Key -- applications to centers of mass

Linear Algebra

Lab #1 Key -- Code -- graphing systems of planes to visualize 3D solutions to systems, intro to matrix operations
Lab #2 Key -- Code -- matrix applications to crypotography
Lab #3 Key -- Code -- spanning sets, vector spaces, coordinate transformations
Lab #4 Key -- Code -- inner products (vector and functions), projections and orthogonality
Lab #5 Key -- Code -- M-Files 1 2* -- vectors, linear transformations, similarity transformations
Lab #6 Key -- Code  -- eigenvalues and eigenvectors
Lab #7 Key -- Code -- dynamical systems, discrete and continuous (systems of ODEs)
Lab #8 Key -- Code -- regression with the normal equation

Differential Equations

Lab #1 Key -- Code -- basic vector and matrix operations
Lab #2 Key -- Code -- Link MFile -- vector fields
Lab #4 Key -- Code -- solving first-order ODEs
Lab #5 Key -- Code -- solving higher-order ODEs
Lab #6 Key -- Code -- MFiles 1 2 -- series solution approximations
Lab #7 Key -- Code -- Laplace transforms (continuous functions)
Lab #8 Key -- Code -- Laplace transforms with piecewise functions
Lab #9 Key -- Code -- eigenvalues and eigenvectors
Lab #10 Key -- Code -- systems of ODEs, springs

Other

 

 

*right click on M-file links to download or some browsers may convert to .txt files.

 

 

 

Coding Tutorials and Examples

 

Personal

Interests

Recipes

Cards

Quotes

 

 

 

 
Homepage Current Courses Teaching Portfolio Writing Portfolio Presentations
Janus Personal Interests Lifelong Learning Astronomy Classical Greek
Dholuo Atheism      
Copyright 2019, 2008 Betsy McCall
All rights reserved.
contact the Webmistress at betsy@pewtergallery.com
Last updated 2019 December 13