Обзор некоторых математических пакетов
Прежде чем выбрать нужный вам пакет необходимо оценить его возможности с точки зрения эффективности решаемой задачи. Ниже приводится краткая характеристика наиболее известных математических пакетов:
Derive. Этот математический пакет интересен, поскольку в нем имеется возможность использования символьной математики и двух режимов работы с графикой. Наличие графического курсора позволяет определять координаты характерных точек кривых (экстремумы, корни, точки пересечения с другими кривыми). Пакет Derive и поныне привлекателен своими невзыскательными требованиями к аппаратным ресурсам. Это единственный пакет, который работает даже на ЭВМ класса IBM PC XT без жесткого диска. Более того, при решении задач умеренной сложности он показала более высокое быстродействие и большую надежность решения.
Mathematica. Современный математический пакет Mathematica является мощным средством выполнения и оформления математических исследований как в символьной, так и в численной форме. Имеет встроенный язык программирования и мощные графические возможности. Выходной документ может быть подготовлен совместно с MS Word, MS Excel и т.д. По богатству и разнообразию средств высокого уровня и выполнения символьных вычислений этот пакет уникален. Возможность проводить аналитические расчеты – одно из важных достоинств программы. Mathematica умеет преобразовывать и упрощать алгебраические выражения, дифференцировать и вычислять определенные и неопределенные интегралы, разлагать функции в ряды и находить пределы и пр. Mathematica содержит большое количество эффективных алгоритмов для проведения численных расчетов. Программа решает численными методами множество задач, не поддающихся аналитическому решению. Внутренние алгоритмы, используемые программой для операций над математическими функциями, выбраны так, чтобы достичь возможно наибольшую точность. При всех его богатейших возможностях пакет имеет нестандартную входную и неудобную выходную математическую символику, неадекватное представление результатов многих операций, слабую диагностику ошибок и требует серьезных трудозатрат на освоение.
Серьезным недостатком справочной системы пакета, например, в сравнении с другими математическими пакетами, следует считать малое число описанных в ней практических примеров применения того или иного оператора или функции, а без этого работать с математическими пакетами очень трудно. Отсутствует очень полезная возможность – перенос примеров из базы данных помощи прямо в окно редактирование с возможностью их немедленного исполнения.
MapleV. Диапазон функциональных возможностей MapleV очень широк – охвачены следующие разделы: дифференциального и интегрального исчислений, линейной алгебры, дифференциальных уравнений, геометрии, статистики, теории чисел, теории групп, оптимизации, численных вычислений, финансовые функции, комбинаторика, теория графов и многие другие области математики. Двух- и трехмерная графика MapleV обеспечивает мощную научную визуализацию. Пакет MapleV имеет более 20 типов специальных графиков, а также большое количество доступных опций для настройки способов вывода на экран каждого графика. Кроме того, возможно оживление графиков – мультипликация. Пакет понимает многие специальные функции такие как: Дельта-функции, функции Дирака и др. MapleV имеет мощную справочную систему, которая включает файлы помощи для каждой команды, типа данных, конструкции языка и библиотеки. Ещё одним достоинством системы является огромное число описанных в ней практических примеров и перенос примеров из базы данных помощи прямо в окно редактирование с возможностью их немедленного исполнения. Кроме того, данное программное средство может использоваться для того, чтобы сгенерировать коды на языках типа C, LaTEX и др.
MathCad. Пакет MathCad создавался как мощный калькулятор, позволяющий легко справляться с рутинными задачами инженерной практики, такими как решение алгебраических и дифференциальных уравнений с постоянными и переменными параметрами, анализ функций, поиск их экстремумов, численное и аналитическое дифференцирование и интегрирование, вывод таблиц и графиков при анализе найденных решений.
Главным достоинством пакета являются:
запись сложных математических выражений в том вид, в котором они обычно записываются на листе бумаги;
простота в использовании;
проведение численных и аналитических математических расчетов;
возможность создания встроенными средствами высококачественных технических отчетов с таблицами, графиками, текстом в виде печатных документов; подготовка Web-страниц и публикация результатов в Интернете;
ввод исходных данных и вывод результатов в текстовые файлы или файлы с базами данных в других форматах;
легкость и наглядность программирования задач; возможность составлять собственные программы-функции с помощью конструкций подобных тем, что используются языками программирования (Pascal, Fortran) и использовать принципымодульного программирования для реализации вычислительных алгоритмов пользователя;
получение различной справочной информации из области математики и многое другое.
MathCad не предназначен для профессиональных математиков и для программирования сложных задач.
MatLab. Пакет MatLab был создан компанией MathWorks более десяти лет назад. Его возможности постоянно расширяются, а заложенные в нем алгоритмы совершенствуются.
Спектр проблем, исследование которых может быть осуществлено при помощи MatLab, охватывает: матричный анализ, обработку сигналов и изображений, задачи математической физики, оптимизационные задачи, обработку и визуализацию данных, работу с картографическими изображениями, нейронные сети, нечеткую логику и многие другие. Специализированные средства собраны в пакеты, называемые ToolBox.
Так, например, пакет (ToolBox) Simulink предназначен для интерактивного моделирования нелинейных динамических систем, состоящих из стандартных блоков.
В MatLab реализованы классические численные алгоритмы решения уравнений, задач линейной алгебры, нахождения значений определенных интегралов, интерполяции, решения дифференциальных уравнений и систем.
MatLab обладает хорошо развитыми возможностями визуализации двумерных и трехмерных данных.
Простой встроенный язык программирования позволяет легко создавать собственные алгоритмы. Простота языка компенсируется огромным множеством функций MatLab и ToolBox.
Визуальная среда GUIDE предназначена для написания приложений с графическим интерфейсом пользователя.
- Основные понятия объектно-ориентированного программирования
- Объекты
- Классы объектов
- Три основных принципа ооп
- Событийный механизм управления
- Структура приложения разработанного с использованием ооп
- Этапы создания приложений
- Интегрированная среда разработки приложений
- Структура проекта Delphi
- Общая организация программы в Delphi
- Структура главного файла проекта *.Dpr
- Структура модуля приложения Delphi *.Pas
- Структура событийной процедуры
- Создание, компиляция и сохранение проекта
- Основные общие свойства компонентов Delphi
- Основные общие методы объектов Delphi
- Основные события объектов Delphi
- События инициируемые мышью
- События инициируемые клавиатурой
- События инициируемые для компонентов
- Краткая характеристика компонентов, используемых при создании простых приложений
- Основы программирования вDelphi
- Основные элементы алгоритмического языка
- Алфавит языка
- Константы и переменные
- Типы данных
- Скалярные, стандартные типы данных
- Пользовательские скалярные типы данных
- Выражения и операции
- Арифметические выражения
- Логические выражения
- Строковые выражения
- Стандартные подпрограммы
- Операторы
- Простые операторы
- Структурные операторы
- Составной оператор
- Условные операторы
- Организация ввода-вывода данных
- Подпрограммы пользователя
- Пользовательские процедуры
- Пользовательские функции
- Структурированные типы данных Массивы
- Описание массивов
- Операции над строками
- Текстовые файлы
- Открытие текстового файла
- Процедуры для открытия текстовых файлов
- Обработка текстовых файлов
- Функции работы с файлами
- Закрытие файла
- Пакеты прикладных программ
- Обработка текстовых данных Текстовые редакторы и текстовые процессоры
- Основные понятия текстового процессора
- Режим вставки и замены символов
- Копирование, перемещение и удаление текста
- Копирование и перемещение фрагментов текста
- Удаление текста
- Операция откатки
- Форматирование текста
- Работа с окнами
- Перемещение текста в окне
- Минимальный набор типовых операций при работе с текстом
- Расширенный набор типовых операций
- Обзор некоторых операций
- Режимы отображения документов
- Масштаб отображения документа
- Форматы текстовых файлов
- Автоматизация ввода информации в компьютер
- Сканеры для ввода текстов и иллюстраций:
- Программы оптического распознавания текстов
- Автоматический перевод документов
- Работа с гипертекстовыми документами
- Обработка числовых данных Электронные таблицы
- Основные понятия эт
- Типовая структура интерфейса эт
- Типы входных данных эт
- Форматирование в эт
- Формулы
- Функции
- Относительная и абсолютная адресация
- Правило относительной ориентации клетки
- Копирование формул
- Перемещение формул
- Режимы работы табличного процессора
- Основные группы команд
- Диаграммы
- Функции в Excel
- Математические и статистические функции
- Логические функции
- Работа с матричными объектами: векторы, матрицы и массивы
- Основные операции с матрицами
- Использования функций поиска для поиска значений в таблицах и связи между таблицами
- Аналитические методы обработки числовых данных
- Математические пакеты как инструмент обработки числовых данных
- Обзор некоторых математических пакетов
- Обработка графических данных Компьютерная графика
- Виды компьютерной графики
- Растровая графика
- Векторная графика
- Математические основы векторной графики
- Соотношение между векторной и растровой графикой
- Фрактальная графика
- Основные понятия компьютерной графики Разрешение изображения и его размер
- Цветовое разрешение и цветовые модели
- Цветовая модель rgb
- Цветовая модель cmyk
- Цветовая модель hsb
- Преобразование между моделями
- Коротко о главном
- Классы программ для работы с растровой графикой
- Коротко о главном
- Основные редакторы векторной графики
- Основные понятия векторной графики
- Свойства объектов векторной графики
- Коротко о главном
- Информационно-поисковые системы и их классификация
- Информационные единицы баз данных
- Модели данных
- Классификация баз данных
- Этапы проектирования баз данных
- Нормализация таблиц при проектировании базы данных
- Субд Microsoft Access
- Свойства полей базы данных Access
- Типы данных Access
- Объекты базы данных
- Компьютерные сети
- Основные характеристики и классификация компьютерных сетей
- Основные характеристики сетей
- Топология сетей Физическая передающая среда лвс
- Основные топологии лвс
- Архитектуры сетей
- Модель взаимосвязи открытых систем
- Сетевое оборудование
- Глобальная компьютерная сеть Internet История развития Internet
- Структура и принципы работы Интернет
- Адресация в Интернет
- Базовые протоколы Интернет
- Прикладные протоколы и службы Интернет
- Унифицированный указатель ресурса Интернет (url)
- Соединение с провайдером
- Сервисы Интернет world-wide-web (Всемирная информационная сеть)
- Электронная почта e-mail
- Телеконференции
- Icq (от англ. I Seek You – я ищу тебя)
- Поиск информации в Интернет
- Сетевой этикет
- Методы защиты информации и сведений, составляющих государственную тайну
- Компьютерные вирусы и их классификация
- Средства защиты от вирусов
- Разработка политики информационной безопасности
- Технические, организационные и программные средства обеспечения сохранности и защиты от несанкционированного доступа
- Криптография