Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Informatyka (S1)
specjalność: Inżynieria oprogramowania

Sylabus przedmiotu Metody numeryczne 2:

Informacje podstawowe

Kierunek studiów Informatyka
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów charakterystyki PRK, kompetencje inżynierskie PRK
Profil ogólnoakademicki
Moduł
Przedmiot Metody numeryczne 2
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Metod Sztucznej Inteligencji i Matematyki Stosowanej
Nauczyciel odpowiedzialny Anna Barcz <Anna.Barcz@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 2,0 ECTS (formy) 2,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL4 30 2,01,00zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Algebra liniowa
W-2Matematyka stosowana ze statystyką 1
W-3Matematyka dyskretna

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Ukształtowanie umiejętności dobierania właściwych algorytmów numerycznych w zależności od postawionego zadania.
C-2Ukształtowanie umiejętności zmniejszania wpływu błędu obliczeń numerycznych na wynik końcowy.
C-3Ukształtowanie umiejętności tworzenia programów komputerowych wykorzystujących algorytmy numeryczne w różnego rodzaju zadaniach.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Metody poszukiwania pierwiastków równań nieliniowych: metoda bisekcji, siecznych, stycznych i Newtona, fraktale.4
T-L-2Całkowanie numeryczne: metoda prostokątów, trapezów, parabol i metoda Monte Carlo.2
T-L-3Różniczkowanie numeryczne.2
T-L-4Ekstremum funkcji jednej zmiennej. Metody poszukiwań: metoda połowienia, złotego podziału, aproksymacji kwadratowej, aproksymacji sześciennej, metoda Newtona. Badanie czasu obliczeń. Porównanie działania metod.4
T-L-5Metody bezgradientowe poszukiwania minimum funkcji dwóch zmiennych: metoda spadku względem współrzędnych, metoda Gaussa-Seidla. Porównanie metod. Modyfikacje algorytmów.4
T-L-6Metody gradientowe poszukiwania minimum funkcji dwóch zmiennych: metoda najszybszego spadku, metoda Newtona, metoda gradientu prostego. Porównanie metod.4
T-L-7Programowanie liniowe - metoda graficzna (przypadek dla dwóch i trzech zmiennych).4
T-L-8Programowanie liniowe - metoda simpleks. Układanie i rozwiązywanie własnych (autorskich) zadań studentów.6
30

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Udział w laboratoriach30
A-L-2Przygotowanie do zajęć10
A-L-3Konsultacje2
A-L-4Praca własna - zadaniami dodatkowe8
50

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Ćwiczenia laboratoryjne - samodzielna praca studenta, burza mózgów, analiza i omówienie działania algorytmów

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Ćwiczenia laboratoryjne - ocena ciągła pracy studenta (punkty za wykonanie zadania) podawana na bieżąco, ocena końcowa zależy od liczby zgromadzonych punktów.

Zamierzone efekty uczenia się - wiedza

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_C06.2_W01
Student po zakończonym kursie będzie potrafił wskazać miejsca generowania błędów w obliczeniach numerycznych i będzie potrafił zaproponować sposoby ograniczania tych błędów oraz będzie w stanie dobierać odpowiednie algorytmy numeryczne do rozwiązania postawionych zadań i proponować modyfikacje tych algorytmów.
I_1A_W01C-1, C-2T-L-1, T-L-2, T-L-3, T-L-4, T-L-7, T-L-5, T-L-8, T-L-6M-1S-1

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_C06.2_U01
Student powinien umieć posłużyć się wybranym narzędziem programistycznym w celu rozwiązania postawionych problemów.
I_1A_U05C-3T-L-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-8M-1S-1

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
I_1A_C06.2_W01
Student po zakończonym kursie będzie potrafił wskazać miejsca generowania błędów w obliczeniach numerycznych i będzie potrafił zaproponować sposoby ograniczania tych błędów oraz będzie w stanie dobierać odpowiednie algorytmy numeryczne do rozwiązania postawionych zadań i proponować modyfikacje tych algorytmów.
2,0Student nie dostrzega problemu występowania błędów w obliczeniach numerycznych i nie umie zaproponować algorytmów numerycznych do rozwiązywania zadań.
3,0Student dostrzega problem występowania błędów w obliczeniach numerycznych i umie zaproponować najprostsze algorytmy numeryczne do rozwiązania wybranych zagadnień.
3,5Student potrafi wskazać przyczynę występowania błędów w obliczeniach numerycznych i umie zaproponować algorytmy numeryczne do rozwiązania wybranych zagadnień.
4,0Student potrafi wskazać przyczynę występowania błędów w obliczeniach numerycznych i zaproponować sposób ich zmniejszenia w prostych algorytmach oraz umie zaproponować algorytmy numeryczne do rozwiązania wybranych zagadnień i uzasadnić swój wybór.
4,5Student potrafi wskazać przyczynę występowania błędów w obliczeniach numerycznych i zaproponować sposób ich zmniejszenia w złożonych algorytmach oraz umie zaproponować algorytmy numeryczne do rozwiązania różnych problemów rzeczywistych i uzasadnić swój wybór.
5,0Student potrafi wskazać przyczynę występowania błędów w obliczeniach numerycznych i zaproponować sposób ich zmniejszenia bez zwiększania czasu obliczeń oraz umie zaproponować algorytmy numeryczne do rozwiązania różnych problemów rzeczywistych, potrafi porównać ich efektywność i na tej podstawie uzasadnić swój wybór.

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
I_1A_C06.2_U01
Student powinien umieć posłużyć się wybranym narzędziem programistycznym w celu rozwiązania postawionych problemów.
2,0Student nie potrafi wykorzystać pakietu Matlab do rozwiązywania zadań.
3,0Student potrafi rozwiązać zaledwie kilka zadań pracując w trybie bezpośrednim.
3,5Student potrafi rozwiązać zaledwie kilka zadań tworząc m-pliki.
4,0Student potrafi rozwiązać zaledwie kilka zadań tworząc pliki skryptowe i własne funkcje.
4,5Student potrafi rozwiązać postawione zadania tworząc pliki skryptowe i własne funkcje, potrafi wygenerować wykresy.
5,0Student potrafi rozwiązać postawione zadania tworząc pliki skryptowe i własne funkcje, potrafi wygenerować wykresy oraz stworzyć graficzny interfejs użytkownika.

Literatura podstawowa

  1. Kincaid D., Cheney W., Analiza numeryczna, WNT, Warszawa, 2006, III
  2. Findeisen W., Wierzbicki A., Szymanowski J., Teoria i metody obliczeniowe optymalizacji, PWN, Warszawa, 1980
  3. Kiełbasiński A., Schwetlick H., Numeryczna algebra liniowa, WNT, Warszawa, 1992, II
  4. Fortuna Z., Macukow B., Wąsowski J., Metody numeryczne, WNT, Warszawa, 1993, II
  5. Ostanin A., Metody optymalizacji z Matlab, NAKOM, Poznań, 2009, I
  6. Seidler J., Badach A., Molisz W., Metody rozwiązywania zadań optymalizacji, WNT, Warszawa, 1980

Literatura dodatkowa

  1. Bożek B., Metody obliczeniowe i ich komputerowa realizacja, Wydawnictwa AGH, Kraków, 2005, I
  2. Szymczak Cz., Elementy teorii projektowania, PWN, Warszawa, 1998, I
  3. Matulewski J., Dziubak T., Sylwestrzak M., Płoszajczak R., Grafika, Fizyka, Metody numeryczne, PWN, Warszawa, 2010, I
  4. Kiciak P., Podstawy modelowania krzywych i powierzchni, WNT, Warszawa, 2005, II
  5. Palczewski A., Równania różniczkowe zwyczajne, WNT, Warszawa, 2004, II
  6. Popov O., Metody numeryczne i optymalizacja, Wydawnictwo Uczelniane Politechniki Szczecińskiej, Szczecin, 2003, II

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Metody poszukiwania pierwiastków równań nieliniowych: metoda bisekcji, siecznych, stycznych i Newtona, fraktale.4
T-L-2Całkowanie numeryczne: metoda prostokątów, trapezów, parabol i metoda Monte Carlo.2
T-L-3Różniczkowanie numeryczne.2
T-L-4Ekstremum funkcji jednej zmiennej. Metody poszukiwań: metoda połowienia, złotego podziału, aproksymacji kwadratowej, aproksymacji sześciennej, metoda Newtona. Badanie czasu obliczeń. Porównanie działania metod.4
T-L-5Metody bezgradientowe poszukiwania minimum funkcji dwóch zmiennych: metoda spadku względem współrzędnych, metoda Gaussa-Seidla. Porównanie metod. Modyfikacje algorytmów.4
T-L-6Metody gradientowe poszukiwania minimum funkcji dwóch zmiennych: metoda najszybszego spadku, metoda Newtona, metoda gradientu prostego. Porównanie metod.4
T-L-7Programowanie liniowe - metoda graficzna (przypadek dla dwóch i trzech zmiennych).4
T-L-8Programowanie liniowe - metoda simpleks. Układanie i rozwiązywanie własnych (autorskich) zadań studentów.6
30

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Udział w laboratoriach30
A-L-2Przygotowanie do zajęć10
A-L-3Konsultacje2
A-L-4Praca własna - zadaniami dodatkowe8
50
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_1A_C06.2_W01Student po zakończonym kursie będzie potrafił wskazać miejsca generowania błędów w obliczeniach numerycznych i będzie potrafił zaproponować sposoby ograniczania tych błędów oraz będzie w stanie dobierać odpowiednie algorytmy numeryczne do rozwiązania postawionych zadań i proponować modyfikacje tych algorytmów.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_W01Posiada poszerzoną wiedzę w zakresie matematyki stosowanej i obliczeniowej oraz fizyki, niezbędną do formułowania i rozwiązywania problemów w informatyce i dyscyplinach pokrewnych.
Cel przedmiotuC-1Ukształtowanie umiejętności dobierania właściwych algorytmów numerycznych w zależności od postawionego zadania.
C-2Ukształtowanie umiejętności zmniejszania wpływu błędu obliczeń numerycznych na wynik końcowy.
Treści programoweT-L-1Metody poszukiwania pierwiastków równań nieliniowych: metoda bisekcji, siecznych, stycznych i Newtona, fraktale.
T-L-2Całkowanie numeryczne: metoda prostokątów, trapezów, parabol i metoda Monte Carlo.
T-L-3Różniczkowanie numeryczne.
T-L-4Ekstremum funkcji jednej zmiennej. Metody poszukiwań: metoda połowienia, złotego podziału, aproksymacji kwadratowej, aproksymacji sześciennej, metoda Newtona. Badanie czasu obliczeń. Porównanie działania metod.
T-L-7Programowanie liniowe - metoda graficzna (przypadek dla dwóch i trzech zmiennych).
T-L-5Metody bezgradientowe poszukiwania minimum funkcji dwóch zmiennych: metoda spadku względem współrzędnych, metoda Gaussa-Seidla. Porównanie metod. Modyfikacje algorytmów.
T-L-8Programowanie liniowe - metoda simpleks. Układanie i rozwiązywanie własnych (autorskich) zadań studentów.
T-L-6Metody gradientowe poszukiwania minimum funkcji dwóch zmiennych: metoda najszybszego spadku, metoda Newtona, metoda gradientu prostego. Porównanie metod.
Metody nauczaniaM-1Ćwiczenia laboratoryjne - samodzielna praca studenta, burza mózgów, analiza i omówienie działania algorytmów
Sposób ocenyS-1Ocena formująca: Ćwiczenia laboratoryjne - ocena ciągła pracy studenta (punkty za wykonanie zadania) podawana na bieżąco, ocena końcowa zależy od liczby zgromadzonych punktów.
Kryteria ocenyOcenaKryterium oceny
2,0Student nie dostrzega problemu występowania błędów w obliczeniach numerycznych i nie umie zaproponować algorytmów numerycznych do rozwiązywania zadań.
3,0Student dostrzega problem występowania błędów w obliczeniach numerycznych i umie zaproponować najprostsze algorytmy numeryczne do rozwiązania wybranych zagadnień.
3,5Student potrafi wskazać przyczynę występowania błędów w obliczeniach numerycznych i umie zaproponować algorytmy numeryczne do rozwiązania wybranych zagadnień.
4,0Student potrafi wskazać przyczynę występowania błędów w obliczeniach numerycznych i zaproponować sposób ich zmniejszenia w prostych algorytmach oraz umie zaproponować algorytmy numeryczne do rozwiązania wybranych zagadnień i uzasadnić swój wybór.
4,5Student potrafi wskazać przyczynę występowania błędów w obliczeniach numerycznych i zaproponować sposób ich zmniejszenia w złożonych algorytmach oraz umie zaproponować algorytmy numeryczne do rozwiązania różnych problemów rzeczywistych i uzasadnić swój wybór.
5,0Student potrafi wskazać przyczynę występowania błędów w obliczeniach numerycznych i zaproponować sposób ich zmniejszenia bez zwiększania czasu obliczeń oraz umie zaproponować algorytmy numeryczne do rozwiązania różnych problemów rzeczywistych, potrafi porównać ich efektywność i na tej podstawie uzasadnić swój wybór.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięI_1A_C06.2_U01Student powinien umieć posłużyć się wybranym narzędziem programistycznym w celu rozwiązania postawionych problemów.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U05Potrafi rozwiązywać zadania i problemy informatyczne z wykorzystaniem metod matematyki obliczeniowej w szczególności stosując techniki analityczne lub symulacyjne.
Cel przedmiotuC-3Ukształtowanie umiejętności tworzenia programów komputerowych wykorzystujących algorytmy numeryczne w różnego rodzaju zadaniach.
Treści programoweT-L-1Metody poszukiwania pierwiastków równań nieliniowych: metoda bisekcji, siecznych, stycznych i Newtona, fraktale.
T-L-2Całkowanie numeryczne: metoda prostokątów, trapezów, parabol i metoda Monte Carlo.
T-L-3Różniczkowanie numeryczne.
T-L-4Ekstremum funkcji jednej zmiennej. Metody poszukiwań: metoda połowienia, złotego podziału, aproksymacji kwadratowej, aproksymacji sześciennej, metoda Newtona. Badanie czasu obliczeń. Porównanie działania metod.
T-L-5Metody bezgradientowe poszukiwania minimum funkcji dwóch zmiennych: metoda spadku względem współrzędnych, metoda Gaussa-Seidla. Porównanie metod. Modyfikacje algorytmów.
T-L-6Metody gradientowe poszukiwania minimum funkcji dwóch zmiennych: metoda najszybszego spadku, metoda Newtona, metoda gradientu prostego. Porównanie metod.
T-L-7Programowanie liniowe - metoda graficzna (przypadek dla dwóch i trzech zmiennych).
T-L-8Programowanie liniowe - metoda simpleks. Układanie i rozwiązywanie własnych (autorskich) zadań studentów.
Metody nauczaniaM-1Ćwiczenia laboratoryjne - samodzielna praca studenta, burza mózgów, analiza i omówienie działania algorytmów
Sposób ocenyS-1Ocena formująca: Ćwiczenia laboratoryjne - ocena ciągła pracy studenta (punkty za wykonanie zadania) podawana na bieżąco, ocena końcowa zależy od liczby zgromadzonych punktów.
Kryteria ocenyOcenaKryterium oceny
2,0Student nie potrafi wykorzystać pakietu Matlab do rozwiązywania zadań.
3,0Student potrafi rozwiązać zaledwie kilka zadań pracując w trybie bezpośrednim.
3,5Student potrafi rozwiązać zaledwie kilka zadań tworząc m-pliki.
4,0Student potrafi rozwiązać zaledwie kilka zadań tworząc pliki skryptowe i własne funkcje.
4,5Student potrafi rozwiązać postawione zadania tworząc pliki skryptowe i własne funkcje, potrafi wygenerować wykresy.
5,0Student potrafi rozwiązać postawione zadania tworząc pliki skryptowe i własne funkcje, potrafi wygenerować wykresy oraz stworzyć graficzny interfejs użytkownika.