technifyed

IIT Delhi Delhi Technological University via NPTEL

Scientific Computing using Matlab

Overview

Mathematics course by Prof. Mani Mehra, Prof. Vivek Kumar Aggarwal.

Syllabus 12

  1. MATLAB
    • Introduction to Matlab
    • Plotting of Functions in Matlab
    • Symbolic Computation in Matlab
    • Functions definition in Matlab
    • In continuation of basics of Matlab
  2. Module 2
    • In continuation of basics of Matlab (contd...)
    • Floating point representation of a number
    • Errors arithmetic
    • Iterative method for solving nonlinear equations
    • Bisection method for solving nonlinear equations
  3. Module 3
    • Order of Convergence of an Iterative Method
    • Regula-Falsi and Secant Method for Solving Nonlinear Equations
    • Raphson method for solving nonlinear equations
    • Newton-Raphson Method for Solving Nonlinear System of Equations
    • Matlab Code for Fixed Point Iteration Method
  4. Module 4
    • Matlab Code for Newton-Raphson and Regula-Falsi Method
    • Matlab Code for Newton Method for Solving System of Equations
    • Linear System of Equations
    • Linear System of Equations (contd.)
    • Gauss Elimination Method for solving Linear System of Equation
    • Matlab Code for Gauss Elimination Method
  5. Module 5
    • LU Decomposition Method for Solving Linear System of Equations
    • LU Decomposition Method for Solving Linear System of Equations (contd.)
    • Iterative Method for Solving Linear System of Equations
    • Iterative Method for Solving Linear System of Equations (contd.)
    • Matlab Code for Gauss Jacobi Method
    • Matlab Code for Gauss Seidel Method
  6. Module 6
    • Matlab Code for Gauss Seidel Method
    • Power Method for Solving Eigenvalues of a Matrix
    • Power Method for Solving Eigenvalues of a Matrix (Contd.)
    • Gershgorin Circle Theorem for Estimating Eigenvalues of a Matrix
    • Gershgorin Circle Theorem for Estimating Eigenvalues of a Matrix
    • Matlab Code for Power Method/ Shifted Inverse Power Method
  7. Module 7
    • Interpolation
    • Interpolation (Contd.)
    • Interpolation (Contd.)
    • Interpolating Polynomial Using Newton's Forward Difference Formula
    • Error Estimates in Polynomial Approximation
    • Interpolating Polynomial Using Newton's Backward Difference Formula
  8. Module 8
    • Stirling's Formula and Lagrange's Interpolating Polynomial
    • In Continuation of Lagrange's Interpolating Formula
    • Interpolating Polynomial Using Newton's Divided Difference Formula
    • Examples Based on Lagrange's and Newton's Divided Difference Interpolation
    • Spline Interpolation
    • Cubic Spline
  9. Module 9
    • Cubic Spline (contd.)
    • Curve Fitting
    • Quadratic Polynomial Fitting and Code for Lagrange's Interpolating Polynomial using Octave
    • Matlab Code for Newton's Divided Difference and Least Square Approximation
    • Matlab Code for Cubic Spline
    • Numerical Differentiation
  10. Module 10
    • Various Numerical Differentiation Formulas
    • Higher Order Accurate Numerical Differentiation Formula For First Order Derivative
    • Higher Order Accurate Numerical Differentiation Formula For Second Order Derivative
    • Numerical Integration
    • Trapezoidal Rule for Numerical Integration
    • Simpson's 1/3 rule for Numerical Integration
  11. Module 11
    • Simpson's 3/8 Rule for Numerical Integration
    • Method of Undetermined Coefficients
    • Octave Code for Trapezoidal and Simpson's Rule
    • Taylor Series Method for Ordinary Differential Equations
    • Linear Multistep Method (LMM) for Ordinary Differential Equations
  12. Module 12
    • Convergence and Zero Stability for LMM
    • Matlab/Octave Code for Initial Value Problems
    • Advantage of Implicit and Explicit Methods Over Each other via Matlab/Octave Codes for Initial value Problem

Advantages and disadvantages

Advantages

  • Taught by IIT and IISc professors, and it follows the Indian university syllabus closely.
  • All videos and assignments are free on NPTEL and SWAYAM.
  • The certificate is recognised by many Indian universities for credit transfer and by GATE aspirants.
  • Great for GATE and semester exam preparation.
  • Completely free.
  • Self-paced: start any time.
  • A clear syllabus (12 parts) you can see before you start.

Disadvantages

  • The certificate needs a proctored exam at a centre, which has a fee.
  • Recorded classroom lectures: thorough, but slower than made-for-online courses.
  • New runs start on fixed dates (January and July).
  • Learning is free, but the certificate costs money.

Some points apply to every course of this kind; see how we rank.

Free to learn

  • Free: Every video and assignment is free on NPTEL and SWAYAM. Enrol when the next run opens.
  • Certificate: Optional. It needs a proctored exam at a centre, which has a fee.

Taught by

  • Prof. Mani Mehra, Prof. Vivek Kumar AggarwalIIT Delhi Delhi Technological University

Similar courses

Compare these

Harvard University · YouTube

CS50's Introduction to Programming with Python (CS50P) 2022

This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python. Slides and source code at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. An introduction to programming using a la…

Free video11 videos, 16 hours

Massachusetts Institute of Technology · YouTube

MIT 6.100L Introduction to CS and Programming using Python, Fall 2022

Instructor: Ana Bell View the complete course: https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/ *Note: Lectures 6, 10 have been updated! This subject is aimed at students with little to no programming experience. It aims to provide students with an under…

Free video26 videos, 28 hours

Harvard University · YouTube

CS50's Web Programming with Python and JavaScript (CS50W) 2020

This is CS50W, CS50's Web Programming with Python and JavaScript. Register for free at https://cs50.edx.org/web. Slides and source code at https://cs50.harvard.edu/web. This course picks up where Harvard University’s CS50 leaves off, diving more deeply into the design and implementation of web apps…

Free video10 videos, 14 hours

Harvard University · YouTube

CS50's Introduction to Artificial Intelligence with Python 2023

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…

Free video8 videos, 12 hours

Harvard University · YouTube

CS50's Introduction to Artificial Intelligence with Python 2020

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…

Free video8 videos, 13 hours

Massachusetts Institute of Technology · YouTube

MIT 18.S997 Introduction to MATLAB Programming Fall 2011

View the complete course: http://ocw.mit.edu/18-S997F11 Instructor: Yossi Farjoun This course is intended to assist undergraduates with learning the basics of programming in general and programming MATLAB® in particular. License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/term…

Free video6 videos, 50 minutes

Enter your email and the official page opens. Phone is optional.