ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ Смирнов Алексей Игоревич кафедра ОУ asmirnov@cs.msu.su 2015г. Веб-страница курса ППП http://oc.cs.msu.ru/study/program_packets.html http://oc.cs.msu.ru/smirnov/PPP Виды математического ПО ПО, создаваемое для конкретной задачи Специализированное ПО Универсальное ПО ПО для подготовки публикаций ПО, создаваемое для конкретной задачи Языки программирования Fortran, C/C++/C#, Pascal, Java, Python ... Библиотеки подпрограмм BLAS, LAPACK, ATLAS, LINPACK, EISPACK Numerical Algorithms Group (NAG) (http://www.nag.co.uk/) HSL Mathematical Software Library (http://www.hsl.rl.ac.uk/) Netlib (http://www.netlib.org/) Intel Math Kernel Library (http://software.intel.com/en-us/intel-mkl) Библиотека численного анализа НИВЦ МГУ (http://num-anal.srcc.msu.ru/) NumPy / SciPy (http://www.scipy.org/) Apache Commons Mathematics Library (http://commons.apache.org/math/) GSL - GNU Scientific Library (http://www.gnu.org/software/gsl/ ) JMSL Numerical Library for Java (http://www.vni.com/products/imsl/jmsl/jmsl.php) Специализированное математическое ПО Примеры: Решение ОДУ, исследование динамических систем: Решение задач МП: GAMS, AMPL, CVX, Lindo, Lingo, MPL, Xpress MP, ... Статистический анализа данных: Phaser, Cauchy, AUTO, XPPAUT, Content, ... SPSS, Stata, Statistica, R, ... Задачи ОУ: Синтез, Тахион, Оптимус, PROPT, BOCOPT, ... Специализированное математическое ПО Системы динамического моделирования механических систем ANSYS, Euler, ... Пакеты имитационного моделирования System Dynamics – Vensim, PowerSim, AnyLogic... Agent-Based Modeling – NetLogo, AnyLogic, … Универсальное математическое ПО Системы компьютерной алгебры Maple, Mathematica, Maxima, Derive,Reduce, MuPAD, Axiom, Sage Системы численных расчетов Matlab, Mathcad, Scilab, Octave Дополнительная информация Каталоги доступного математического ПО: Mathematics WWW Virtual Library http://www.math.fsu.edu/Virtual/index.php?f=21 Software for Mathematics http://www.ams.org/mathweb/mi-software.html Guide to Available Mathematical Software http://gams.nist.gov http://en.wikipedia.org/wiki/Mathematical_software Подготовка публикаций Подготовка научных статей LaTeX Научные презентации Beamer, Prosper,… Научные публикации в Интернет PDFTeX, MathML,… Литература В. Говорухин, В. Цибулин Компьютер в математическом исследовании http://oc.cs.msu.ru/study/program_packets.html http://oc.cs.msu.ru/smirnov/PPP