
Course Catalog 20142015
SGN84006 Introduction to Scientific Computing with Matlab, 3 cr 
Additional information
Suitable for postgraduate studies
Person responsible
Heikki Huttunen
Lessons
Study type  P1  P2  P3  P4  Summer  Implementations  Lecture times and places 








Requirements
Inclass assignments and a project work.
Learning Outcomes
The student will be able to use Matlab for processing signals and data using modern methodologies. He can also produce 2D and 3D visualizations to be included in scientific reports. After completing the course: (1)The student is familiar with Matlab environment, is able to input and output data in various formats, and can run Matlab functions. (2) The student is familiar with the programming language constructions in Matlab and can implement simple routines. (3) The student is able to produce 2D and 3D plots, and annotate them along scientific publication standards. (4) The student is familiar with the general structure of toolboxes; in particular with the Signal Processing toolbox, the Image Processing toolbox and the Statistics toolbox.
Content
Content  Core content  Complementary knowledge  Specialist knowledge 
1.  Desktop tools and development environment  
2.  Data import and export  
3.  Mathematics: arrays and matrices, linear algebra  
4.  Data analysis: covariance, correlation, filtering, convolution, numerical derivatives, integrals, Fourier transforms, time series analysis  
5.  Programming: Function evaluation, program control, error handling, data types, timers  
6.  Graphics: Plotting, annotating graphs, images  
7.  3D visualization: Surface and mesh plots, lighting, transparency, volume visualization  
8.  Matlab in campus: Distributed computing 
Study material
Type  Name  Author  ISBN  URL  Edition, availability, ...  Examination material  Language 
Book  Matlab for Engineers  Moore, Holly  9780132103251  No  English 
Prerequisite relations (Requires logging in to POP)
Correspondence of content
Course  Corresponds course  Description 


More precise information per implementation
Implementation  Description  Methods of instruction  Implementation 
Lectures Excercises Practical works 
Contact teaching: 0 % Distance learning: 0 % Selfdirected learning: 0 % 