Skip to main content

Topic outline

  • Welcome to Numerical Methods with Scilab Programming Course

    Hi everyone.

    Do you know that our everyday life has problems involving mathematics?

    For example, finding daily traveling hours, finding electricity consumed in a week or year, finding the entry fees of adults and children visiting places, and many more.

     

    What are some mathematics problems?

    Some of the mathematics problems are problems involving systems of linear and nonlinear equations, polynomial, differentiation, integration, and initial value problems.

    You have studied all these topics before. For instance, to find the solution involving a two-dimensional linear system, you can use an inverse matrix or elementary row operations. This approach is also known as the analytical approach or finding the exact solution.

    But how about problems, where the exact solution is hard to find.

    For example, if you need to solve 5 dimensions or more systems of linear equations or systems of nonlinear equations?

    You need to find another method to solve hard problems.

    In this course, you are going to learn some numerical methods to find the solution.

    Numerical methods are an approach to solving mathematical or physical equations using the help of mathematics software.

    I am Dr. Annie Gorgey and I am looking forward to having you all in my course.


    • Please indicate your teaching preference for this course

    • Hi Students,


      Please write about yourself. Please mention how you want this lecture to be conducted if you do not like online learning.

      What are your expectations for this course?


    • https://www.upsipress.com.my/numerical-methods-with-scilab-programming-numerical-methods-book-for-undergraduate-students-lecture-notes

      NUMERICAL METHODS WITH SCILAB PROGRAMMING - Numerical Methods Book for Undergraduate Students (Lecture Notes)


      ISBN 978-629-7524-14-6

      Numerical Methods with Scilab Programming book describes some numerical methods used to solve problems like scalar and system of nonlinear equations, linear system, polynomial, differentiation, integration and initial value problems. This book aims to give a complete lecture note for both analytical and approximation results with the help of Scilab programming. A full numerical solution using Scilab is written in a way so that anyone without the knowledge of programming skills can easily understand the Scilab code. Students are provided with clear and accessible guidance on a wide range of solutions and explanations to some of the numerical methods are given in a recorded video which can be easily viewed from the QR code given. Numerical Methods with Scilab Programming can be a great textbook for undergraduate and graduate students in the field of mathematics, science and engineering courses with numerical methods and analysis components.


    • Detailed about the courses

  • Topic 1: Numerical Errors

    Hi everyone,

    These videos give you a complete introduction to Numerical Methods covering numerical errors, the Taylor series, and Scilab programming.

    Not available unless: The activity MOOC NUMERICAL METHODS is marked complete
  • Topic 2: System of Linear Equations

     😉In this topic, you will learn how  

    ⋆ To estimate the solution of small systems of linear equations by hand and by Scilab using Jacobi’s and Gauss-Seidel methods.

    ⋆ To study the convergence of Jacobi’s and Gauss-Seidel's methods.

    ⋆ To evaluate the minimum number of iterations required by Jacobi’s and Gauss-Seidel's methods.


    Not available unless: The activity Numerical Errors is marked complete
  • Topic 3: Direct Approaches to Solve System of Linear Equations


    We have learned iterative approaches, the next is to solve linear systems by using direct approaches.
    There are several direct approaches that you might have studied on your own such as elementary row operations (ERO), inverse matrix and etc.
    In this topic, you are going to learn other direct approaches such as Gauss Elimination and LU factorization with maximum column pivoting.
    Not available unless: The activity System of Linear Equations is marked complete
  • Topic 4: Nonlinear Scalar Equations

    In this video, you will be introduced to some of the methods for solving nonlinear scalar equations.
    Watch all the videos given to get the full ideas on how these methods works.

    • What are scalar nonlinear equations?

      Watch the given video to find out.

    • The bisection method is an approximation method to find the roots of the given equation by repeatedly dividing the interval. This method will divide the interval until the resulting interval is found, which is extremely small.

    • The secant method is a root-finding algorithm that uses a succession of roots of secant lines to better approximate a root of a function f

    • The secant method is a root-finding algorithm that uses a succession of roots of secant lines to better approximate a root of a function f


    • View Make a choice

      Consider the following function f(x)=x^2+1 in [0,3].

      The numerical results are given by three different methods as below:





      From the given Tables above, choose the best method in solving the given function f(x).


    • Use Scilab instead of Octave or Matlab.

  • Topic 5: Nonlinear Systems

    In Topic 4, you learned several methods to solve scalar nonlinear equations.

    Do you remember some of the scalar nonlinear equations?

    Let's test yourself! Which one of the following equations is a nonlinear equation? 

    a) 2x+6=0

    b) 4x+sin(x)=0

    c) 3x^2+6=0

    Now, Topic 5 is about finding the roots or solutions to nonlinear systems of equations. 


  • Topic 6: Interpolating Polynomials

    Topic 6 explains the solution to polynomials such as interpolating polynomials by using some numerical methods. The numerical methods are Lagrange polynomial, Vandermonde, and Newton Divided Difference.


    Not available unless: The activity Nonlinear System is marked complete
  • Topic 7: Numerical Differentiations

    Topic 7 is all about solving differentiation by using some numerical approaches such as central and forward difference formulas.


    Not available unless:
    • The activity Interpolating Polynomial is marked complete
    • The activity Quiz 3 is marked complete
  • Topic 8: Numerical Integrations

    This topic is about solving integration problems by using numerical approaches such as trapezoidal, Simpsons, and midpoint rules.



    Not available unless: The activity Numerical Differentiation is marked complete
  • ASSIGNMENT GROUP

    • Assignment icon
      GROUP ASSIGNMENT
      Not available unless:
      • The activity System of Linear Equations is marked complete
      • The activity Nonlinear System is marked complete
      • The activity Interpolating Polynomial is marked complete
      • The activity Numerical Differentiation is marked complete ...
      • The activity Numerical Integration is marked complete