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
- Assignments
- Tutor Marked Assignments
- End of Course Examination
What you'll read
The real module and unit structure of PHY314, taken from the course material NOUN publishes.
- UNIT 1: Approximations and Errors in Numerical ComputationsPage vi
- UNIT 2: Approximations and Errors in Numerical ComputationsPage 7
- Unit 3: Linear Systems of EquationsPage 22
- Unit 4: Roots of Algebraic and Transcendental EquationsPage 44
- Unit 5: Finite Differences and InterpolationPage 58
- Unit 6: Numerical IntegrationPage 77
- Unit 7: Initial Value Problems of Ordinary Differential EquationsPage 92
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
- Understand different types of errors in numerical computations
- Apply curve-fitting techniques to experimental data
- Solve systems of linear equations using various numerical methods
- Find roots of algebraic and transcendental equations
- Perform numerical integration using different quadrature rules
- Solve initial value problems of ordinary differential equations
- Write C++ programs to implement numerical methods
What it prepares you for
- Data Analyst
- Computational Physicist
- Numerical Analyst
- Software Engineer
- Research Scientist
- Engineering
- Physics
- Finance
- Data Science
- Scientific Research
- 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
13 weeks, about 41 hours in total. Yours will differ.
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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
- 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.