Компьютерные технологии в науке и образовании
Психологические аспекты компьютеризации образования. Классификация и характеристика программных средств, используемых в данной сфере. Основы функционирования интернета и история его развития. Решение математических задач в пакете MathCad и Matlab.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | учебное пособие |
Язык | русский |
Дата добавления | 13.12.2018 |
Размер файла | 3,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
MathСad позволяют специалистам в конкретной научно-технической области очень быстро освоить работу на компьютере в области математического моделирования, не вдаваясь в тонкости программирования на традиционных языках (Fortran, С, Pascal, Basic и др.).
Основные преимущества работы в среде пакета MathСad следующие:
1. Математические выражения в среде MathСad записываются в их общепринятой нотации: числитель находится сверху, а знаменатель - внизу; в интеграле пределы интегрирования также расположены на своих привычных местах. Это делает её понятной не только для компьютера, но и для пользователя.
2. В среде MathСad процесс создания программы идет параллельно с ее отладкой. Пользователь, введя в MathСad-документ новое выражение, может не только сразу подсчитать, чему оно равно при определенных значениях переменных, но и построить график или поверхность, беглый взгляд на которые может безошибочно показать, где кроется ошибка, если она была допущена при вводе формул или при создании самой математической модели.
3. В пакет MathСad интегрирован довольно мощный математический аппарат, позволяющий решать возникающие проблемы без вызова внешних процедур.
Перечень вычислительных инструментов, доступных в среде MathСad, следующий:
· решение алгебраических уравнений и систем (линейных и нелинейных);
· решение обыкновенных дифференциальных уравнений и систем (задача Коши и краевая задача);
· решение дифференциальных уравнений в частных производных;
· статистическая обработка данных (интерполяция, экстраполяция, аппроксимация и многое другое);
· работа с векторами и матрицами (линейная алгебра и др.);
· поиск минимумов и максимумов функциональных зависимостей.
Пакет MathСad дополнен справочником по основным математическим и физико-химическим формулам и константам, которые можно автоматически переносить в документ без опасения внести в них искажения, увы, нередкие при ручной работе.
К пакету MathСad можно приобрести те или иные электронные учебники по различным дисциплинам: статистика, термодинамика, теория управления, сопротивление материалов и т.д. Прежде чем решать возникшую проблему, пользователь может изучить электронный учебник и перенести из него в свой документ нужные фрагменты, отдельные формулы и константы.
Система MathСad оборудована средствами анимации, что позволяет реализовать созданные модели не только в статике (числа, таблицы, графики), но и в динамике (анимационные клипы).
В систему MathСad интегрированы средства символьной математики, что позволяет решать поставленные задачи (этап задачи) не только численно, но и аналитически.
MathСad является полноценным Windows-приложением со встроенными средствами обмена (буфер обмена и OLE). Пакет оборудован текстовым процессором, позволяющим оформить статью без помощи редактора типа Word.
Лекция 11. Решение математических задач в пакете MathCad
Интегрированная среда MathCad является системой компьютерной математики (СКМ) универсального назначения и наиболее приспособлена для решения широкого спектра, а точнее - практически любых математических задач, в основном непрофессиональными математиками, а также для эффективного использования во всех областях сферы образования.
По сей день они остаются единственными математическими системами, в которых описание решения математических задач дается с помощью привычных математических формул и знакомых символов. Такой же вид имеют и результаты вычислений. СКМ MathCad не очень подходит для серьезной профессиональной научной деятельности математиков, она больше предназначена для решения не слишком изощренных математических задач, выполнения технических расчетов любой сложности, а главное - не имеет конкурентов в области образования. Благодаря высоким характеристикам, СКМ MathCad полностью оправдывает термин «CAD» в своем названии (Computer Aided Design), подтверждающий принадлежность к классу наиболее сложных и совершенных систем автоматического проектирования - САПР. Система MathCad является типичной интегрированной системой, то есть объединяющей в своем составе несколько обособленных программных средств для решения определенного круга самостоятельных задач. Первоначально она была предназначена для сугубо численных вычислений и ориентирована под MS-DOS, но, начиная с версии 3.0 (1990 г.), работает под ОС Windows и имеет достаточно широкий набор средств для символьных и графических вычислений.
Все действия в СКМ MathCad сразу оформляются в виде документа, состоящего из рабочих листов, на которых помещается описание алгоритма, рабочие формулы, комментарии, иллюстрации, графики, таблицы. Форма такого документа максимально приспособлена для печати, передачи по сети Internet и не требует дополнительного редактирования. С другой стороны, этот документ, имеющий расширение.mcd, содержит в скрытом виде всю программу вычислений. Он может быть импортирован как для целей издания, так и для продолжения и совершенствования программных вычислений. Весь документ или отдельные его части могут быть заблокированы для редактирования путем задания пароля.
На рис. 11.1 приведена архитектура СКМ MathCad. Центральным блоком являются два ядра: собственно ядро СКМ и ядро символьных вычислений, аналогичное СКМ Maple, приобретенное у разработчика - фирмы Waterloo Maple.
Встроенные в среду MathCad электронные книги (e-Books) содержат примеры, справки и типовые расчеты из различных областей науки, техники, экономики. Любой фрагмент из этих книг можно скопировать на рабочий лист документа и выполнить.
Библиотеки и пакеты расширений, ориентированные на решение различных прикладных задач, поставляются и устанавливаются разработчиком отдельно.
Мощный интерфейс СКМ MathCad не требует программирования при вводе заданий и индикации результатов - все это выполняется в традиционной форме на общепринятом языке математических символов и формул без применения каких-либо специальных команд или операторов. Показательно, что в каждом алгоритмическом языке простое возведение в степень, в меру фантазий разработчиков языка, выполняется при помощи уникальных собственных условных обозначений - всевозможных стрелочек, крышечек, двойных звездочек и Бог знает чего еще, а то и вовсе отсутствует и требует вызова специальных функций - как в языках семейства Си. В MathCad эта операция имеет привычный вид.
Интерфейс является визуальным-то есть практически любые действия в СКМ можно выполнять без помощи клавиатуры, просто выбирая нужные пункты меню или инструменты на панелях. В этом интерфейсе реализован принцип «WYSIWYG» - что видим на экране, то и получаем в работе и при выводе.
Интерфейс интеллектуален - конечно, здесь далеко до интеллекта Visual Studio-2010, но во многих случаях он не допустит ошибочных действий пользователя.
Упомянутый входной язык ввода является интерпретирующим, то есть промежуточные результаты появляются по мере ввода очередной формулы. Сама же СКМ MathCad написана на одном из самых мощных языков - С++. По мере того, как пользователь набирает на рабочем листе текст алгоритма вычислений, среда сама составляет скрытую программу на промежуточном языке связи, которая затем сохраняется в виде файла с расширением.mcd. К сожалению, исполняемого файла с расширением. ехе пакет MathCad не формирует - для работы с импортированным документом необходимо наличие установленного приложения MathCad. А вот вставить образ документа либо отдельный его фрагмент в текстовый редактор, например, MS WORD, через системный буфер никакого труда не представляет. Именно так и вставлялись все иллюстрации в этой главе. Рекомендую после такой вставки фрагмента вызвать на нем контекстное меню - пункт «Формат рисунка…/Размер» и установить в окне «Масштаб по высоте» 128% - для шрифта 12-го кегля наиболее подходящий.
Рис. 11.1. Архитектура СКМ MathCad
Объектами рабочего листа могут быть формульные текстовые или графические блоки. Действия над блоками выполняются в строгом порядке слева направо, сверху вниз. Блоки, готовящие операции, должны предшествовать выполнению этих операций. При этом организована сквозная передача данных от одного объекта к другому. Изменение входных данных мгновенно обеспечивает пересчет результатов.
Контент (содержание) этой СКМ можно рассматривать в качестве исключительно мощного справочного средства по математике. Кроме того, в СКМ MathCad интегрированы формульный, текстовый и графический редакторы, позволяющие упростить ввод многоэтажных сложнейших формул и получить итоговый документ. Промежуточные действия в ходе символьных преобразований в СКМ MathCad скрыты от пользователя, но не следует забывать, что для получения конечного результата используются сложнейшие рекурсивные алгоритмы, мало знакомые широкому пользователю и зачастую не оптимальные на взгляд математика. При этом никто не запрещает пользователю пошаговое выполнение и индикацию знакомых из литературы алгоритмов, что значительно упрощает решение при известном конечном результате. В СКМ MathCad не создается итоговый исполняемый *.exe файл, значит, для просмотра готового (например, импортированного) документа требуется наличие установленного пакета СКМ MathCad.
Перечислим основные возможности Среды MathCad.
Общие возможности
1. Разработка и редактирование документов, содержащих как математические формулы любой сложности, так и все встроенные инструменты Среды MathCad. Подготовка этих документов к изданию или передаче по сети Internet.
2. Использование общепринятого расширяемого языка разметки XML как универсального способа организации обмена данными с другими приложениями. Это позволяет преобразовывать файлы MathCad в HTML-страницы и в формат PDF.
3. Возможность вставки в документ широкого спектра объектов (см. рис. 11.2.)
4. Разработка веб-документов и сетевые возможности по их пересылке, получению обновлений и поддержки.
5. Получение документов MathCad по сети и выполнение расчетов в этих документах.
6. Получение через Internet и подключение новых книг расширения для реализации дополнительных возможностей среды MathCad.
7. Доступный официальный форум.
8. Использование серверных услуг среды MathCad (Mathcad Application Server) - удаленное подключение к пакету MathCad в полной комплектации через стандартный веб-браузер Internet, даже если MathCad не установлен на компьютере.
9. Импорт документов из MS Access и MS Excel и математическая обработка данных из этих документов.
10. Наличие обширных справочных материалов по математике и основных физических констант, а также большое количество задач с готовыми решениями по многим разделам науки и техники.
11. Выполнение вычислений любой сложности - использование среды MathCad в качестве сверхмощного научного интеллектуального калькулятора с применением богатой библиотеки встроенных функций (более 680; для сравнения, в MS Excel их около 200), с точностью до 17 значащих цифр (а при использовании специальных операторов - и до 250) и с неограниченными возможностями запоминания промежуточных результатов. При этом имеется возможность вычислений как по введенной в документ формуле целиком, так и по отдельному, выделенному фрагменту формулы.
12. Использование графического редактора для построения двумерных и трехмерных графиков любой сложности, наглядных диаграмм и не только для простого построения, но и для связи графика с формулой, при которой изменение параметра сразу отражается на кривой графика. Имеется также возможность создание объектов движущейся анимации и просмотра импортированных файлов, например, видеофильмов в формате AVI при помощи встроенного в среду MathCad проигрывателя Playback.
13. Действия с размерностями.
Численные методы вычислений
· Решение уравнений и систем уравнений, как линейных, так и нелинейных. Нахождение корней многочлена.
· Решение неравенств.
· Вычисление определенного интеграла.
· Вычисление несобственных интегралов.
· Вычисление кратных интегралов.
· Численные методы дифференцирования.
· Численное решение обыкновенных дифференциальных уравнений - задача Коши.
· Численное решение обыкновенных дифференциальных уравнений - решение краевой задачи.
· Решение дифференциальных уравнений в частных производных.
· Вычисление суммы и произведения членов ряда.
· Исследование функций и численное определение экстремумов функций одной и нескольких переменных, построение асимптот.
· Решение оптимизационной задачи методом линейного программирования.
Символьные вычисления
· Выполнение точных вычислений с представлением результатов в традиционной математической форме - с записью ответа в форме радикала и специальных иррациональных чисел , , .
· Символьные преобразования математических выражений целиком или их фрагментов:
o разложение выражений в более простые;
o приведение подобных;
o разложение на множители;
o приведение к общему знаменателю;
o вынесение общего множителя;
o разложение на элементарные дроби;
o вычисление коэффициентов полиномов;
o выполнение подстановок.
· Аналитическое решение уравнений и систем уравнений.
· Дифференцирование в символьной форме определение производных любых порядков.
· Аналитическое определение первообразной.
· Построение касательной и нормали к плоской кривой и к поверхности.
· Аналитическое вычисление определенного интеграла.
· Символьное вычисление кратных интегралов.
· Решение неравенств.
· Аналитическое вычисление предела.
· Аналитическое вычисление суммы ряда конечного или бесконечного.
· Аналитическое вычисление произведения членов ряда конечного или бесконечного.
· Аналитическое вычисление суммы / произведения членов ряда конечного или бесконечного, когда пределы и шаг изменения индекса члена ряда задаются (например, сложить четные числа от до .)
· Разложение в ряд Тейлора.
· Разложение в ряд Фурье.
· Символьное преобразование Фурье и Лапласа - прямое и обратное.
· Операции с матрицами в символьной форме: умножение и сложение матриц, поиск обратной матрицы, вычисление определителя, поиск собственных значений и собственных векторов.
Работа с матрицами и матричные вычисления
Элементарные матричные действия: создание, импорт, заполнение матриц, задание матриц специального вида, умножение, сложение, транспонирование и сортировка матрицы в целом или ее фрагмента. Выполнение векторизации - однотипных действий над всеми элементами матрицы.
Вычисление определителя, размерности, ранга и следа матрицы, скалярное и векторное умножение векторов, вычисление якобиана, например, для перехода к другим системам координат в тройном интеграле. Вычисление собственных значений и собственных векторов, поиск максимального и минимального элемента матрицы.
Матричные преобразования: скалярное и векторное умножение векторов, поиск обратной матрицы и решение системы алгебраических линейных уравнений, всевозможные разложения матрицы на произведение матриц специального вида: двух треугольных - верхней и нижней (LU-преобразование), треугольной и ее же транспонированной (разложение Холецкого), ортогональной и верхней треугольной (QR-разложение), сингулярное разложение.
Интегрирование среды MathCad с матричной математической системой MATLAB и возможность использования ее аппарата открывает удивительные возможности эффективного решения матричных задач неограниченной сложности.
Решение дифференциальных уравнений
Программирование
Составление программ и выполнение расчетов на упрощенном процедурном алгоритмическом языке с возможностью использования всех процедурных конструкций: условных операторов, циклов, массивов, модуль-функций, модуль-процедур.
Комплексные числа
Представление комплексных чисел в традиционной форме, возможность выполнения основных арифметических действия с ними.
Возможность автоматического получения результатов многих вычислений в виде комплексного числа (например, всех корней многочлена).
Возможность задания комплексного аргумента для многих библиотечных функций и получение математически корректного результата.
Обработка данных и финансовые расчеты
Теория вероятностей и математическая статистика
Математическое моделирование
Специальные возможности по прикладным инженерным и научным расчетам
Обработка электрических сигналов и расчет электронных устройств.
Виртуальная генерация электрических сигналов и их обработка.
Создание документа и общие приемы работы СКМ MathCad
Главное меню и общие традиционные панели Windows: «Стандартная» и «Форматирование». Перечислим основные возможности среды MathCad.
Общие возможности
Разработка и редактирование документов, содержащих как математические формулы любой сложности, так и все встроенные инструменты среды MathCad. Подготовка этих документов к изданию или передаче по сети Internet.
Использование общепринятого расширяемого языка разметки XML как универсального способа организации обмена данными с другими приложениями. Это позволяет преобразовывать файлы MathCad в HTML-страницы и в формат PDF.
Возможность вставки в документ широкого спектра объектов (см. рис. 12.3.)
Разработка веб-документов и сетевые возможности по их пересылке, получению обновлений и поддержки.
Получение документов MathCad по сети и выполнение расчетов в этих документах.
Получение через Internet и подключение новых книг расширения для реализации дополнительных возможностей среды MathCad.
Доступный официальный форум.
Все математические действия выполняются при помощи девяти палитр (панелей инструментов), вызываемых, в свою очередь, из панели Мath. Они-то и позволяют получить полный букет всевозможных операторов и команд среды MathCad.
Эти девять панелей представлены на рис. 11.3, а на рис. 11.4 показано назначение этих панелей.
Интерфейс этих панелей отличается продуманностью и дружелюбием. Пока понадобятся только три: Сalculator, Сalculus, Symbolic - их и оставим, а остальные закроем. Панель Symbolic - основная панель инструментов для выполнения символьных вычислений. На рис. 12.5 приводятся все ее элементы и их назначение.
Рис. 11.3. Девять основных палитр панели Мath (Математика) среды MathCad
Рис. 11.4. Назначение основных панелей среды MathCad
Рис. 11.5. Панель инструментов Symbolic
Графические средства СКМ МathCad
Для создания графиков в среде MathCad имеется встроенный программный инструмент - графический процессор (см. рис. 11.2.).
Возможности среды MathCad здесь впечатляют и могут удовлетворить любые, самые взыскательные требования пользователя, или лучше так - можно с уверенностью сказать, что среда МathСad удовлетворит не только любую прихоть пользователя, но, в свою очередь, сможет предложить ему инструмент, о существовании которого тот вряд ли догадывается.
Приятно удивляет простота применения, что позволяет использовать графики не только как средство иллюстрации, но и как удобный инструмент вычислений, постоянно готовый к текущему отображению промежуточных результатов.
На рис. 11.7 приведена палитра (панель инструментов) меню Graph для отрисовки графиков, а в таблице 11.4 - назначение и возможности каждого инструмента.
Рис. 11.7. Палитра меню Graph
Таблица 12.4. Инструменты панели Graph
Имя, англ. |
Наименование, русск. |
Назначение |
|
X-E Plot |
Построение двумерного графика |
Построение всевозможных графиков функции одного аргумента в прямоугольной декартовой СК |
|
Polar Plot |
Применение полярных координат |
Построение всевозможных графиков функции одного аргумента в полярной СК |
|
3D Bar Plot |
Трехмерная гистограмма |
Представление графика в виде множества трехмерных столбиков, высота которых пропорциональна аппликате |
|
Сontour Plot |
Контурный трехмерный график |
Представление поверхности графика изолиниями равного уровня |
|
3D Scatter Plot |
Точечный трехмерный график |
Представление поверхности графика множеством точек заданного цвета и формы |
|
Vector Field Plot |
Векторное поле |
Изображение в отдельных точках плоскости значение вектора в виде стрелки. Для 3D графика таким вектором является градиент |
|
Zoom |
Увеличение |
Увеличение выделенного фрагмента |
|
Х-У Trace |
Трассировка |
Фиксация координат выделенной точки графика |
|
Surface Plot |
Трехмерный график |
Обычный график функции двух переменных |
Кроме инструментов, приведенных в таблице 11.4, есть еще два, которые не приведены в палитре рис. 11.7. Первый - мастер построения трехмерных графиков (3D Plot Wizard) - вызывается из главного меню (Insert/Graph/3D Plot Wizard) и существенно облегчает форматирование трехмерных графиков.
Второй - окно форматирования рисунка с графиком - вызывается двойным левым щелчком на поле графика или из контекстного меню (КМ). Вид этого окна зависит от типа графика, оно содержит до 9 вкладок и позволяет выполнять с графиком любые манипуляции. Вот некоторые из них:
· форматирование шкалы графика - задание масштаба (в том числе логарифмического), пределов изменения переменных, особенности изображения линий координатной сетки, а то и вовсе - убрать все оси и линии, кроме самого графика (чтобы получить отдельную картинку);
· форматирование линии графика;
· создание заголовков и подписей на осях СК;
· задание по умолчанию параметров рисунка с графиком.
Лекция 12. Система компьютерной математики MATLAB
История появления системы MATLAB
Современная компьютерная математика предлагает целый набор интегрированных программных систем и пакетов программ для автоматизации математических расчетов: Eureka, Gauss, TK Solver!, Derive, Mathcad, Mathematica, Maple V и др. Возникает вопрос: «А какое место занимает среди них система MATLAB?»
MATLAB - одна из старейших, тщательно проработанных и проверенных временем систем автоматизации математических расчетов, построенная на расширенном представлении и применении матричных операций. Это нашло отражение в названии системы - MATrix LABoratory - матричная лаборатория. Однако синтаксис языка программирования системы продуман настолько тщательно, что эта ориентация почти не ощущается теми пользователями, которых не интересуют непосредственно матричные вычисления.
Матрицы широко применяются в сложных математических расчетах, например при решении задач линейной алгебры и математического моделирования статических и динамических систем и объектов. Они являются основой автоматического составления и решения уравнений состояния динамических объектов и систем. Примером может служить расширение MATLAB - Simulink. Это существенно повышает интерес к системе MATLAB, вобравшей в себя лучшие достижения в области быстрого решения матричных задач.
Однако в настоящее время MATLAB далеко вышла за пределы специализированной матричной системы и стала одной из наиболее мощных универсальных интегрированных СКМ. Слово «интегрированная» указывает на то, что в этой системе объединены удобная оболочка, редактор выражений и текстовых комментариев, вычислитель и графический программный процессор. В новой версии используются такие мощные типы данных, как многомерные массивы, массивы ячеек, массивы структур, массивы Java и разреженные матрицы, что открывает возможности применения системы при создании и отладке новых алгоритмов матричных и основанных на них параллельных вычислений и крупных баз данных.
В целом MATLAB - это уникальная коллекция реализаций современных численных методов компьютерной математики, созданных за последние три десятка лет. Она вобрала в себя и опыт, правила и методы математических вычислений, накопленные за тысячи лет развития математики. Это сочетается с мощными средствами графической визуализации и даже анимационной графики. Систему с прилагаемой к ней обширной документацией вполне можно рассматривать как фундаментальный многотомный электронный справочник по математическому обеспечению ЭВМ - от массовых персональных компьютеров до супер-ЭВМ.
Система MATLAB была разработана Молером (С.В. Moler) и с конца 70-х гг. широко использовалась на больших ЭВМ. В начале 80-х гг. Джон Литл (John Little) из фирмы MathWorks, Inc. разработал версии системы PC MATLAB для компьютеров класса IBM PC, VAX и Macintosh. В дальнейшем были созданы версии для рабочих станций Sun, компьютеров с операционной системой UNIX и многих других типов больших и малых ЭВМ. Сейчас свыше десятка популярных компьютерных платформ могут работать с системой MATLAB. К расширению системы были привлечены крупнейшие научные школы мира в области математики, программирования и естествознания. И вот теперь появилась новейшая версия этой системы - MATLAB 6. Одной из основных задач системы было предоставление пользователям мощного языка программирования, ориентированного на математические расчеты и способного превзойти возможности традиционных языков программирования, которые многие годы использовались для реализации численных методов. При этом особое внимание уделялось как повышению скорости вычислений, так и - адаптации системы к решению самых разнообразных задач пользователей.
Возможности MATLAB весьма обширны, а по скорости выполнения задач система нередко превосходит своих конкурентов. Она применима для расчетов практически в любой области науки и техники. Например, очень широко используется при математическом моделировании механических устройств и систем, в частности в динамике, гидродинамике, аэродинамике, акустике, энергетике и т.д. Этому способствует не только расширенный набор матричных и иных операций и функций, но и наличие пакета расширения (toolbox) Simulink, специально предназначенного для решения задач блочного моделирования динамических систем и устройств, а также десятков других пакетов расширений.
В обширном и постоянно пополняемом комплексе команд, функций и прикладных программ (пакетов расширения, пакетов инструментов, (toolbox)) [Пакет инструментов, пакет расширения, прикладная программа - почти синонимы при переводе термина toolbox, но пакет инструментов собственно MATLAB 6 рассматривается как один из toolbox всей системы, включающей MATLAB 6, Simulink и другие пакеты. Редакция старалась максимально сохранить авторский стиль, но следует помнить, что и под прикладной программой, и иод пакетом расширения автор имеет в виду toolbox в терминах MATLAB. Системы MATLAB содержатся специальные средства для электротехнических и радиотехнических расчетов (операции с комплексными числами, матрицами, векторами и полиномами, обработка данных, анализ сигналов и цифровая фильтрация), обработки изображений, реализации нейронных сетей, а также средства, относящиеся к другим новым направлениям науки и техники. Они иллюстрируются множеством практически полезных примеров. К разработкам расширений для системы MATLAB привлечены многие научные школы мира и руководящие ими крупные ученые и педагоги университетов.
Важными достоинствами системы являются ее открытость и расширяемость. Большинство команд и функций системы реализованы в виде текстовых m-файлов (с расширением.m) и файлов на языке Си, причем все файлы доступны для модификации. Пользователю дана возможность создавать не только отдельные файлы, но и библиотеки файлов для реализации специфических задач.
Поразительная легкость модификации системы и возможность ее адаптации к решению специфических задач науки и техники привели к созданию десятков пакетов прикладных программ (toolbox), намного расширивших сферы применения системы. Некоторые из них, например Notebook (интеграция с текстовым процессором Word и подготовка «живых» электронных книг), Symbolic Math и Extended Symbolic Math (символьные вычисления с применением ядра системы Maple V R5) и Simulink (моделирование динамических систем и устройств, заданных в виде системы блоков), настолько органично интегрировались с системой MATLAB, что стали ее составными частями.
Возможности систем MATLAB
Возможности прежних версий MATLAB 4.x
Уже первые ориентированные на Microsoft Windows версии системы (MATLAB 4.x) обладали мощными средствами. В области математических вычислений:
· матричные, векторные, логические операторы;
· элементарные и специальные функции;
· полиномиальная арифметика;
· многомерные массивы;
· массивы записей;
· массивы ячеек.
В области реализации численных методов:
· дифференциальные уравнения;
· вычисление одномерных и двумерных квадратур;
· поиск корней нелинейных алгебраических уравнений;
· оптимизация функций нескольких переменных;
· одномерная и многомерная интерполяция.
В области программирования:
· свыше 500 встроенных математических функций;
· ввод / вывод двоичных и текстовых файлов;
· применение программ, написанных на Си и ФОРТРАН;
· автоматическая перекодировка процедур MATLAB в тексты программ на языках Си и C++;
· типовые управляющие структуры.
В области визуализации и графики:
· возможность создания двумерных и трехмерных графиков;
· осуществление визуального анализа данных.
Эти средства сочетались с открытой архитектурой систем, позволяющей изменять уже существующие функции и добавлять свои собственные. Входящая в состав MATLAB программа Simulink дает возможность имитировать реальные системы и устройства, задавая их моделями, составленными из функциональных блоков. Simulink имеет обширную и расширяемую пользователями библиотеку блоков и простые средства задания и изменения их параметров.
Возможности версий MATLAB 5.x
В версиях системы MATLAB 5.x введены новые мощные средства. Улучшенная среда программирования:
· профилировщик m-файлов для оценки времени исполнения фрагментов программ;
· редактор / отладчик m-файлов с удобным графическим интерфейсом;
· объектно-ориентированное программирование, включая переназначение функций и операторов;
· средства просмотра содержимого рабочей области и путей доступа;
· конвертирование m-файлов функций в промежуточный р-код.
Графический интерфейс пользователя (GUI):
· интерактивное средство построения графического интерфейса пользователя - GUI;
· новый редактор свойств графических объектов - Handle Graphics Property Editor (редактор свойств дескрипторной графики);
· панели списков, включая списки с множественным выбором;
· форма диалоговых панелей и панелей сообщений;
· многострочный режим редактирования текста;
· запоминание последовательности графических элементов управления;
· расширение параметров элементов управления;
· свойство переносимости между платформами;
· курсор, определяемый пользователем;
· подготовка документов в формате HTML (языка разметки гипертекста Hypertext Mark Up Language) начиная с версии 5.3.
Новые типы данных:
· многомерные массивы;
· массивы структур (записей);
· массивы ячеек данных разного типа;
· массивы символов с 16-разрядной кодировкой;
· массивы с 8-разрядной кодировкой элементов.
Средства программирования:
· списки аргументов переменной длины;
· переназначение функций и операторов;
· применение локальных функций в m-файлах;
· оператор-переключатель switch…case…end;
· оператор wait for;
· функции обработки битов.
Математические вычисления и анализ данных:
· пять новых численных методов решения (solver) обыкновенных дифференциальных уравнений (ОДУ);
· ускоренное вычисление функций Бесселя;
· вычисление собственных значений и сингулярных чисел для матриц разреженной структуры;
· двумерные квадратурные формулы;
· многомерная интерполяция;
· триангуляция и вывод на терминал данных, определенных на неравномерной сетке;
· анализ и обработка многомерных массивов;
· функции обработки времени и даты.
Новые возможности обычной графики:
· Z-буферизация для быстрой и точной трехмерной визуализации;
· 24-битовая поддержка RGB;
· множественная подсветка поверхностей и полигонов;
· перспективные изображения из произвольной точки;
· новые модели подсветки;
· векторизованные полигоны для больших трехмерных моделей;
· поддержка данных, определенных на неравномерной сетке, включая триангуляционные и сеточные двух- и трехмерные поверхности;
· дескрипторная графика для множественных объектов;
· вывод на терминал, хранение и импорт 8-разрядных изображений;
· дополнительные форматы графических объектов.
Презентационная графика и звук:
· двойные х- и y-оси;
· легенда - пояснение в виде отрезков линий со справочными надписями, размещаемое внутри графика или около него;
· управление шрифтом текстовых объектов;
· надстрочные, подстрочные и греческие символы;
· трехмерные диаграммы, поля направлений, ленточные и стержневые графики;
· увеличенное количество стилей для маркировки линий;
· 16-битный стереозвук.
Интерактивная документация:
· возможность просмотра с помощью Netscape Navigator или Microsoft Internet Explorer;
· полная справочная документация в форматах HTML и PDF; О возможность создания «живых» книг с помощью специального приложения Notebook.
Версия MATLAB 5.3.1 (выпуск 11.1) интегрирует в своем составе 42 программных продукта, среди которых основу составляют базовая система MATLAB и новая реализация пакета расширения Simulink 3.1. В систему введен ряд новых компонентов, включая следующие:
· Data Analysis, Visualization and Application Development - анализ данных, их визуализация и применение;
· Control Design - проектирование устройств управления;
· DSP and Communications System Design - проектирование коммуникационных систем и систем цифровой обработки сигналов;
· Financial Engineering - финансовые расчеты и др.
Из других возможностей версии MATLAB 5.3.1 наиболее значимыми являются следующие:
· существенное обновление пакетов расширения (toolbox) системы MATLAB; О новые улучшенные версии Simulink 3.1 и Real-Time Workshop 3.0;
· Real-Time Windows Target, позволяющая исполнять управляющие программы реального времени на том же компьютере или ноутбуке, где установлены MATLAB, Simulink и Real Time Workshop;
· стандартный пакет расширения хРС для управления системами реального времени на управляющем компьютере (PC) без участия хост-компьютера с установленной системой MATLAB;
· Data Acquisition Toolbox для обмена информацией с блоками сбора данных, подключаемыми к шине компьютера, в реальном масштабе времени;
· новое меню View (Вид), позволяющее выводить или скрывать панель инструментов;
· расширенные возможности работы с целочисленными данными;
· улучшенное окно графики с панелью инструментов;
· возможность вращения графиков в пространстве с помощью мыши в любом направлении простым включением режима вращения с помощью кнопки панели инструментов графического окна;
· поддержка нового стандарта NTSC;
· новый графический интерактивный редактор, облегчающий форматирование графиков;
· обеспечение записи и считывания изображений в формате PNG (Portable Network Graphics) (Переносимая сетевая графика);
· улучшенная визуализация трехмерных скалярных и векторных данных объемных поверхностей;
· новые решатели дифференциальных уравнений и дифференциально-алгебраических уравнений;
· улучшенный редактор и профилировщик m-файлов, содержащий генератор отчетов и поддерживающий HTML (язык разметки гипертекста) - формат записи файлов;
· улучшенная печать, предусматривающая предварительный просмотр печатаемых страниц - команда Print Preview (предварительный просмотр области печати).
Возможности новейшей версии MATLAB 6
Новейшая версия системы MATLAB 6 не только имеет перечисленные выше возможности предшествующих версий, но и характеризуется целым рядом новых и важных возможностей:
· доведенное до более чем 600 число встроенных функций и команд;
· новый интерфейс с набором инструментов для управления средой, включающий в себя окно команд (Command Window), окно истории команд (Command History), браузер рабочей области (Workspace Browser) и редактор массивов (Array Editor);
· новые инструменты, позволяющие при помощи мыши интерактивно редактировать и форматировать графики, оптимизировать их коды и затраты памяти на графические команды и атрибуты;
· улучшенные алгоритмы на основе оптимизированной библиотеки LAPACK;
· новая библиотека FFTW (быстрых преобразований Фурье) Массачусетского технологического института Кембриджского университета (США);
· ускоренные методы интегральных преобразований;
· новые, более мощные и точные, алгоритмы интегрирования дифференциальных уравнений и квадратур;
· новые современные функции визуализации: вывод на экран двумерных изображений, поверхностей и объемных фигур в виде прозрачных объектов;
· новая инструментальная панель Camera для управления перспективой и ускорение вывода графики с помощью OpenGL;
· новый интерфейс для вызова Java-процедур и использования Java-объектов непосредственно из MATLAB;
· новые, современные инструменты проектирования графического пользовательского интерфейса;
· обработка (регрессия, интерполяция, аппроксимация и вычисление основных статистических параметров) графических данных прямо из окна графики;
· новое приложение MATLAB для системы разработки Visual Studio, позволяющее автоматически, непосредственно из Microsoft Visual Studio, преобразовывать Си и Си++ коды в выполняемые MATLAB файлы (МЕХ-файлы);
· интеграция с системами контроля версий кода, такими как Visual Source Safe;
· новый интерфейс (последовательный порт) для обмена данными с внешним оборудованием из MATLAB;
· новый пакет управления измерительными приборами (Instrument Control ToolBox) для обмена информацией с приборами, подключенными к Каналу общего пользования (GPIB, HP-IB, IEEE-488) [Существует аналогичные международные МЭК (IEC) 625.1 и российские государственные стандарты. Несмотря на логическую и электрическую совместимость, международные и отечественные стандарты предполагают использование других разъемов. - Примеч. ред. или к шине VXI через адаптер VXI - GPIB (только в версиях для Windows и Sun Solaris) и последовательному интерфейсу RS-232, RS-422, RS-485 (также и для Linux-версии), в том числе в соответствии со стандартом VISA (Virtual Instruments Systems Application) (Применение виртуальных измерительных приборов);
· существенно обновленные пакеты расширения, в частности новые версии пакета моделирования динамических систем Simulink 4 и Real Time Workshop 4;
· интеграция с системами управления потребностями, например DOORS.
Поставляемый с системой MATLAB 6.0 новый пакет расширения Simulink 4 также имеет ряд новинок. Они перечислены ниже по категориям.
Усовершенствование пользовательского интерфейса:
· новый графический отладчик для интерактивного поиска и диагностики ошибок в модели;
· усовершенствован навигатор моделей (Model Browser, Windows 95/98/Me/ 2000/NT4);
· новый однооконный режим для открытия подсистем;
· контекстное меню для блок-диаграмм (открывается щелчком правой кнопки мыши) как в Windows, так и в Unix версиях;
· новый диалог Finder для поиска моделей и библиотек.
· Simulink поступает к пользователям с более 100 встроенными блоками, в состав которых входят наиболее необходимые функции моделирования. Блоки сгруппированы в библиотеки в соответствии с их назначением: источники сигнала, приемники, дискретные, непрерывные, нелинейные, математика, функции и таблицы, сигналы и системы. В дополнение к обширному набору встроенных блоков Simulink имеет расширяемую библиотеку блоков благодаря функции создания пользовательских блоков и библиотек. Вы можете настраивать не только функциональность встроенных и пользовательских блоков, но также пользовательский интерфейс, используя значки и диалоги. Например, вы можете создать блоки для моделирования поведения специальных механических, электрических и программных компонентов, как, например, моторы, преобразователи, серво-клапаны, источники питания, энергетические установки, фильтры, шины, модемы,
· приемники или другие динамические компоненты. Однажды созданные пользовательские блоки могут быть сохранены в библиотеке блоков для использования в будущем. Любые пользовательские блоки или библиотеки блоков могут быть легально распространены в рабочих группах, переданы поставщикам и заказчикам как с исходным кодом, так и без него.
· Новые и улучшенные возможности блоков:
· наряду с существовавшей ранее поддержкой скалярных и векторных сигналов обеспечена поддержка матричных сигналов многими блоками Simu-link;
· блоки Product, Multiplication, Gain и Math Function теперь поддерживают матричные операции на матричных сигналах;
· Мих и Demux блоки теперь поддерживают мультиплексирование матричных сигналов;
· новый блок Reshape изменяет размер матрицы своего входного сигнала;
· блок Probe теперь по умолчанию выводит размер матрицы сигнала, подаваемого на вход;
· новый блок Bitwise Logical Operator (логические операции по битам) накладывает маску, инвертирует или производит логические операции с отдельными битами целочисленного сигнала без знака;
· четыре новых блока Look-Up Table (просмотра таблиц);
· новый Polynomial блок выводит полиномиальную функцию от входного сигнала.
Расширенная поддержка для крупных приложений:
· новые объекты данных Simulink позволяют создавать специфические для приложений типы данных MATLAB;
· новый графический пользовательский интерфейс Simulink Explorer для наблюдения и редактирования объектов данных Simulink;
· усовершенствование блока Configurable Subsystems (конфигурируемые подсистемы);
· новое меню выбора блока конфигурируемой подсистемы;
· поддержка защиты интеллектуальной собственности с помощью S-функ-ций, позволяющая не передавать исходный код S-функций (требуется Real-Time Workshop 4.0 (Лаборатория реального времени)) [S-функция - пользовательский программный модуль, который определяет поведение Simulink блока. Simulink содержит шаблоны для создания S-функций с помощью существующих или разработанных заново кодов на Си, Ada (в версии Simulink 4.0/Real Workshop 4.0, нужен отдельный блок Real Workshop Ada Coder), Fortran или MATLAB. Созданную S-функцию вы можете включить в вашу модель, используя соответствующий ей блок Simulink-будь то стандартный или пользовательский. S-функции уменьшают время, необходимое для моделирования крупномасштабных систем, позволяя оперативно вставлять существующие коды в модель. Это, например, особенно важно, если система MATLAB+Simulink+Real Workshop+Real Time Windows Target используется для управления сложными объектами в реальном масштабе времени. Simulink обеспечивает многопортовую и многоскоростную поддержку и разрешает различные интервалы дискретизации;
· поддержка S-функций, кодируемых на языке ADA (требуется новый отдельный пакет Real Time Workshop Ada Coder);
· улучшенная интеграция со Stateflow - пакетом инструментов моделирования систем, управляемых событиями, значительно усовершенствованный Stateflow Coder для генерации кода;
· run-time сервер MATLAB для запуска программ MATLAB, в том числе в р-кодах, без установленной системы MATLAB;
· улучшенная версия хРС Embedded Target для записи генерируемого кода не только на переносимые носители, но и в постоянные запоминающие устройства, твердотельные диски и на жесткий диск управляющего компьютера. Наряду с хРС поддерживаются другие платформы встроенных управляющих систем, включая VxWorks/Tornado (причем как UNIX, так и Windows хостом с MATLAB), Real Time Windows Target; Lynx Embedded OSEK Target, стандартизированную в автомобилестроении, DOS Target на управляющем компьютере Intel386 и старше (последняя только со снятым с производства компилятором Watcom Си / Си++ с расширителем DOS4GW.exe для DOS и несовместима с приложениями Windows). Но возможность работы без хоста с системой MATLAB (Stand-Alone) имеется только в хРС;
· поддержка хРС Target стандартной полевой шины промышленной автоматизации CAN, возможность синхронизации хРС сигналами, поступающими по этой шине;
· web-сервер, встроенный в хРС Target, позволяющий осуществлять управление встроенными компьютерами и просмотр их состояния при помощи браузеров Интернета (Microsoft Explorer 4.0 и старше и Netscape Navigator 4.5 и старше).
Все это говорит о том, что двенадцатый выпуск системы (MATLAB 6.0 + Simu-link 4.0 + Stateflow 4.0 +…) подвергся не косметической, а самой серьезной переработке, выдвигающей эту систему на абсолютно новый уровень развития и применения.
Интеграция с другими программными системами
В последние годы разработчики математических систем уделяют огромное внимание их интеграции и совместному использованию. Это не только расширяет класс решаемых каждой системой задач, но и позволяет подобрать для них самые лучшие и наиболее подходящие инструментальные средства. Решение сложных математических задач сразу на нескольких системах существенно повышает вероятность получения корректных результатов - увы, как математики так и математические системы способны ошибаться, особенно при некорректной постановке задач неопытными пользователями.
С системой MATLAB могут интегрироваться такие популярные математические системы, как Mathcad, Maple V и Mathematica. Есть тенденция и к объединению математических систем с современными текстовыми процессорами. Так, новое средство последних версий MATLAB - Notebook - позволяет готовить документы в текстовом процессоре Word 95/97/2000 со вставками в виде документов MATLAB и результатов вычислений, представленных в численном, табличном или графическом виде. Таким образом, становится возможной подготовка «живых» электронных книг, в которых демонстрируемые примеры могут быть оперативно изменены. Так, вы можете менять условия задач и тут же наблюдать изменение результатов их решения. В версии MATLAB 6 предусмотрены также улучшенные средства для экспорта графики в слайды презентационной программы Microsoft PowerPoint.
В MATLAB задачи расширения системы решаются с помощью специализированных пакетов расширения - наборов инструментов (Toolbox). Многие из них содержат специальные средства для интеграции с другими программами, поддержки объектно-ориентированного и визуального программирования, для генерации различных приложений. Краткое описание пакетов расширения дано в уроке 23. Кроме того, этой теме посвящены отдельные книги.
В состав системы MATLAB входит ядро одной из самых мощных, популярных и хорошо апробированных систем символьной математики (компьютерной алгебры) Maple V Release 5. Оно используется пакетами расширения Symbolic Math Toolbox и Extended Symbolic Math Toolbox, благодаря которым в среде MATLAB стали доступны принципиально новые возможности символьных и аналитических вычислений.
Новые свойства системе MATLAB придала ее интеграция с программной системой Simulink, созданной для моделирования динамических систем и устройств, заданных в виде системы блоков. Базируясь на принципах визуально-ориентированного программирования, Simulink позволяет выполнять моделирование сложных устройств с высокой степенью достоверности и с прекрасными средствами представления результатов. Помимо естественной интеграции с пакетами расширения Symbolic Math и Simulink MATLAB интегрируется с десятками мощных пакетов расширения.
В свою очередь, многие другие математические системы, например Mathcad и Maple, допускают установление объектных и динамических связей с системой MATLAB, что позволяет использовать в них эффективные средства MATLAB для работы с матрицами. Эта прогрессивная тенденция интегрирования компьютерных математических систем, несомненно, будет продолжена.
Расширяемость системы
Какой бы мощной ни была та или иная математическая система, она не способна включить в себя все средства, которые могут потребоваться сотням тысяч пользователей. Поэтому важно, чтобы система была достаточно гибкой и способной адаптироваться к различным задачам пользователей самых разных категорий - начинающих и опытных математиков, инженеров и научных работников, аспирантов и студентов вузов и даже школьников.
MATLAB - расширяемая система, и ее легко приспособить к решению нужных вам классов задач. Ее огромное достоинство заключается в том, что это расширение достигается естественным путем и реализуется в виде так называемых т-файлов (с расширением.m). Иными словами, расширения системы хранятся на жестком диске компьютера и в нужный момент вызываются для использования точно так же, как встроенные в MATLAB (внутренние) функции и процедуры.
Благодаря текстовому формату m-файлов пользователь может ввести в систему любую новую команду, оператор или функцию и затем пользоваться ими столь же просто, как и встроенными операторами или функциями. При этом в отличие от таких языков программирования, как Бейсик, Си или Паскаль не требуется никакого объявления этих новых функций. Это роднит MATLAB с языками Лого и Форт, имеющими словарную организацию операторов и функций и возможности пополнения словаря новыми определениями-словами. Но, поскольку новые определения в системе MATLAB хранятся в виде файлов на диске, это делает набор операторов и функций практически неограниченным.
В базовый набор слов системы входят спецзнаки, знаки арифметических и логических операций, арифметические, алгебраические, тригонометрические и некоторые специальные функции, функции быстрого преобразования Фурье и фильтрации, векторные и матричные функции, средства для работы с комплексными числами, операторы построения графиков в декартовой и полярной системах координат, трехмерных поверхностей и т.д. Словом, MATLAB предоставляет пользователю обширный набор готовых средств (большая часть из них - это внешние расширения в виде m-файлов).
Дополнительный уровень системы образуют ее пакеты расширения (toolbox). Они позволяют быстро ориентировать систему на решение задач в той или иной предметной области: в специальных разделах математики, в физике и в астрономии, в области нейтронных сетей и средств телекоммуникаций, в математическом моделировании, проектировании событийно-управляемых систем и т.д. Благодаря этому MATLAB обеспечивает высочайший уровень адаптации к решению задач конечного пользователя.
Мощные средства программирования
Многие математические системы создавались исходя из предположения, что пользователь будет решать свои задачи, практически не занимаясь программированием. Однако с самого начала было ясно, что подобный путь имеет недостатки
и, вообще говоря, порочен. Ведь многие задачи нуждаются в развитых средствах программирования, которые упрощают запись алгоритмов задач и порой открывают новые методы создания алгоритмов.
С одной стороны, MATLAB содержит огромное число операторов и функций, которые решают множество практических задач, для чего ранее приходилось готовить достаточно сложные программы. К примеру, это функции обращения или транспонирования матриц, вычисления значений производной или интеграла и т.д. и т.п. Число таких функций с учетом пакетов расширения системы уже достигает многих тысяч и непрерывно увеличивается.
Но, с другой стороны, система MATLAB с момента своего создания создавалась как мощный математико-ориентированный язык программирования высокого уровня. И многие рассматривали это как важное достоинство системы, свидетельствующее о возможности ее применения для решения новых, наиболее сложных математических задач.
...Подобные документы
Краткая характеристика пакета Mathcad, описание простейших примеров работы с ним, примеры решения основных задач элементарной математики. Компьютерные технологии решения математических задач и символьных вычислений. Образование векторов и матриц.
дипломная работа [621,1 K], добавлен 11.03.2011История появления интегрированных математических программных систем для научно-технических расчетов: Eureka, PC MatLAB, MathCAD, Maple, Mathematica. Интерфейс и возможности интегрированных систем для автоматизации математических расчетов класса MathCAD.
курсовая работа [906,1 K], добавлен 04.06.2019Расчет в программах Mathcad и Matlab связи между глубиной залегания подводной лодки, временем поражения цели и расстоянием, который корабль успеет пройти по горизонтали. При условии, что пуск торпеды производится в момент прохождения корабля над лодкой.
контрольная работа [102,3 K], добавлен 31.05.2010Обзор и сравнительный анализ современных математических пакетов. Вычислительные и графические возможности системы MATLAB, а также средства программирования в среде MATLAB. Основные возможности решения задач оптимизации в табличном процессоре MS Excel.
дипломная работа [6,6 M], добавлен 04.09.2014Разностная схема решения уравнения теплопроводности. Численное решение уравнения теплопроводности в табличном процессоре Microsoft Ехсеl и в пакете математических расчётов MathCAD. Расчёт методом прогонки. Изменение пространственной координаты.
дипломная работа [248,4 K], добавлен 15.03.2014Моделирование движения заряженной частицы, падающей вертикально вниз на одноименно заряженную пластину, с помощью программ Mathcad и Matlab. Построение графика зависимости высоты, на которой находится точка, от времени и скорости движения этой частицы.
контрольная работа [79,2 K], добавлен 31.05.2010Метод наименьших квадратов. Возможные варианты расположения экспериментальных точек. Аппроксимация экспериментальных данных в программах Microsoft Excel, MathCAD и MatLAB. Вычисление средних значений и их сумм. Коэффициенты корреляции и детерминации.
курсовая работа [890,9 K], добавлен 30.10.2012Возможности Mathcad для выполнения математических и технических расчетов. Графический интерфейс, инструменты для работы с формулами, числами, графиками и текстами. Операторы и логические функции для численного и символьного решения математических задач.
статья [208,6 K], добавлен 01.05.2010Использование ранжированных переменных в программном пакете Mathcad. Создание матриц без использования шаблонов матриц, описание операторов для работы с векторами и матрицами. Решение систем линейных и нелинейных уравнений с помощью функций Mathcad.
контрольная работа [964,6 K], добавлен 06.03.2011Использование таблиц Excel и математической программы Mathcad при решении инженерных задач. Сравнение принципов работы этих пакетов программ при решении одних и тех же задач, их достоинства и недостатки. Обоснование преимуществ Mathcad над Excel.
курсовая работа [507,0 K], добавлен 15.12.2014Методика решения некоторых геодезических задач с помощью программ MS Excel, MathCad, MatLab и Visual Basic. Расчет неприступного расстояния. Решение прямой угловой засечки по формулам Юнга и Гаусса. Решение обратной засечки по формулам Пранис-Праневича.
курсовая работа [782,2 K], добавлен 03.11.2014Решение оптимизационных задач и задач с размерными переменными с использованием итерационного цикла при помощи прикладного пакета Mathcad. Проведение исследования на непрерывность составной функции. Решение задач на обработку двухмерных массивов.
контрольная работа [467,2 K], добавлен 08.06.2014Использование вычислительных возможностей программ общего назначения при решении базовых геодезических задач. Решение прямой угловой засечки по формулам Юнга и обратной геодезической задачи. Решение с помощью системы для математических расчетов MATLAB.
курсовая работа [11,4 M], добавлен 31.03.2015Теоретические основы задач оптимизации. Математическое и линейное программирование. Дифференциальные и разностные уравнения в экономико-математических моделях. Решение задач, подчиняющих закону естественного роста в пакете Maple. Программа MS Excel.
курсовая работа [2,1 M], добавлен 07.05.2014Методы численного интегрирования. Характеристика основных составляющих структурного программирования. Решение задания на языке высокого уровня Паскаль. Построение графического решения задачи в пакете Matlab. Решение задания на языке высокого уровня C.
курсовая работа [381,7 K], добавлен 10.05.2018Использование информационных технологий для решения транспортных задач. Составление программ и решение задачи средствами Pascal10; алгоритм решения. Работа со средствами пакета Microsoft Excel18 и MathCad. Таблица исходных данных, построение диаграммы.
курсовая работа [749,1 K], добавлен 13.08.2012Популярная система компьютерной математики, предназначенная для автоматизации решения массовых математических задач в самых различных областях науки, техники и образования. Основные возможности Mathcad, назначение и интерфейс, графика и развитие.
презентация [3,5 M], добавлен 01.04.2014Расчеты по таблице перевозок грузов между отдельными регионами. Решение задачи управления процессами перевозок в среде Pascal. Решение задачи средствами MS Excel. Исходные данные и итоги по строкам и столбцам. Решение задачи средствами MATHCAD.
курсовая работа [1,8 M], добавлен 25.03.2015Исследование связи между временем достижения торпеды, снабжённой разгонным двигателем (глубинной бомбы) заданной глубины и формой корпуса противолодочного корабля: сферической, полусферической, каплевидной. Представление этой зависимости графически.
контрольная работа [110,6 K], добавлен 31.05.2010История компьютеризации музыкального обучения. Функциональные возможности компьютера по организации обмена музыкальной информацией. Рассмотрение технологий и средств обработки звуковой информации. Применение технологии создания позиционируемого 3D звука.
реферат [44,2 K], добавлен 18.12.2017