SylabUZ

Generate PDF for this page

Mathematical Software 2 - course description

General information
Course name Mathematical Software 2
Course ID 11.9-WK-IDP-PM2-L-S14_pNadGenY6MC7
Faculty Faculty of Mathematics, Computer Science and Econometrics
Field of study Data Engineering
Education profile academic
Level of studies First-cycle studies leading to Engineer's degree
Beginning semester winter term 2021/2022
Course information
Semester 2
ECTS credits to win 3
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

Zapoznanie studenta z możliwością rozwiązywania prostych problemów matematycznych przy wykorzystaniu pakietu do obliczeń numerycznych (m.in. Matlab, Octave, Scilab), oraz nabycie umiejętności wykorzystywania takiego pakietu do tworzenia własnych programów, ich implementacji wraz z symulacją i wizualizacją otrzymanych wyników.

Prerequisites

Podstawy programowania, Pakiety matematyczne 1.

Scope

1.        Początki pracy z pakietem Matlab. 

Omówienie podstawowych możliwości Matlaba. Okienko komend. Zmienne i typy w Matlabie. Podstawowe stałe. Pomocnicze polecenia (clc, clear, diary). Polecenia help. Standardowe funkcje matematyczne  w Matlabie. (2 godziny)

2.        Wektory i macierze.

Tworzenie. Dostęp do elementów. Usuwanie elementów. Podstawowe funkcje operujące na wektorach i macierzach. (3 godziny)

3.        Wektory znakowe.

Tworzenie. Podstawowe funkcje operujące na wektorach znakowych. Wczytywanie danych - funkcja input. Wyświetlanie tekstów - funkcja disp. Funkcja sprintf – zaawansowany sposób wyświetlania danych. (4 godziny)

4.        Specjalne rodzaje tablic.

Tworzenie i operacje na macierzach rzadkich, tablicach komórkowych oraz tablicach strukturalnych. (4 godziny)

5.        Elementy programowania.

Instrukcje warunkowe - if, switch. Instrukcje iteracyjne - for, while. Wektoryzacja. M-pliki – skrypty i funkcje. Funkcje inline. (4 godziny)

6.        Kolokwium. (2 godziny)

7.        Grafika dwu- i trójwymiarowa.

Funkcja plot (zmiana rodzaju lub koloru wykresu). Podpisy osi, wykresu, tworzenie legendy. Tworzenie wykresów funkcji zapisanych w plikach - funkcja fplot. Funkcja ezplot i wykresy parametryczne oraz wykresy funkcji zadanych w sposób niejawny. Funkcje rysujące wielokąty i łamane. Podstawowe operacje na oknie graficznym. Rysowanie krzywych w przestrzeni (plot3, ezplot3). Wykreślanie powierzchni (mesh, surf, ezsurf). Proste animacje. Import i eksport plików. (4 godziny)

8.        Obliczenia symboliczne w Matlabie.

Definiowanie danych symbolicznych – funkcja sym. Rozwiązywanie równań i układów równań – funkcja solve. Liczenie granic (limit) oraz sumowanie szeregów (symsum). Różniczkowanie oraz całkowanie symboliczne (funkcje diff oraz int). Rozwiązywanie równań różniczkowych – funkcja dsolve. (5 godzin)

9.        Kolokwium. (2 godziny)

Teaching methods

Laboratorium: samodzielne rozwiązywanie zadań z wykorzystaniem pakietów matematycznych (m.in. Matlab, Octave, Scilab); tworzenie własnych programów do rozwiązywania prostych problemów matematycznych; dyskusja nad otrzymanymi rozwiązaniami; symulacja i wizualizacja otrzymanych wyników.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Warunkiem zaliczenia przedmiotu jest pozytywna ocena z laboratorium. O ocenie końcowej z laboratorium decyduje suma punktów zdobyta podczas dwóch kolokwiów, złożonych z zadań o zróżnicowanym stopniu trudności.

Recommended reading

1.      Jerzy Brzózka, Lech Dorobczyński, "Programowanie w Matlab", Wydawnictwo Pracowni Komputerowej Jacka Skalmierskiego, Mikom, Warszawa

2.      Wiesława Regel, "Wykresy i obiekty graficzne w programie Matlab", Mikom, Warszawa 2003.

Further reading

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

2.      Cyprian T. Lachowicz, „Matlab, Scilab, Maxima : opis i przykłady zastosowań”, Oficyna Wydawnicza Politechniki Opolskiej, Opole 2005.

3.      Andrzej Brozi, „Scilab w przykładach”, Wydawnictwo NAKOM, Poznań 2007.

Notes


Modified by dr Alina Szelecka (last modification: 05-05-2021 13:03)