Skip to main content
nounstudy
MTH307

Numerical Analysis Ii

  • Sciences
  • 300 level
  • 3 credit units
  • 91 pages
  • 18 units

This course, Numerical Analysis II, builds upon the foundational concepts of numerical methods. It delves into advanced topics such as polynomial approximations, orthogonal polynomials including Legendre and Chebyshev, and further interpolation techniques like cubic splines and Hermite approximations. The course also covers numerical integration methods and boundary value problems, equipping students with the tools to solve complex mathematical problems numerically.

About this course

Difficulty
Intermediate
Study hours
150 hours
Maths
Intermediate
Content
Theoretical, practical, problem solving
Practical work
Yes
Before you start
  • MTH301: Real Analysis
  • MTH303: Ordinary Differential Equations
How it is assessed
  • Assignments
  • Tutor marked assessments
  • Final examination

One paragraph, so you can see how it reads

MTH307 · UNIT 2: Least Squares Approximation (Discrete Case)

By inspection a straight line may be fitted to this set of data as the line of best fit, since most of the points will lie on the fitted line or close to it. However, some may want to fit a curve to this but the accuracy of the curve fitted is a thing for consideration.

What you should be able to do

  1. Apply polynomial approximation techniques to estimate function values.
  2. Utilize orthogonal polynomials for function approximation and data fitting.
  3. Implement cubic spline and Hermite interpolation methods.
  4. Apply numerical integration methods to approximate definite integrals.
  5. Solve boundary value problems using finite difference schemes.
  6. Classify and solve partial differential equations numerically.

What it prepares you for

Careers
  • Numerical Analyst
  • Data Scientist
  • Computational Mathematician
  • Financial Modeler
  • Engineering Analyst
Where it is applied
  • Finance
  • Engineering
  • Data Science
  • Scientific Research
  • Computer Simulation
Tools
  • MATLAB
  • Mathematica
  • Python (NumPy, SciPy)
  • Spreadsheet Software (Excel)

Where it gets hard

The units students slow down on, and what makes each one heavy.

  • Module 2: Orthogonal Polynomials

    Unit 1: Introduction to Orthogonal System

    The abstract nature of orthogonal systems and inner products requires a strong foundation in linear algebra and calculus, making the concepts challenging to grasp initially.

  • Module 3: Further Interpolation Techniques

    Unit 1: Cubic Spline Interpolation

    Cubic spline interpolation involves understanding continuity conditions and solving systems of equations, demanding a solid grasp of algebraic manipulation and numerical methods.

  • Module 5: Boundary Value Problems

    Unit 1: Introduction to BVP

    Requires understanding of Taylor series expansion and applying it to derive finite difference approximations, which can be conceptually difficult.

A suggested way through it

Suggested

13 weeks, about 87 hours in total. Yours will differ.

  1. Week 1Module 1: Approximations
    • Unit 1: Polynomials · 4 hours

      Understand the definition of a polynomial and its degree.. Distinguish between polynomial functions and polynomial equations.. Express simple functions as polynomials using series expansion.. Identify different types of function approximation methods..

    • Unit 2: Least Squares Approximation (Discrete Case) · 5 hours

      Understand the basic idea of least square approximation.. Derive the least square formula for discrete data.. Learn to fit a linear polynomial to a set of data points.. Learn to fit a quadratic or parabolic polynomial to a set of data points..

  2. Week 2Module 1: Approximations
    • Unit 3: Least Squares Approximation (Continuous Case) · 6 hours

      Distinguish between discrete data and continuous functions.. Learn to fit polynomials to continuous functions using the least squares approach.. Practice integration techniques required for continuous least squares approximation..

  3. Week 3Module 2: Orthogonal Polynomials
    • Unit 1: Introduction to Orthogonal System · 5 hours

      Define orthogonal polynomials and understand their properties.. Formulate orthogonal and orthonormal polynomials.. Handle inner product of functions and understand its properties.. Verify orthogonality of functions through integration..

  4. Week 4Module 2: Orthogonal Polynomials
    • Unit 2: The Legendre Polynomials · 5 hours

      State the Rodrigues' formula for generating Legendre polynomials.. Generate Legendre polynomials using Rodrigues' formula and recurrence relation.. Understand the orthogonality property of Legendre polynomials.. Solve problems using Legendre polynomials.

  5. Week 5Module 2: Orthogonal Polynomials
    • Unit 3: Least Squares Approximation by Legendre Polynomials · 5 hours

      Apply Legendre polynomials to least squares procedures.. Obtain least square approximations using Legendre polynomials.. Solve numerical problems using Legendre polynomial approximation..

  6. Week 6Module 2: Orthogonal Polynomials
    • Unit 4: The Chebyshev Polynomials · 5 hours

      State the necessary formulae for generating Chebyshev polynomials.. Obtain Chebyshev polynomials Tn(x) up to n = 10 using recurrence formula.. Classify Chebyshev polynomials as a family of orthogonal series.. Understand the properties of Chebyshev polynomials..

  7. Week 7Module 2: Orthogonal Polynomials
    • Unit 5: Series of Chebyshev Polynomials · 5 hours

      Identify the form of functions suitable for Chebyshev polynomial approximation.. Apply Chebyshev polynomials to fit a cubic approximation to a function f(x).. Evaluate the accuracy of Chebyshev polynomial approximations..

  8. Week 8Module 2: Orthogonal Polynomials
    • Unit 6: Chebyshev Interpolation · 5 hours

      Use Lagrange's formula for interpolation.. Interpolate using Chebyshev polynomials.. Compute the error table from the approximation.. Apply Chebyshev interpolation to approximate functions..

  9. Week 9Module 3: Further Interpolation Techniques
    • Unit 1: Cubic Spline Interpolation · 6 hours

      Define a cubic spline and understand its properties.. Derive a method of fitting a cubic spline to a set of data points.. Fit a cubic spline to a set of data points.. Interpolate a function from the fitted cubic spline..

  10. Week 10Module 3: Further Interpolation Techniques
    • Unit 2: Hermite Approximations · 5 hours

      Distinguish between cubic spline and Hermite polynomial.. Figure out the Hermite approximation formula.. Fit polynomial by Hermite approximation technique.. Find an estimate using Hermite approximation..

  11. Week 11Module 4: Numerical Integration
    • Unit 1: Introduction to Numerical Integration · 4 hours

      Understand the concept of numerical integration.. Differentiate between analytical and numerical approaches to integration.. List various known methods for numerical quadrature.. Understand the role of polynomial approximation in numerical integration..

    • Unit 2: Trapezoidal Rule · 5 hours

      Derive the Trapezoidal rule geometrically.. Use the Newton-Gregory formula to derive the Trapezoidal rule.. Implement the Trapezoidal rule to evaluate a definite integral.. Estimate the error in the Trapezoidal rule..

  12. Week 12Module 4: Numerical Integration
    • Unit 3: Simpson's Rules · 5 hours

      Derive Simpson's 1/3 rule using Newton Forward formula.. Distinguish between Simpson's rule and Trapezoidal rule.. Apply Simpson's 1/3 rule to evaluate definite integrals.. Understand the conditions for applying Simpson's rule..

    • Unit 4: Newton-Cotes Formulas · 5 hours

      Derive the Simpson's 3/8 rule.. Understand the structure of Newton-Cotes formulas.. Apply Newton-Cotes formulas to evaluate definite integrals.. Compare the accuracy of different Newton-Cotes formulas..

  13. Week 13Module 5: Boundary Value Problems
    • Unit 1: Introduction to BVP · 6 hours

      Distinguish between Initial Value Problems and Boundary Value Problems.. Derive finite difference schemes for solving BVPs.. Solve BVPs using finite difference schemes.. Understand the application of Taylor series in deriving finite difference approximations..

    • Unit 2: BVP involving Partial Differential Equation · 6 hours

      Define a second-order PDE and a BVP involving a PDE.. Classify various types of PDEs (parabolic, elliptic, hyperbolic).. Classify types of boundary conditions for PDEs (Dirichlet, Neumann, Mixed).. Derive finite difference schemes for PDEs..

Preparing for the exam

What to do
  • Review all examples and exercises in each unit, focusing on the application of formulas.
  • Practice deriving key formulas like Trapezoidal and Simpson's rules to understand their origins.
  • Create concept maps linking different approximation and interpolation techniques.
  • Focus on understanding the error terms for each numerical method to assess accuracy.
  • Practice solving boundary value problems using finite difference methods with varying step sizes.
  • Review past TMAs and identify areas needing further clarification.
  • Allocate sufficient time for practicing numerical problems, as this is a calculation-intensive course.

Questions students ask about this course

What is MTH307 about?

This course, Numerical Analysis II, builds upon the foundational concepts of numerical methods. It delves into advanced topics such as polynomial approximations, orthogonal polynomials including Legendre and Chebyshev, and further interpolation techniques like cubic splines and Hermite approximations. The course also covers numerical integration methods and boundary value problems, equipping students with the tools to solve complex mathematical problems numerically.

How many units does MTH307 have?

MTH307, Numerical Analysis Ii, has 18 units across 5 modules, over 91 pages of course material. You can read it one unit at a time.

How many credit units is MTH307?

MTH307 carries 3 credit units, at 300 level in Sciences.

Is MTH307 hard?

MTH307 is rated intermediate level, with intermediate mathematical content. It is mostly theoretical, practical and problem solving work, and it has a practical component.

How long does MTH307 take to study?

About 150 hours of study, spread across its 18 units.

How is MTH307 assessed?

MTH307 is assessed by assignments, tutor marked assessments and final examination.

What do I need before starting MTH307?

MTH301: Real Analysis MTH303: Ordinary Differential Equations

What can I do with MTH307?

Numerical Analyst, Data Scientist, Computational Mathematician, Financial Modeler and Engineering Analyst.

More courses in Sciences

BIO320

Microbial Ecology

3 credit units

Open BIO320
BIO303

General Cytology

2 credit units

Open BIO303
BIO307

Evolution

2 credit units

Open BIO307