Nazwa przedmiotu:
Informatyka
Koordynator przedmiotu:
prof. dr hab. inż. Paweł Gierycz
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Inzynieria Chemiczna i Procesowa
Grupa przedmiotów:
Obowiązkowe
Kod przedmiotu:
IC.IK413
Semestr nominalny:
4 / rok ak. 2014/2015
Liczba punktów ECTS:
5
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
1. Godziny kontaktowe z nauczycielem akademickim wynikające z planu studiów 75 2. Godziny kontaktowe z nauczycielem akademickim w ramach konsultacji 10 3. Godziny kontaktowe z nauczycielem akademickim w ramach zaliczeń i egzaminów 14 4. Przygotowanie do zajęć (studiowanie literatury, odrabianie prac domowych itp.) 17 5. Zbieranie informacji, opracowanie wyników - 6. Przygotowanie sprawozdania, prezentacji, raportu, dyskusji 12 7. Nauka samodzielna – przygotowanie do zaliczenia/kolokwium/egzaminu 14 Sumaryczne obciążenie studenta pracą 142 godz.
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
3,3 ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
1,7 ECTS
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia0h
  • Laboratorium45h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Podstawowy kurs analizy matematycznej.
Limit liczby studentów:
25 w jednej grupie laboratoryjnej
Cel przedmiotu:
1. Poznanie podstawowych metod numerycznych dotyczących rozwiazywania układów równań algebraicznych (liniowych i nieliniowych) i różniczkowych, obliczania całek oznaczonych, interpolacji i aproksymacji funkcji. 2. Nabycie przez studentów umiejętności użytkowania pakietu Matlab lub Scilab w praktyce inżynierskiej z wykorzystaniem wiedzy z zakresu metod numerycznych rozwiązywania równań matematycznych.
Treści kształcenia:
Wykład 1. Numeryczne metody rozwiązywania układów liniowych równań algebraicznych: metoda Gaussa, metoda Jordana, metoda Gaussa-Jordana 2. Numeryczne metody rozwiązywania nieliniowych równań (i układów równań) algebraicznych: metoda Newtona, metoda bisekcji, metoda falsi, metoda siecznych, metoda iteracji prostej, metoda Newtona-Raphsona. 3. Numeryczne metody interpolacji: interpolacja wielomianowa (wielomiany interpolacyjne w postaci naturalnej, metoda Lagrange’a i Newtona), interpolacja metodą krzywych sklejanych. 4. Numeryczne metody obliczania całek oznaczonych: metoda prostokątów, trapezów, Simpsona i Richardsona, kwadratury z punktami nierównoodległymi, metoda Monte Carlo. 5. Numeryczne metody rozwiązywania równań różniczkowych: metody rozwiązywania równań różniczkowych zwyczajnych (jawne metody Rungego, jawne metody Adamsa, niejawne metod Adamsa, metody predyktor-korektor), metody rozwiązywania układów równań różniczkowych zwyczajnych pierwszego rzędu. 6. Numeryczne metody aproksymacji danych doświadczalnych: metoda najmniejszych kwadratów, metoda największej wiarygodności. 7. Symulacja komputerowa: metoda Dynamiki Molekularnej (MD), metoda Monte Carlo (MC). 8. Przykłady programów w języku Scilab i Mathlab: program do rozwiązywania układów równań algebraicznych liniowych i nieliniowych, program do interpolacji i aproksymacji funkcji, program do obliczania całek oznaczonych, program do rozwiązywania równań i układów równań różniczkowych. Laboratorium 1. Proramowanie w języku Matlab lub Scilab: wprowadzenie, podstawowe komendy i instrukcje, praca z konsolą, proste programy obliczeniowe. 2. Napisanie programu obliczającego, przy pomocy jednej z metod numerycznych (metoda Newtona, bisekcji, falsi, siecznych lub iteracji prostej), wartości pierwiastka algebraicznego równania nieliniowego i obliczenie na jego podstawie wartości pierwiastka zadanego równania. 3. Napisanie programu interpolującego, przy pomocy jednej z metod numerycznych (wielomianu interpolacyjnego w postaci naturalnej, metody Lagrange’a lub Newtona), wartości funkcji i obliczenie na jego podstawie wartości funkcji dla zadanej wartości x. 4. Napisanie programu obliczającego, przy pomocy jednej z metod numerycznych (metoda prostokątów, trapezów, Simpsona lub Richardsona) wartość całki oznaczonej zadanej funkcji i obliczenie na jego podstawie wartości całki oznaczonej tej funkcji w zadanym przedziale oraz porównanie tej wartości z wynikami całkowania analitycznego. 5. Napisanie programu rozwiązującego równanie różniczkowe, przy pomocy jednej z metod numerycznych (jawne metody Rungego, jawne metody Adamsa, niejawne metod Adamsa, metody predyktor-korektor) oraz zastosowanie tego programu do obliczenia wartości funkcji w zadanym punkcie. 6. Napisanie programu aproksymującego, metodą najmniejszych kwadratów, funkcje oraz zastosowanie tego programu do aproksymacji zadanej funkcji (obliczenie stałych równania korelacyjnego i odchyleń standardowych).
Metody oceny:
Wykład : zaliczenie w formie pisemnej; zaliczenie polega na napisaniu programu lub procedury (Scilab lub Mathlab) rozwiązującej zadany, prosty problem. Ćwiczenia projektowe - do wykonania jest 5 projektów, polegających na napisaniu programów; każdy z tych projektów musi być zaliczony przez prowadzącego; zaliczenie odbywa się w formie ustnej i pisemnej; dodatkowo student może uzyskać punkty za „postawę i zaangażowanie” podczas wykonywania ćwiczeń. Przyznanie tych punktów zależy wyłącznie od prowadzącego ćwiczenia.
Egzamin:
nie
Literatura:
1. M. Huettner, M. Szembek, R. Krzywda, Metody numeryczne w typowych problemach inżynierii procesowej, Oficyna Wydawnicza PW, Warszawa, 1997. 2. A. Brozi, Scilab w przykładach, Poznań, Wydawnictwo Nakom, 2007. 3. C.T. Lachowicz, Matlab, Scilab, Maxima. Opis i przykłady zastosowań, Wydawnictwo Politechniki Opolskiej, 2005. 4. S. Compbell, J.-P. Chancelier, R. Nikoukhah, Modeling and Simulation in Scilab/Scicos, New Springer, 2006. 5. C Bunks, J.-P. Chancelier, F. Delebecque, C. Gomez, M. Goursat, R. Nikoukhah, S. Steer, Engineering and Scientific Computing with Scilab, Birkhauser, Boston, 1999. 6 J.-P. Chancelier, F. Delebecque, C. Gomez, M. Goursat, R. Nikoukhah, S. Steer, Introduction to Scilab, Deuxieme Edition, Springer, 2007.
Witryna www przedmiotu:
http://www.ichip.pw.edu.pl/
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt W1
Ma wiedzę z zakresu zastosowania metod numerycznych do rozwiązywania typowych problemów obliczeniowych spotykanych w praktyce inżynierskiej.
Weryfikacja: Zaliczenie zajęć laboratoryjnych oraz materiału wykładowego.
Powiązane efekty kierunkowe: K_W01, K_W11
Powiązane efekty obszarowe: T1A_W01, T1A_W06

Profil ogólnoakademicki - umiejętności

Efekt U1
Potrafi pisać proste programy wykonujące podstawowe obliczenia spotykane w praktyce inżynierskiej
Weryfikacja: Zaliczenie zajęć laboratoryjnych oraz materiału wykładowego.
Powiązane efekty kierunkowe: K_U04
Powiązane efekty obszarowe: T1A_U07
Efekt U2
Potrafi przedstawić wyniki własnych badań w postaci samodzielnie przygotowanej prezentacji.
Weryfikacja: Zaliczenie zajęć laboratoryjnych oraz materiału wykładowego.
Powiązane efekty kierunkowe: K_U10
Powiązane efekty obszarowe: T1A_U03, T1A_U04

Profil ogólnoakademicki - kompetencje społeczne

Efekt KS1
Rozumie potrzebę dokształcania się.
Weryfikacja: Zaliczenie programów oraz sprawdzianu z materiału wykładowego.
Powiązane efekty kierunkowe: K_K01
Powiązane efekty obszarowe: T1A_K01