Назив предмета: Симболичка и алгебарска израчунавања |
||
Наставник (презиме, средње слово, име): Станимировић С. Предраг |
||
Статус предмета: изборни |
||
Број ЕСПБ: 12 |
||
Услов: нема услова |
||
Циљ предмета Научити основне принципе симболичког рачунања. |
||
Исход предмета Студенти оспособљени за примену симболичког рачунања. |
||
Садржај предмета
Системи за компјутерску алгебру, Математички псеудо-језик. Цели бројеви, рационални бројеви и поља, изрази, значење израза. Префиксна, постфиксна и инфиксна форма израза. Аутоматска симплификација. Полиноми од једне променљиве, Елементарне операције, највећи заједнички делилац два полинома, декомпозиција полинома. Полиноми више променљивих. Симболичка линеарна алгебра, ретки низови и матрице. правила трансформације и дефиниције, примена правила трансформације. Функционалне операције. Имена функција као изрази, репетитивно коришћење функција, примена функција на листе и остале изразе, примена функције на делове израза, чисте функције, функције вишег реда, изградња листи на основу функција. Симболичка израчунавања у пакету MATHEMATICA. Стандардна форма израза, делови израза, изрази као листе, изрази као стабла, нивои израза у пакету MATHEMATICA, селектовање делова израза, изрази са главама које нису симболи, рад са операторима, шаблони. Слагање шаблона у језицима PROLOG и MATHEMATICA, постављање ограничења на шаблоне, функције са променљивим бројем аргумената, опциони и дефаулт аргументи, симболичка манипулација листама, конструкција листи, угњеждене листе, скупови правила трансформације, дефинисање функција, дефинисање индексираних објеката. Мемоизација. Упрошћавање израза у језику MATHEMATICA, функције Simplify, FullSimplify, Expand, Factor и остале функције за рад са полиномима у језику MATHEMATICA. Симболичко диференцирање и симболичка интеграција. Примене програмског пакета MATHEMATICA. |
||
Литература
[1] S. Wolfram, The Mathematica Book, 4th ed., Wolfram Media/Cambridge University Press, 1999. [2] P.S. Stanimirović, G.V. Milovanović, Programski paket MATHEMATICA i primene, Elektronski fakultet u Nišu, Edicija monografije, Niš, 2002, XII+242. [3] C. Joels, Computer Algebra and Symbolic Computation, A.K. Petrs, Massachusetts, 2003. R. Maeder, Computer Science with mathematica, Cambridge University Press, 2005. |
||
Број часова активне наставе: |
Предавања: 60 |
Студијски истраживачки рад: |
Методе извођења наставе Предавања са темама наведеним у садржају, вежбе у класичном облику, вежбе на компјутеру. Студенти ће добијати задатке које ће решавати код куће. |
||
Оцена знања Предиспитне обавезе: Студент је у обавези да уради 4 домаћа задатка, сваки потпуно урађени домаћи задатак доноси студенту 10 поена. Начин и процедура полагања испита: Испит се полаже усмено. Максималан број поена на усменом испиту је 60. |