SylabUZ

Generate PDF for this page

Mathematical Software - course description

General information
Course name Mathematical Software
Course ID 11.9-WK-MATP-PM-L-S14_pNadGenNAKSN
Faculty Faculty of Mathematics, Computer Science and Econometrics
Field of study Mathematics
Education profile academic
Level of studies First-cycle studies leading to Bachelor's degree
Beginning semester winter term 2019/2020
Course information
Semester 6
ECTS credits to win 2
Course type obligatory
Teaching language polish
Author of syllabus
  • dr Tomasz Małolepszy
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Laboratory 30 2 - - Credit with grade

Aim of the course

The familiarization of the students with the capabilities of the mathematical software Matlab.

Prerequisites

Computer Programming 1.

Scope

1. First steps with Matlab.
Overview of the basic capabilities of Matlab. Command window. Variables and types in Matlab. Basic constants. Auxiliary commands (clc, clear, diary). Help command. Standard mathematical functions in Matlab. (2 hours)
2. Vectors and matrices.
Creating. Access to the elements. Removing elements. Basic functions operating on vectors and matrices. (3 hours)
3. String - char vectors.
Creating. Basic functions operating on char vectors. Reading data - input function. Displaying text - disp function. Sprintf function - an advanced way to display the data. (4 hours)
4. Special types of arrays.
Creating and operations on the following types of arrays: sparse matrices, cell and struct arrays. (4 hours)
5. Elements of the programming.
Conditional statements - if, switch. Loops - for, while. Vectorization. M-files - scripts and functions. Inline functions. (4 hours)
6. Test. (2 hours)
7. Two- and three-dimensional graphics.
Plot function (changing the type and the color of the graph). Labeling of axis and the graph, creating a legend. Creating graphs of the functions stored in files - fplot function. Ezplot function - parametric plots and graphs of implicit functions. Matlab functions plotting polygons and polylines. Basic operations on the graphic window (figure). Plotting curves in space (plot3, ezplot3). Plotting surfaces (mesh, surf, ezsurf). Animations. Import and export files. (4 hours)
8. Symbolic calculation in Matlab.
Defining symbolic data - sym function. Solving equations and systems of equations - solve function. Computing limits (limit) and summing the series (symsum). Symbolic differentiation and integration (diff and int functions). Solving differential equations - dsolve function. (5 hours)
9. Test. (2 hours)

Teaching methods

To illustrate the capabilities of Matlab, during laboratory classes students will write computer programs solving some mathematical problems. In addition, in order for students to become more skilled at using Matlab, home exercises will be provided.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Learning outcomes will be verified through two tests consisted of exercises of different degree of difficulty. A grade determined by the sum of points from these two tests is a basis of assessment.

Recommended reading

1. Jerzy Brzózka, Lech Dorobczyński, Programowanie w Matlab, Wydawnictwo Pracowni Komputerowej Jacka Skalmierskiego, Mikom, Warszawa 1998.
2. Wiesława Regel, Wykresy i obiekty graficzne w programie Matlab, Mikom, Warszawa 2003.
3. Desmond J. Higham, Nicholas J. Higham, MATLAB guide, SIAM, Philadelphia 2005.

Further reading

1. Anna Kamińska, Beata Pańczyk, Ćwiczenia z ... Matlab. Przykłady i zadania, Mikom, Warszawa 2002.

Notes


Modified by dr Robert Dylewski, prof. UZ (last modification: 20-09-2019 10:16)