
- •Математические пакеты. Моделирование. Перечислить возможности и основные задачи, решаемые пакетами.
- •Принципы построения математических моделей. Основные этапы моделирования. Математическое моделирование – создание математического описания реального объекта и изучение этого описания.
- •1.2 Принципы построения математических моделей
- •1.2.1 Основные этапы моделирования
- •1.2.2 Постановка задачи моделирования
- •1.2.3 Построение схемы модели, выделение основных частей и процессов
- •1.2.4 Математическое описание основных частей и процессов
- •1.2.5 Построение решения, связывающего изменяемые параметры и критерий оптимизации
- •1.2.6 Исследование решения на экстремум
- •Классификация прикладных пакетов математического моделирования.
- •Пакеты общего назначения. Особенности пакетов общего назначения.
- •Альтернативные пакеты. Особенности альтернативных пакетов.
- •Специализированные пакеты. Перечислить специализированные пакеты и их отличия (в общем).
- •Специализированные пакеты для задач механики, управления оборудованием, моделирования схем, проектирования.
- •Специализированные пакеты для построения графиков, графических объектов и их анализа.
- •Узкоспециализированные пакеты. Особенности узкоспециализированных пакетов.
- •Узкоспециализированные пакеты tcwin, Salome, gmsh.
- •Узкоспециализированные пакеты Pyton, NumPy, SciPy
- •Пакеты статистического анализа данных. Особенности статистического пакета ms Excel
- •Пакеты статистического анализа данных. Особенности статистического пакета Statistica.
- •Пакеты статистического анализа данных. Особенности статистических пакетов stadia, spss, Statgraphics Plus, Stata, CaterpillarSsa.
- •Математические пакеты в интернете. Проприетарные пакеты в интернете. Порталы. Библиотеки.
- •Проприетарные математические программы и пакеты в Интернете
- •Математические порталы, универсальные библиотеки текстов программ и статей по математической тематике
- •Специализированные библиотеки текстов программ и статей по математической тематике
- •Математический пакет MathCad. Основные возможности. Отличие от основных проприетарных математических пакетом Maple, matlab и Mathematica.
- •Математический пакет MathCad. Расширение функциональности.
- •Взаимодействие пакета MathCad с другими программами и использование его компонентов. Виды комплектаций MathCad.
- •Использование компонентов
- •Комплектации
- •Перечислить пакеты, альтернативные пак.Ту MathCad. Mupad.
- •2.2 Математический пакет Mupad
- •Математический пакет MatLab. Особенности пакета.
- •Ключевые возможности и функции MatLab. Ключевые возможности Matlab
- •Расширение функциональности MatLab.
- •Основные возможности в MatLab библиотеки Image Processing Tollbox.
- •Альтернативные пакету MatLab программные продукты.
- •Альтернативные пакеты. Oktave
- •Математический пакет Maple.
- •Вычисления в Maple. Специальные функции в Maple. Вычисления в Maple
- •Программирование в Maple.
- •Альтернативные пакету Maple программные продукты.
- •Пакет Mathematica.
- •Классы задач, решаемых при помощи пакета Mathematica. Программирование в пакете Mathematica.
- •Программные продукты, альтернативные пакету Mathematica. Maxima.
- •Пакет для построения графиков и функций FlatGraph.
Специализированные библиотеки текстов программ и статей по математической тематике
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.
Математический пакет MathCad. Основные возможности. Отличие от основных проприетарных математических пакетом Maple, matlab и Mathematica.
MathCad (http://www.mathsoft.com/, http://www.mathcad.com/)
Системные требования
Процессор: 32-битный или 64-битный (x86-64, EM64T) с тактовой частотой 400 МГц или выше (рекомендуется 700 МГц).
256 МБ оперативной памяти (рекомендуется 512 Мб).
1,75 Гб свободного дискового пространства (350 Мб для Mathcad, 1,4 Гб для временных файлов во время установки).
Привод CD-ROM или DVD (только для установки с диска).
Графическая карта SVGA или выше.
Монитор XGA с разрешением 1024×768 (или выше) c 24-битными (или больше) цветами.
Мышь или другое совместимое указывающее устройство.
Программное обеспечение:
Операционная система: Windows XP (SP1, SP2, SP3), Windows Vista (SP1), Windows 7 или Windows XP x64 (SP2), Windows Vista x64 (SP1), Windows 7 x64
Microsoft .NET Framework 3.5
MSXML 4.0 SP2
Microsoft Data Access Components 2.8
Internet Explorer 5.0
Mathcad — система компьютерной алгебры из класса систем автоматизированного проектирования, ориентированная на подготовку интерактивных документов с вычислениями и визуальным сопровождением, отличается легкостью использования и применения для коллективной работы (рисунок 2.1).
С помощью Mathcad инженеры могут документировать все вычисления в процессе их проведения.
Mathcad относится к системам компьютерной алгебры, то есть средств автоматизации математических расчетов. В этом классе программного обеспечения существует много аналогов различной направленности и принципа построения. Наиболее часто Mathcad сравнивают с такими программными комплексами, как Maple, Mathematica, MATLAB, а также с их аналогами MuPAD, Scilab, Maxima и др. Впрочем, объективное сравнение осложняется в связи с разным назначением программ и идеологией их использования.
Maple,
MATLAB и Mathematica - это языки программирования.
Языки программирования гибкие и мощные,
но трудные в использовании и требующие
длительного времени на изучение. Поэтому,
пользовательский интерфейс сложен, в
нем легко допускать ошибки, которые
вынуждают проверять и отлаживать весь
код. Программирование не визуально и
не интерактивно. Невозможно поменять
несколько строк в программе и автоматически
увидеть результаты. Для этого вам
потребуется перекомпилировать и
перезапустить программу. Кроме этого,
существуют сложности в понимании и
использовании программистами чужих
вычислений, для чего требуется вникать
вглубь процесса.