Moduł oferowany także w ramach programów studiów:
Informacje ogólne:
Nazwa:
Computational Techniques
Tok studiów:
2017/2018
Kod:
IES-1-304-s
Wydział:
Informatyki, Elektroniki i Telekomunikacji
Poziom studiów:
Studia I stopnia
Specjalność:
-
Kierunek:
Electronics and Telecommunications
Semestr:
3
Profil kształcenia:
Ogólnoakademicki (A)
Język wykładowy:
Angielski
Forma i tryb studiów:
Stacjonarne
Osoba odpowiedzialna:
dr inż. Korohoda Przemysław (korohoda@agh.edu.pl)
Osoby prowadzące:
dr inż. Korohoda Przemysław (korohoda@agh.edu.pl)
Krótka charakterystyka modułu

Student learns how to design and realize, mainly in Matlab, computational experiment, integrating theoretical knowledge and practical skills from several subjects.

Opis efektów kształcenia dla modułu zajęć
Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Powiązania z EKK Sposób weryfikacji efektów kształcenia (forma zaliczeń)
Wiedza
M_W001 Student knows basic mathematical tools enabling creation of software for electronic circuits simulation and solving of the interdisciplinary engineering problems ES1A_W13, ES1A_W01, ES1A_W02 Wynik testu zaliczeniowego,
Kolokwium
M_W002 Student has basic knowledge of the selected numerical methods and about presentation and interpretation of the obtained results ES1A_W14, ES1A_W07 Wynik testu zaliczeniowego,
Kolokwium
Umiejętności
M_U001 Student can verify, with use of the computer based simulations, handbooks theories, in particular formulas and algorithms, while using error criteria and graphical presentation ES1A_U05, ES1A_U01, ES1A_U10 Wykonanie ćwiczeń laboratoryjnych,
Kolokwium
M_U002 Student is able to plan and realize, for example in Matlab, simulation experiment, integrating theoretical knowledge and practical skills from several subjects taught previously or in parallel ES1A_U24, ES1A_U12, ES1A_U02, ES1A_U01 Wykonanie ćwiczeń laboratoryjnych,
Kolokwium
Kompetencje społeczne
M_K001 Student is aware of importance of professional behavior, obeying the rules of professional ethics and mutual respect, he understands nontechnical aspects and consequences of an engineer actions ES1A_K03 Wykonanie ćwiczeń laboratoryjnych,
Aktywność na zajęciach
M_K002 Student understands the need and knows methods of constant self-education and improvement of professional competence and he understands the need of working in a team ES1A_K01, ES1A_K04 Wykonanie ćwiczeń laboratoryjnych,
Aktywność na zajęciach
Matryca efektów kształcenia w odniesieniu do form zajęć
Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Forma zajęć
Wykład
Ćwicz. aud
Ćwicz. lab
Ćw. proj.
Konw.
Zaj. sem.
Zaj. prakt
Zaj. terenowe
Zaj. warsztatowe
Inne
E-learning
Wiedza
M_W001 Student knows basic mathematical tools enabling creation of software for electronic circuits simulation and solving of the interdisciplinary engineering problems + - + + - - - - - - -
M_W002 Student has basic knowledge of the selected numerical methods and about presentation and interpretation of the obtained results + - + + - - - - - - -
Umiejętności
M_U001 Student can verify, with use of the computer based simulations, handbooks theories, in particular formulas and algorithms, while using error criteria and graphical presentation + - + + - - - - - - -
M_U002 Student is able to plan and realize, for example in Matlab, simulation experiment, integrating theoretical knowledge and practical skills from several subjects taught previously or in parallel + - + + - - - - - - -
Kompetencje społeczne
M_K001 Student is aware of importance of professional behavior, obeying the rules of professional ethics and mutual respect, he understands nontechnical aspects and consequences of an engineer actions - - + + - - - - - - -
M_K002 Student understands the need and knows methods of constant self-education and improvement of professional competence and he understands the need of working in a team - - + + - - - - - - -
Treść modułu zajęć (program wykładów i pozostałych zajęć)
Wykład:

1. Solving sets of equations, applications

Real and imaginary solution of algebraic equations of the 3rd and 4th order, Viete formula for any polynomial order, numerical solving of one-variable equation, extension of the concept to sets of non-linear equations, multidimensional Newton-Raphson method, transmittance as ratio of polynomials, system stability for continuous-time and discrete-time description.

2. Interpolation and extrapolation

Lagrange polynomials, Neville method, interpolation with use of basis function series for various bases, matrix based description, example of spline-based solution. Taylor series with various types of remainder, partial derivatives, two-dimensional Taylor series.

3. Approximation

Mutual relations between skalar product, metric and norm, applications of skalar product, approximation with use of bases, Tchebyshev polynomials, Legendre polynomials, orthonormalization procedure.

4. Regression analysis and discrete transforms

Pseudo-random numbers generators with arbitrarily designed distribution, linear regression for one variable and multivariable, matrix-based solution, nonlinear regression and with nonlinear transition function, discrete orthogonal transform as nonlinear multivariable regression, discrete Karhunen-Loeve transform, LU decomposition, Crout algorithm.

5. Selected applications of mathematical analysis

Numerical computation of finite integral, integration of 1st order linear homogenous and inhomogenous differential equations, Runge-Kutta approach, comparison between analytical and numerical solution, and with use of Laplace transform, generalization towards sets of linear equations, matrix-based solution, application to electric al circuits and physics problems as harmonic oscillations or planetary system model.

Ćwiczenia laboratoryjne:

1. Comparison of selected methods of solving equations and sets of equations – introduction to exercises, recapitulation of Matlab programming features, methodology of comparative computational experiments, examples in Matlab, presentation of obtained results, creating concluding observations. The selection of detailed exercises is based on tutor suggestions.
2. Interpolation examples and applications of Taylor series – design of experiment illustrating selected techniques, and their realization in Matlab, presentation of the results, concluding observations. The selection of detailed exercises is based on tutor suggestions.
3. Design and realization in Matlab of programming tools for tests of selected approximation methods – general designing rules for testing, selection of initial option and its realization, performing examples of tests, identification of drawbacks and improving the tools, presentation of the results, concluding observations. The selection of detailed exercises is based on tutor suggestions.
4. Design and realization in Matlab of programming tools for tests of selected regression methods – selection of initial option and its realization, performing examples of tests, identification of drawbacks and improving the tools, presentation of the results, concluding observations. The selection of detailed exercises is based on tutor suggestions.
5. Study and further development of demonstrations containing models based on sets of 1st order differential equations – running and detailed study of prepared in advance Matlab demonstration programmes, then suggestion and introduction of additional options extending flexibility of the studied tools, based on newly suggested comparisons and sets of parameters values. Repetition of selected Matlab techniques.
6. Recapitulation and verification of the practical skills and test of the theoretical knowledge.

Ćwiczenia projektowe:

The students, typically in grups of two, solve some tasks, more advanced than exercised durig laboratory sessions. The tasks may be either relevantly expanded laboratory tasks or may be suggested by the students. The performed job should be properly described in a form of report, and finally the selected details of proposed solution are discussed with the tutor. The mark results from tutor’s assessments of the students performance during realization of the project, the report and final discussion.

Nakład pracy studenta (bilans punktów ECTS)
Forma aktywności studenta Obciążenie studenta
Sumaryczne obciążenie pracą studenta 100 godz
Punkty ECTS za moduł 4 ECTS
Udział w wykładach 14 godz
Samodzielne studiowanie tematyki zajęć 32 godz
Udział w ćwiczeniach laboratoryjnych 14 godz
Udział w ćwiczeniach projektowych 10 godz
Samodzielne studiowanie tematyki zajęć 30 godz
Pozostałe informacje
Sposób obliczania oceny końcowej:

1. To obtain positive final mark (FM) the student must have positive mark for laboratory and for project.
2. The (AV) is computed from marks from laboratory and project, and normalized to 100%.
3. Final mark is obtained according to the following procedure:
if AV>=90%, then FM=5.0 else
if AV>=80%, then FM=4.5 else
if AV>=70%, then FM=4.0 else
if AV>=60%, then FM=3.5 else
if AV>=50%, then FM=3.0 else FM=nzal (i.e. negative).
4. When both positive marks from the laboratory session and lectures hase been obtained at basic date, and the student was active during lectures, the final mark might be improved by 0.5.

Wymagania wstępne i dodatkowe:

Basics of matrix algebra and analysis (derivatives and differential equations of one variable)
Basics of circuits theory
Basics of programming techniques in high level languages

Zalecana literatura i pomoce naukowe:

1. S. Osowski, A. Cichocki, K. Siwek: „Matlab w zastosowaniu do obliczeń obwodowych i przetwarzaniu sygnałów”, OWPW, Warszawa 2006.
2.R. Klempka, R. Sikora-Iliew, A. Stankiewicz, B Świątek: „Modelowanie i symulacja układów elektrycznych w Matlabie – przykłady”, AGH – UWN-D, Kraków 2007.
3. R. Klempka, A, Stankiewicz: „ Modelowanie i symulacja układów dynamicznych”, AGH UWN-D, Kraków 2006.
4. W. H. Press, S. A. Teukolsky, W. T. Vetterling, B. P. Flannery: “Numerical Recipes in C”, Cambridge University Press 1992.
5. N.S.Kaisere, Computational Techniques for Process Simulations and Analysis Using MATLAB, CRC Press, London, 2018.

Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu:

Selected publications, where skills and knowledge related to the subject contributed considerably:

A.Borys, P.Korohoda: Analysis of Critical Sampling Effects Revisited. Proceedings of the Signal Processing –Algorithms, Architectures, Arrangements and Applications (SPA 2017), pp. 131-136, Sept., 2017.

K.Zachwieja, P.Korohoda, J.Kwinta-Rybicka, M.Miklaszewska, A.Moczulska, J.Bugajska, J.Berska, D.Drożdż, J.A.Pietrzyk: Modification of the Schwartz equations for children increases their accuracy at eGFR > 60 mL/min/1.73. Renal Failure, vol. 38 no. 5, pp. 787–798. 2016.

P.Korohoda, R.Rumian: Audio in-band signalling system based on a complementary pair of peak and notch equalizers. Proceedings of the Signal Processing –Algorithms, Architectures, Arrangements and Applications (SPA 2016), pp. 207–212, 2016.

P.Korohoda, R.Rumian: Design of the mutually cancelling narrow passband and stopband filters – a case study. Proceedings of the International Conference on Signals and Electronic Systems, pp. 57-62, Sept. 2016.

P.Korohoda, B.Ziółko, M.Miklaszewska, M.Ziółko: Evaluation of medical images segmentation. Proceedings of the twenty-first national conference on Applications of mathematics in biology and medicine, pp.81-86, Regietów, Sept. 2015.

P.Korohoda, J.Grabska-Chrząstowska: Directional image filtering based on the Fourier transform. Image Processing & Communications an International Journal, vol. 19 no. 2–3, pp. 7–13, 2014.

Informacje dodatkowe:

Classes are conducted using innovative teaching methods developed during 2017-2019 in the POWR.03.04.00-00-D002/16 project, carried out by the Faculty of Computer Science, Electronics and Telecommunications under the Smart Growth Operational Programme 2014-2020.