- •Математические пакеты. Курс лекций Введение
- •1 Анализ состояния рынка математических пакетов
- •1.1 Цели и задачи математического моделирования
- •1.2 Принципы построения математических моделей
- •1.2.1 Основные этапы моделирования
- •1.2.2 Постановка задачи моделирования
- •1.2.3 Построение схемы модели, выделение основных частей и процессов
- •1.2.4 Математическое описание основных частей и процессов
- •1.2.5 Построение решения, связывающего изменяемые параметры и критерий оптимизации
- •1.2.6 Исследование решения на экстремум
- •1.3 Обзор прикладных пакетов математического моделирования
- •1.3.1 Пакеты общего назначения
- •1.3.2 Альтернативные пакеты
- •1.3.3 Специализированные пакеты
- •1.3.4 Узкоспециализированные пакеты
- •1.3.5 Пакеты статистического анализа данных
- •1.4 Применение математических пакетов в интернет технологиях
- •1.4.1 Проприетарные математические программы и пакеты в Интернете
- •1.4.2 Свободные кроссплатформенные математические программы и пакеты в Интернете
- •1.4.3 Математические программы и пакеты реализованные на языках программирования
- •1.4.4 Библиотеки алгоритмов
- •1.4.5 Математические порталы, универсальные библиотеки текстов программ и статей по математической тематике
- •1.4.6 Специализированные библиотеки текстов программ и статей по математической тематике
- •1.4.7 Обзор информационных ресурсов Интернета по математике
- •1.4.8 Поиск и просмотр математической литературы
- •1. Поиск и просмотр математической литературы.
- •1.4.9 Математические документы в Интернете
- •1.4.10 Языки разметки для создания электронных публикаций
- •1.Языки разметки для создания электронных публикаций.
- •1.4.11 Математические конференции в Интернете
- •2 Математические пакеты
- •2.1 Математический пакет MathCad
- •2.1.1 Основные возможности MathCad
- •2.1.2 Особенности интерфейса
- •2.1.3 Особенности при работе с графикой
- •2.1.4 Расширение функциональности Mathcad
- •2.1.5 Взаимодействие с другими программами
- •2.1.6 Использование компонентов
- •2.1.7 Комплектации
- •2.2 Математический пакет Mupad
- •2.3 Математический пакет MatLab
- •2.3.1 Язык MatLab
- •2.3.2 Ключевые возможности Matlab
- •2.3.3 Расширение функциональности Matlab. Библиотеки
- •2.3.4 Возможности использования некоторых библиотек Matlab
- •2.3.5 Математика и вычисления Matlab
- •2.3.6 Альтернативные пакеты. SciLab
- •2.3.7Альтернативные пакеты. Oktave
- •2.4 Математический пакет Maple
- •2.4.1 Интерфейс Maple
- •2.4.2 Вычисления в Maple
- •2.4.3 Графика в Maple
- •2.4.4 Специализированные приложения Maple
- •2.4.5 Программирование Maple
- •2.4.6 Интернет-совместимость Maple
- •2.4.7. Перспективы развития Maple
- •2.4.8 Альтернативные пакеты Maple
- •2.5 Пакет Mathematica
- •2.5.1 Альтернативные пакеты
- •2.6 Пакет для построения графиков и функций FlatGraph
- •3 Среда Scilab
- •3.1 Введение в среду Scilab
- •3.3 Основы работы в Scilab
- •3.3.1 Текстовые комментарии
- •3.3.2 Элементарные математические выражения
- •3.3.3 Переменные в Scilab
- •3.3.4 Системные переменные Scilab
- •3.4 Функции в Scilab
- •3.4.1 Элементарные математические функции
- •3.5 Контрольные вопросы
1.4.3 Математические программы и пакеты реализованные на языках программирования
1. Языки программирования используемые в интернет-технологиях.
Среди языков программирования широко используемых в интернет-технологиях следует выделить язык Java и JavaScript.
Кроме перечисленных особенностей этих языков следует отметить, что эти языки являются кроссплатформенными и доступными.
С этой точки зрения особенно привлекательным является язык JavaScript так как он свободно загружается из Интернета любым из современных популярных браузеров.
2. Математические системы и программы.
Язык JavaScript позволяет реализовать как отдельные математические системы например систему KSF так и встраиваемые в Web страницу математические программы.
1.4.4 Библиотеки алгоритмов
Библиотеки алгоритмов.
В наше время очень широко и часто используются языки программирования. К примеру, библиотека Netlib (http://www.netlib.org) содержит не только тексты процедур, но и статьи из области вычислительной математики, а также множество полезных ссылок на аналогичные ресурсы. Найти нужную процедуру можно, воспользовавшись средствами поиска по ключевым словам или просмотрев полный список архива. Много различных процедур и полезных ссылок находится на немецком сайте научных вычислений (http://www.scicomp.uni-erlangen.de/) и т.д. количество вспомогательных сайтов довольно разнообразно.
Численные рецепты. Так называемые “Численные рецепты” (Numerical Recipes) размещаются по адресу http://www.nr.com размещен электронный вариант одноименной книги, издаваемой Cambridge University Press. Эта книга включает большинство классических численных методов, включая их описание на английском языке и тексты процедур.
1.4.5 Математические порталы, универсальные библиотеки текстов программ и статей по математической тематике
1.Математические порталы, библиотеки текстов программ.
В настоящее время в Интернете доступен Общероссийский математический портал http://www.mathnet.ru/index.html . Данный портал является универсальным.
Ресурсы данного портала включают : Публикации, Персоналии, Организации, Проекты и гранты, Конференции и семинары, Программное обеспечение, Web-ресурсы, Электронные каталоги библиотек, Классификаторы.
Библиотеки статей по математической тематике.
Компания “МедиаХауз” и факультет педагогического образования МГУ разработали новый образовательный Интернет-ресурс – сайт ”Математика” (http://school.msu.ru/), где ученики и учителя могут получать совершенно бесплатные консультации лучших специалистов МГУ по любым вопросам, связанным с алгеброй и геометрией, – будь то решение задачи или методика преподавания математики в школе. Существует огромное кол-во сайтов по математическим дисциплинам являющиеся универсальными помощниками и студентам и преподавателям, такие как: http://gams.nist.gov /http://www.netlib.org) (http://www.nhse.org).
1.4.6 Специализированные библиотеки текстов программ и статей по математической тематике
1. Библиотеки текстов программ. 2.библиотеки статей по математической тематике. Кроме перечисленных универсальных библиотек алгоритмов существует множество специализированных, которые можно найти, воспользовавшись любыми поисковыми системами. Так по адресу http://www.unige.ch/math/folks/hairer находятся процедуры для решения систем обыкновенных дифференциальных уравнений, описанные в книге [ХНВ86]. Те, кто программирует на языке Pascal, может найти реализацию многих численных методов по следующей ссылке: http://www.cs.vu.nl/~jprins/tp.php. Для любителей объектно-ориентированного программирования предназначен сайт http://oonumerics.org/. Из ресурсов на русском языке отметим сайт библиотеки численного анализа НИВЦ МГУ (http://www.srcc.msu.su/num_anal), уже упоминавшийся выше проект Exponenta (http://www.exponenta.ru), библиотеку алгоритмов, размещенную по адресу http://doors.infor.ru/allsrs/alg и сервер параллельных вычислений http://parallel.ru.
