Learn · Matlab Programming for Numerical Computation
Lecture 16 of 71Module 3: Errors and Approximations
Errors in Numerical Computation
Prof. Niket Kaisare · IIT Madras
Credits and licence
- From
- Matlab Programming for Numerical Computation, IIT Madras (at NPTEL)
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- Tweens profiles and older. How courses are placed
All the lectures
- Week-01 Plan
- Basics of Programming using MATLAB
- Array Operations in MATLAB
- Tutorial: Using Arrays
- For Loops and Array Indexing in MATLAB
- Cell Arrays and Structures in MATLAB
- Bonus - Mixed_Data_Types
- Plotting and Output
- Week-02 Plan
- Loops and Execution Control
- MATLAB Files -- Scripts and Functions
- Parameter struct in MATLAB
- Good Practices in MATLAB Functions
- Good Practices in MATLAB Functions (Part-2)
- Debugging MATLAB Code
- Errors in Numerical Computation
- Truncation Errors and Taylors Series
- Round-Off Errors; and Iterative Methods
- Step-wise Methods and Error Propagation
- Basics of Linear Algebra
- Gauss Elimination and Back-Substitution
- LU Decomposition and Partial Pivoting
- Gauss Siedel Method
- (Tutorial)
- Tri-Diagonal Matrix Algorithm
- Nonlinear Equations in Single Variable
- Using MATLAB command fzero
- Fixed Point Iteration in Single Variable
- Newton-Raphson (single variable)
- Using MATLAB command fsolve (multi-variable)
- Newton-Raphson (multi Variable)
- Week-06 Plan
- Differentiation in Single Variable
- Higher Order Differentiation Formulae
- Partial Differentials (Bonus)
- Numerical Integration
- Multiple Applications of Integration Formulae
- In-Build MATLAB Integration Functions
- Introduction and Euler's Method
- Runge-Kutta (RK-2) method
- MATLAB ode45 algorithm
- Higher order Runge-Kutta Methods
- Error Analysis
- Multi-Variable ODE
- Stiff Systems & Solution using ode15s
- ODE-IVP - Practical Aspects
- A Final Example for ODE-IVP
- Week-09 Plan
- Introduction
- Linear Least Squares Regression
- Nonlinear and Functional Regression
- Interpolation Functions in MATLAB
- Tutorial: How to do linear and nonlinear regression
- ODE-BVP: Introduction and Solution using MATLAB Solver
- ODE-BVP: Solution using Finite Difference
- ODE-BVP: Shooting Method
- Extensions to ODE-BVP
- Partial Differential Equations (PDEs)
- PDE Solution Approaches
- Method of Lines for transient PDEs
- Method of Lines for Hyperbolic PDEs
- Bonus: Finite Differences for Solving Transient PDEs
- Bonus: Solving Elliptic PDEs
- Practical Applications and Course Wrap-Up
- Revisiting Examples from this Course
- Solve Nonlinear Equations (with numerical derivative)
- Regression and Differentiation: Practical Issues
- Transient PDEs in Multiple Variables
- Live Session 04-02-2021
- Live Session 18-02-2021
- Live Session 04-03-2021