Skip to main content
nounstudy
PHY314

Nurimal Computations

  • Sciences
  • 300 level
  • 2 credit units
  • 136 pages
  • 7 units

This course introduces students to the fundamental concepts and techniques of numerical analysis. It covers various types of errors in numerical computations and methods to minimize them. Key topics include curve-fitting, solving linear systems of equations, finding roots of algebraic and transcendental equations, numerical integration, and working with finite difference schemes. Students will also learn to solve initial value problems of ordinary differential equations and write C++ programs for solving numerical problems.

About this course

Difficulty
Intermediate
Study hours
91 hours
Maths
Intermediate
Content
Theoretical, practical, problem solving
Practical work
Yes
How it is assessed
  • Assignments
  • Tutor Marked Assignments
  • End of Course Examination

One paragraph, so you can see how it reads

PHY314 · UNIT 1: Approximations and Errors in Numerical Computations

Numerical methods provide a powerful way of solving almost any problem in physics, provided it has been properly formulated. It is our belief that the student would be motivated enough to put in a good effort in understanding the theoretical part of this course and be willing to learn to write programs in C++ language.

What you should be able to do

  1. Understand different types of errors in numerical computations
  2. Apply curve-fitting techniques to experimental data
  3. Solve systems of linear equations using various numerical methods
  4. Find roots of algebraic and transcendental equations
  5. Perform numerical integration using different quadrature rules
  6. Solve initial value problems of ordinary differential equations
  7. Write C++ programs to implement numerical methods

What it prepares you for

Careers
  • Data Analyst
  • Computational Physicist
  • Numerical Analyst
  • Software Engineer
  • Research Scientist
Where it is applied
  • Engineering
  • Physics
  • Finance
  • Data Science
  • Scientific Research
Tools
  • C++
  • Spreadsheet Software

Where it gets hard

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

  • Module 1:

    Unit 1: Approximations and Errors in Numerical Computations

    Understanding the concepts of absolute, relative, and percentage errors requires careful attention to detail and application of formulas.

  • Module 1:

    Unit 2: Approximations and Errors in Numerical Computations

    Deriving and applying the equations for least squares linear fit and method of group averages involves complex algebraic manipulations and statistical concepts.

  • Module 1:

    Unit 3: Linear Systems of Equations

    Understanding and implementing LU decomposition requires a solid grasp of matrix algebra and careful attention to computational steps.

  • Module 1:

    Unit 4: Roots of Algebraic and Transcendental Equations

    Applying the Newton-Raphson method and understanding its convergence criteria requires a strong foundation in calculus and iterative processes.

A suggested way through it

Suggested

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

  1. Week 1Module 1:
    • Unit 1: Approximations and Errors in Numerical Computations · 3 hours

      Understand the importance of errors in numerical analysis.. Learn to round numbers to a specific number of significant figures.. Explore different types of errors and methods to reduce them..

  2. Week 2Module 1:
    • Unit 2: Approximations and Errors in Numerical Computations · 3 hours

      Linearise a given equation to plot a linear graph.. Derive equations for least squares linear fit.. Fit a linear graph to a set of data..

  3. Week 3Module 1:
    • Unit 3: Linear Systems of Equations · 3 hours

      Write a system of linear equations in an augmented matrix form.. Solve a system of linear equations using Gaussian elimination.. Apply Gauss-Jordan elimination and LU decomposition methods..

  4. Week 4Module 1:
    • Unit 4: Roots of Algebraic and Transcendental Equations · 3 hours

      Find the root of an equation using the bisection method.. Apply the Newton-Raphson method to find roots.. Compare different methods for obtaining the zero of a function..

  5. Week 5Module 1:
    • Unit 5: Finite Differences and Interpolation · 3 hours

      Deduce a polynomial from its difference table.. Derive Newton's forward and backward interpolation formulas.. Fit a polynomial to a given set of data..

  6. Week 6Module 1:
    • Unit 6: Numerical Integration · 3 hours

      Numerically integrate a function using the Trapezoidal rule.. Apply Simpson's one-third and three-eighth rules.. Deduce the error involved in approximating an analytical integral with a numerical one..

  7. Week 7Module 1:
    • Unit 7: Initial Value Problems of Ordinary Differential Equations · 3 hours

      Reduce a higher-order ODE to a system of first-order ODEs.. Solve a first-order ODE using Picard's method.. Apply the Euler method and Modified Euler method..

  8. Week 8Module 1:
    • Review of Units 1 & 2 · 3 hours

      Practice problems on approximations and errors in numerical computations.. Review significant digits and arithmetic precision.. Complete Tutor-Marked Assignment (TMA) 1..

  9. Week 9Module 1:
    • Review of Units 3 & 4 · 3 hours

      Practice problems on linear systems of equations.. Review Gaussian elimination and Gauss-Jordan elimination.. Complete Tutor-Marked Assignment (TMA) 2..

  10. Week 10Module 1:
    • Review of Units 5 & 6 · 3 hours

      Practice problems on finite differences and interpolation.. Review Newton's forward and backward interpolation formulas.. Complete Tutor-Marked Assignment (TMA) 3..

  11. Week 11Module 1:
    • Review of Unit 7 · 3 hours

      Practice problems on initial value problems of ordinary differential equations.. Review Picard's method and Runge-Kutta methods.. Complete Tutor-Marked Assignment (TMA) 4..

  12. Week 12Module 1:
    • Final Revision: Numerical Methods · 4 hours

      Consolidate understanding of numerical methods.. Focus on key concepts and techniques.. Prepare for the final examination..

  13. Week 13Module 1:
    • Final Revision: C++ Programming · 4 hours

      Consolidate understanding of C++ programming.. Focus on writing programs for solving numerical problems.. Final preparation for the examination..

Preparing for the exam

What to do
  • Create a detailed study schedule allocating time for each unit
  • Practice solving numerical problems from each unit using C++
  • Focus on understanding the underlying principles of each method
  • Review and practice past TMA questions
  • Create concept maps linking different numerical methods and their applications
  • Practice writing C++ code for implementing numerical algorithms from Units 7-9 weekly
  • Focus on understanding error analysis and its impact on numerical solutions
  • Review all examples and exercises in the study material
  • Practice time management during mock exams

Questions students ask about this course

What is PHY314 about?

This course introduces students to the fundamental concepts and techniques of numerical analysis. It covers various types of errors in numerical computations and methods to minimize them. Key topics include curve-fitting, solving linear systems of equations, finding roots of algebraic and transcendental equations, numerical integration, and working with finite difference schemes. Students will also learn to solve initial value problems of ordinary differential equations and write C++ programs for solving numerical problems.

How many units does PHY314 have?

PHY314, Nurimal Computations, has 7 units across 1 module, over 136 pages of course material. You can read it one unit at a time.

How many credit units is PHY314?

PHY314 carries 2 credit units, at 300 level in Sciences.

Is PHY314 hard?

PHY314 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 PHY314 take to study?

About 91 hours of study, spread across its 7 units.

How is PHY314 assessed?

PHY314 is assessed by Assignments, Tutor Marked Assignments and End of Course Examination.

What can I do with PHY314?

Data Analyst, Computational Physicist, Numerical Analyst, Software Engineer and Research Scientist.

More courses in Sciences

CHM307

Atomic And Molecular Structure And Symmetry

3 credit units

Open CHM307
STT311

Probability Distribution Ii

3 credit units

Open STT311
CHM301

Physical Chemistry Iii

3 credit units

Open CHM301