Go to Courses and units

Computational Techniques 3 unit (KMA350)

Introduction

Numerical methods are necessary in science and engineering, because most problems of practical interest are just too difficult to be solved in “closed form”. While many important problems, such as the motion of a mass on a spring etc., have “exact” solutions in terms of known functions such as sin or cos, these are nevertheless “simple” problems. Making these problems just a little more complicated leads very quickly to equations that have no easy solutions. Numerical techniques are therefore needed. Often the approach that is needed to solve a problem numerically is quite unlike the way that you would solve the same problem by hand (eigenvalues are a good example of this). In addition, the numerical solution of some problems can have its own behaviour, which may not be an accurate reflection of the behaviour of the true solution. For that reason, it is important to keep a check on how accurate a method is, and whether it converges (in some sense) to the true solution. This unit gives an introduction to using numerical methods to solve some of the key problems in science and engineering. We first consider how computers represent numbers and functions, then consider how to solve algebraic equations. A problem of major importance concerns the solution of linear (matrix) equations. Eigenvalues of a matrix are very important in applications, since they tell us the vibrational frequencies of a structure for example, and we will consider how to calculate the eigenvalues and eigenvectors of a matrix. Approximate methods for integrating and differentiating functions will be discussed. Finally, we will look at solving ordinary differential equations using the computer. Numerical principles will be demonstrated and explored with the scientific software Matlab.

Summary

Unit name Computational Techniques 3
Unit code KMA350
Credit points 12.5
College/School Sciences and Engineering
School of Natural Sciences
Discipline Mathematics
Coordinator Doctor Michael Brideson
Available as an elective? Yes
Delivered By University of Tasmania
Level Advanced

Availability

Specific information on 2027 unit availability will be available in August

Learning Outcomes

  • Examine numerical methods from theoretical and practical perspectives.
  • Analyse the propagation of errors in numerical methods.
  • construct appropriate numerical schemes to approximate mathematical models or operations
  • design and run code to solve problems numerically

Fee Information

2027 fee information will be available in August.

Requisites

Prerequisites

KMA154 Mathematics 1B

Mutual Exclusions

You cannot enrol in this unit as well as the following:

KME272 - consult KMA350 unit coordinator

Teaching

Teaching Pattern

3 x 1-hr lectures and 1 x 1-hr tutorial/practical weekly

AssessmentMatlab Assignments (6%)|Large Assignment (12%)|Final Examination (40%)|Fortnightly Assignments (42%)
TimetableView the lecture timetable | View the full unit timetable

Textbooks

Required

Required readings will be listed in the unit outline prior to the start of classes.

Recommended

 

You will find a significant amount of material for this unit in books such as: 

  • Advanced Engineering Mathematics, 9th edition, E. Kreyszig (Wiley 2006)
  • Advanced Engineering Mathematics, 3rd edition, D Zill and M Cullen (Jones and Bartlett 2006)
  • Advanced Engineering Mathematics, 8th edition, P O’Neil (Cengage 2018)
  • Elementary Numerical Analysis, K. Atkinson (Wiley 1985)
  • Numerical Analysis, 4th edition, R.L. Burden and J.D. Faires (PWS-Kent 1989)
  • Numerical Methods Using MATLAB, 4th ed., J.H. Mathews and K.D. Fink (Pearson 2004)

 

There are many books with the title “Numerical Analysis” or something similar, and these ought to be helpful too.

The University reserves the right to amend or remove courses and unit availabilities, as appropriate.