Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Applied Numerical Computing

Outline

  • 🦉 [Slides] Introduction to the course & logistics
  • 🦉 [Slides] Mathematical modeling & engineering problem solving
  • 🦉 [Slides] Introduction to Python programming: Part I
  • 🦉 [Slides] Introduction to Python programming: Part II
  • 🦉 [Slides] Modeling and errors
  • 🦉 [Slides] Nonlinear equations
  • 🦉 [Slides] Introduction to applied linear algebra: Part I
  • 🦉 [Slides] Introduction to applied linear algebra: Part II
  • 🦉 [Slides] Linear algebraic equations
  • 🦉 [Slides] Ordinary differential equations
  • 🦉 [Slides] Optimization techniques: Part I
  • 🦉 [Slides] Optimization techniques: Part II
  • 🦉 [Slides] Curve fitting

YouTube Channel

  • YouTube [Slides] Linear programming for beginners
  • YouTube [Slides] Quadratic programming for beginners
  • YouTube [Slides] Mixed-integer quadratic programming for beginners
  • YouTube [Slides] The geometry of quadratic functions

Topics

Here are some important topics covered in this course:

  • The simplest numerical technique "Euler's method" used to solve ordinary differential equations (ODEs). Application to engineering problems, e.g., bungee jumping velocity and cantilever beam deflection.


  • Introduction to Python programming. How to perform numerical computations in Python with NumPy?


  • Higher-order Taylor series approximation: Any smooth function can be approximated by a polynomial.


  • Newton-Raphson iteration formula from a Taylor series. The rate of convergence in Newton-Raphson method is quadratic.


  • Intuitive understanding of linear, superlinear, and quadratic convergence.


  • Intuitive understanding of linear transformation, determinants, and inverse of matrix ($2\times 2$ and $3\times 3$ matrices). Cramer's rule and Gauss elimination for solving a system of linear equations (e.g., $2\times 2$ and $3\times 3$ matrices).
  • Understanding orthogonal matrix and its properties. How to use LU decomposition to solve linear systems?
  • What are ill-conditioned or well-conditioned systems? Condition number is a measure of how sensitive a linear system is to these small errors.
  • Numerical methods: Solving linear system $Ax=b$ iteratively with Gauss-Seidel method and conjugate gradient method.


  • Linear programming: Linear objective function & linear equality/inequality constraints.


Support

  • For any questions and feedback, please contact Dr. Xinyu Chen (chenxy346@gmail.com).
  • If you like this repository, share it with your friends and colleagues.

About

Course: Applied Numerical Computing

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors