# Matlab Programming for Numerical Computation

- Institution: IIT Madras
- Department: Chemical Engineering
- Teacher: Prof. Niket Kaisare
- Level: Undergraduate
- Language: English
- Subjects: Chemistry, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/103106118)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/103106118)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Week-01 Plan](https://invisiblenetwork.ai/learn/nptel/103106118/593df97f236c) (Video)
2. [Basics of Programming using MATLAB](https://invisiblenetwork.ai/learn/nptel/103106118/d9f7887a5405) (Video)
3. [Array Operations in MATLAB](https://invisiblenetwork.ai/learn/nptel/103106118/e143d2423166) (Video)
4. [Tutorial: Using Arrays](https://invisiblenetwork.ai/learn/nptel/103106118/86ae61cac840) (Video)
5. [For Loops and Array Indexing in MATLAB](https://invisiblenetwork.ai/learn/nptel/103106118/b12811a23dbd) (Video)
6. [Cell Arrays and Structures in MATLAB](https://invisiblenetwork.ai/learn/nptel/103106118/a24b462e8052) (Video)
7. [Bonus - Mixed_Data_Types](https://invisiblenetwork.ai/learn/nptel/103106118/79b655b587b4) (Video)
8. [Plotting and Output](https://invisiblenetwork.ai/learn/nptel/103106118/9587e7ef6180) (Video)
9. [Week-02 Plan](https://invisiblenetwork.ai/learn/nptel/103106118/1dd0dd7dbcdf) (Video)
10. [Loops and Execution Control](https://invisiblenetwork.ai/learn/nptel/103106118/0e7ca0c05bbd) (Video)
11. [MATLAB Files -- Scripts and Functions](https://invisiblenetwork.ai/learn/nptel/103106118/fefdc5e77970) (Video)
12. [Parameter struct in MATLAB](https://invisiblenetwork.ai/learn/nptel/103106118/055fc4025893) (Video)
13. [Good Practices in MATLAB Functions](https://invisiblenetwork.ai/learn/nptel/103106118/e2efbfe5b940) (Video)
14. [Good Practices in MATLAB Functions (Part-2)](https://invisiblenetwork.ai/learn/nptel/103106118/5c1472afdefd) (Video)
15. [Debugging MATLAB Code](https://invisiblenetwork.ai/learn/nptel/103106118/23267c358894) (Video)
16. [Errors in Numerical Computation](https://invisiblenetwork.ai/learn/nptel/103106118/e9cddd40f3de) (Video)
17. [Truncation Errors and Taylors Series](https://invisiblenetwork.ai/learn/nptel/103106118/0973bd9939f7) (Video)
18. [Round-Off Errors; and Iterative Methods](https://invisiblenetwork.ai/learn/nptel/103106118/895f6e1ff821) (Video)
19. [Step-wise Methods and Error Propagation](https://invisiblenetwork.ai/learn/nptel/103106118/4cb403420275) (Video)
20. [Basics of Linear Algebra](https://invisiblenetwork.ai/learn/nptel/103106118/14455b365337) (Video)
21. [Gauss Elimination and Back-Substitution](https://invisiblenetwork.ai/learn/nptel/103106118/d91ba55aa4f6) (Video)
22. [LU Decomposition and Partial Pivoting](https://invisiblenetwork.ai/learn/nptel/103106118/de0f1a19f9ad) (Video)
23. [Gauss Siedel Method](https://invisiblenetwork.ai/learn/nptel/103106118/ab87dc4e1761) (Video)
24. [(Tutorial)](https://invisiblenetwork.ai/learn/nptel/103106118/b5e6103abfba) (Video)
25. [Tri-Diagonal Matrix Algorithm](https://invisiblenetwork.ai/learn/nptel/103106118/f2c0db670bf3) (Video)
26. [Nonlinear Equations in Single Variable](https://invisiblenetwork.ai/learn/nptel/103106118/92de383ee808) (Video)
27. [Using MATLAB command fzero](https://invisiblenetwork.ai/learn/nptel/103106118/792ed78f0e97) (Video)
28. [Fixed Point Iteration in Single Variable](https://invisiblenetwork.ai/learn/nptel/103106118/b3a5810ac88d) (Video)
29. [Newton-Raphson (single variable)](https://invisiblenetwork.ai/learn/nptel/103106118/36e8f950172a) (Video)
30. [Using MATLAB command fsolve (multi-variable)](https://invisiblenetwork.ai/learn/nptel/103106118/d57d36e8842e) (Video)
31. [Newton-Raphson (multi Variable)](https://invisiblenetwork.ai/learn/nptel/103106118/d98550796ebc) (Video)
32. [Week-06 Plan](https://invisiblenetwork.ai/learn/nptel/103106118/2048636ab201) (Video)
33. [Differentiation in Single Variable](https://invisiblenetwork.ai/learn/nptel/103106118/fa7e1b3bf1f8) (Video)
34. [Higher Order Differentiation Formulae](https://invisiblenetwork.ai/learn/nptel/103106118/6ba3860a2940) (Video)
35. [Partial Differentials (Bonus)](https://invisiblenetwork.ai/learn/nptel/103106118/e4a304da16b2) (Video)
36. [Numerical Integration](https://invisiblenetwork.ai/learn/nptel/103106118/aec828d2ddbc) (Video)
37. [Multiple Applications of Integration Formulae](https://invisiblenetwork.ai/learn/nptel/103106118/1d4cf9eb3dbb) (Video)
38. [In-Build MATLAB Integration Functions](https://invisiblenetwork.ai/learn/nptel/103106118/564ab5c6aaac) (Video)
39. [Introduction and Euler's Method](https://invisiblenetwork.ai/learn/nptel/103106118/9cd31866449a) (Video)
40. [Runge-Kutta (RK-2) method](https://invisiblenetwork.ai/learn/nptel/103106118/8f6bed0e6d10) (Video)
41. [MATLAB ode45 algorithm](https://invisiblenetwork.ai/learn/nptel/103106118/c5471ec7dbaf) (Video)
42. [Higher order Runge-Kutta Methods](https://invisiblenetwork.ai/learn/nptel/103106118/a61775e7d813) (Video)
43. [Error Analysis](https://invisiblenetwork.ai/learn/nptel/103106118/70501153c411) (Video)
44. [Multi-Variable ODE](https://invisiblenetwork.ai/learn/nptel/103106118/654e27f3b3b7) (Video)
45. [Stiff Systems & Solution using ode15s](https://invisiblenetwork.ai/learn/nptel/103106118/c543919cb4b8) (Video)
46. [ODE-IVP - Practical Aspects](https://invisiblenetwork.ai/learn/nptel/103106118/55144da55d0a) (Video)
47. [A Final Example for ODE-IVP](https://invisiblenetwork.ai/learn/nptel/103106118/8c193b693cdc) (Video)
48. [Week-09 Plan](https://invisiblenetwork.ai/learn/nptel/103106118/36a05c3ffbb3) (Video)
49. [Introduction](https://invisiblenetwork.ai/learn/nptel/103106118/8228532bdd5e) (Video)
50. [Linear Least Squares Regression](https://invisiblenetwork.ai/learn/nptel/103106118/c37ec4e91a55) (Video)
51. [Nonlinear and Functional Regression](https://invisiblenetwork.ai/learn/nptel/103106118/f38156a7477d) (Video)
52. [Interpolation Functions in MATLAB](https://invisiblenetwork.ai/learn/nptel/103106118/51243b35718f) (Video)
53. [Tutorial: How to do linear and nonlinear regression](https://invisiblenetwork.ai/learn/nptel/103106118/336a097c87a3) (Video)
54. [ODE-BVP: Introduction and Solution using MATLAB Solver](https://invisiblenetwork.ai/learn/nptel/103106118/3f5419c0a562) (Video)
55. [ODE-BVP: Solution using Finite Difference](https://invisiblenetwork.ai/learn/nptel/103106118/3ebbef73f4a5) (Video)
56. [ODE-BVP: Shooting Method](https://invisiblenetwork.ai/learn/nptel/103106118/0d152bcead48) (Video)
57. [Extensions to ODE-BVP](https://invisiblenetwork.ai/learn/nptel/103106118/b8c82d89b141) (Video)
58. [Partial Differential Equations (PDEs)](https://invisiblenetwork.ai/learn/nptel/103106118/819e15f85715) (Video)
59. [PDE Solution Approaches](https://invisiblenetwork.ai/learn/nptel/103106118/3e1883e9deae) (Video)
60. [Method of Lines for transient PDEs](https://invisiblenetwork.ai/learn/nptel/103106118/8b9d6515a2fe) (Video)
61. [Method of Lines for Hyperbolic PDEs](https://invisiblenetwork.ai/learn/nptel/103106118/f8e64f4e0f31) (Video)
62. [Bonus: Finite Differences for Solving Transient PDEs](https://invisiblenetwork.ai/learn/nptel/103106118/d1ad7792f854) (Video)
63. [Bonus: Solving Elliptic PDEs](https://invisiblenetwork.ai/learn/nptel/103106118/1d307a3ef477) (Video)
64. [Practical Applications and Course Wrap-Up](https://invisiblenetwork.ai/learn/nptel/103106118/8236df35059c) (Video)
65. [Revisiting Examples from this Course](https://invisiblenetwork.ai/learn/nptel/103106118/136481a405ff) (Video)
66. [Solve Nonlinear Equations (with numerical derivative)](https://invisiblenetwork.ai/learn/nptel/103106118/fe73e6803b98) (Video)
67. [Regression and Differentiation: Practical Issues](https://invisiblenetwork.ai/learn/nptel/103106118/048c7103e403) (Video)
68. [Transient PDEs in Multiple Variables](https://invisiblenetwork.ai/learn/nptel/103106118/22e1c66688a4) (Video)
69. [Live Session 04-02-2021](https://invisiblenetwork.ai/learn/nptel/103106118/593df97f236c-2) (Video)
70. [Live Session 18-02-2021](https://invisiblenetwork.ai/learn/nptel/103106118/d9f7887a5405-2) (Video)
71. [Live Session 04-03-2021](https://invisiblenetwork.ai/learn/nptel/103106118/e143d2423166-2) (Video)
