Matrix Theory, Representation and Computation for Programmers
Course
In Carshalton
£ 1,140
+ VAT
Description
-
Type
Course
-
Location
Carshalton
-
Duration
3 Days
Facilities
Location
Start date
Carshalton
(Surrey)
See map
1-3 Fairlands House, North Street, SM5 2HW
Start date
On request
Reviews
Have you taken this course?
Course programme
Overview
The purpose of this course is to
Course Contents
overview of vectors
The purpose of this course is to
- refresh forgotten knowledge of those whose matrix theory is a "bit rusty"
- describe and discuss various ways of representing matrices - both dense and sparse
- describe various problems in computational geometry, numerical analysis, differential equation solving and signal processing which can be represented using matrix notation
- describe algorithms and data structures for performing matrix operations efficiently
- overview matrix computations using libraries such as scilab and matlab
Course Contents
overview of vectors
- geometrical representation of vecors in 2D and 3D "
- handedness
- scalar and vector products
- n-dimensional spaces
- basis, orthonormal basis and orthogonalisation
- basic concepts
- identity and zero matrices
- matrix sums and products
- diagonal matrices
- transpose of a matrix
- symmetric and skew symmetric matrices
- determinants and their evaluation
- inverse of a matrix
- orthogonal matrices
- block matrices
- triple product
- matrix representation of a transformation
- projection mapping
- changing bases
- isometries and orthogonal matrices
- complex numbers
- eigenvalues and eigenvectors
- linear isometries in 3D space
- rank and row operations
- reducing a matrix to echelon form
- inverting a matrix via row operations
- diagonalisation
- quadratic forms
- Choleski decomposition
- singular value decomposition (SVD)
- Overview of C - arrays, pointers, and dynamic data structures
- fixed point vs. floating point arithmetic
- techniques for representing sparse matrices
- srategies for code optimisation
- strategies for taking advantage of parallelism on multi-processor architectures
- overview of relevant code in "Numerical Recipes in C"
- overview of Scilab's vector and matrix processing capabilities
- overview of Matlab's vector and matrix processing capabilities
- errors and error handling
- advantages and disadvantages of C++ vs C
- how efficient is C++ relative to C ?
- devising C++ frameworks for performing vector and matrix operations and calculations at a higher level of abstraction
- computer games
- operations research
- modeling and simulation
Matrix Theory, Representation and Computation for Programmers
£ 1,140
+ VAT