- •«Санкт-Петербургский государственный университет аэрокосмического приборостроения»
- •Санкт-Петербург
- •Пакет прикладных программ MathCad.
- •1.1 Практическая работа 1. Основы работы с MathCad
- •Математические выражения
- •Операторы
- •Типы данных
- •Функции
- •Текстовые фрагменты
- •Графические области
- •Построение пересекающихся фигур
- •Создание анимационного клипа
- •Задания к упражнению 10
- •Практическая работа 2. Решение уравнений средствами MathCad
- •Численное решение нелинейного уравнения
- •Отсутствие сходимости функции root
- •Рекомендации по использованию функции root
- •Нахождение корней полинома
- •Решение систем уравнений
- •Решение матричных1 уравнений
- •Символьное решение уравнений
- •Порядок выполнения практической работы 2
- •Варианты упражнения 1
- •Варианты упражнения 2
- •Варианты упражнения 3
- •Варианты упражнения 4
- •1.3 Практическая работа 3. Символьные вычисления в MathCad
- •Выделение выражений для символьных вычислений
- •Символьные операции Операции с выделенными выражениями
- •Операции с выделенными переменными
- •Операции с выделенными матрицами
- •Операции преобразования
- •Стиль представления результатов вычислений
- •Примеры символьных операций в командном режиме
- •Операторы вычисления пределов функций
- •Задание операторов пользователя
- •Порядок выполнения лабораторной работы 3
- •Варианты упражнения 3
- •Варианты упражнений 6 и 7
- •Контрольные вопросы
- •Практическая работа 4. Программирование в среде MathCad
- •1.5 Практическая работа 5. Решение задач линейного программирования MathCad
- •1.6 Практическая работа 6. Решение задач линейного программирования (Транспортная задача)
- •2. Программирование в среде excel
- •Краткие сведения из теории
- •Настройка пользовательского интерфейса. Управление документами.
- •Оформление листа с текстовыми данными.
- •Оформление листа с числовыми данными.
- •2.3 Копирование/перемещение данных Возможности Автозаполнения
- •Копирование/перемещение данных. Заполнение из списков.
- •Автозаполнение с формированием прогрессий.
- •Мастер условного форматирования. Контроль ввода
- •Контроль ввода
- •Мастер условного форматирования.
- •Ввод формул. Относительная адресация.
- •Использование формул с относительной адресацией.
- •Функция суммирования
- •2.6. Данные процентного типа в формулах. Зависимости в формулах
- •1. Использование данных «процентного» типа
- •Выявление зависимостей в таблице с формулами
- •Полная абсолютная адресация в формулах
- •Полная абсолютная адресация
- •Собственные имена ячеек
- •Частичная абсолютная адресация в формулах
- •Графическое отображение данных
- •Проектирование таблицы для расчета
- •Оформление контроля ввода.
- •Оформление условного форматирования.
- •Оформление примечаний.
- •Задачи линейного программирования
- •Порядок работы
- •2.12 Задачи оптимизации (поиск решения)
- •Порядок работы
- •4. Библиографический список
1.5 Практическая работа 5. Решение задач линейного программирования MathCad
Задача. Найти экстремум (максимум или минимум) линейной целевой функции:
при ограничениях (условиях):
где
заданные
постоянные величины.
Решение.
1) Специальной переменной ORIGIN присваивают значение 1. Значением ORIGIN является номер первого элемента строки или столбца в матрице. По умолчанию ORIGIN=0.
В меню
Math
выбрать строку Options
или
2) Вводят исходные данные задачи в матричной форме.
3) Вводят линейную целевую функцию.
4) Задают начальные значения переменным задачи.
5) Вводят ограничения задачи в матричной форме (в случае небольшого числа переменных можно ввести ограничения в естественной форме)
или
6) Определяют оптимальное решение задачи с помощью встроенной функции Maximize (в случае поиска максимума функции) или Minimize (в случае поиска минимума функции).
7) В случае задачи с двумя переменными строят графики прямых, соответствующих ограничениям, и линии уровня, используя инструмент анимации.
Пример.
Найти максимальное значение функции
при заданных ограничениях
Решение.
1) Специальной переменной ORIGIN присваивают значение 1. Значением ORIGIN является номер первого элемента строки или столбца в матрице. По умолчанию ORIGIN=0.
В меню Math выбрать строку Options или
2) Вводят исходные данные задачи в матричной форме.
3) Вводят линейную целевую функцию.
4) Задают начальные значения переменным задачи.
5) Вводят ограничения задачи в матричной форме.
6) Определяют оптимальное решение задачи с помощью встроенной функции Maximize (в случае поиска максимума функции) или Minimize (в случае поиска минимума функции).
7) В случае задачи с двумя переменными строят график.
Решение транспортных задач
Задача. Найти экстремум (минимум) линейной целевой функции:
при ограничениях (условиях):
где
заданные
постоянные величины, причем
.
Решение.
1) Специальной переменной ORIGIN присваивают значение 1. Значением ORIGIN является номер первого элемента строки или столбца в матрице. По умолчанию ORIGIN=0.
В меню Math выбрать строку Options или
2) Вводят исходные данные задачи в матричной форме.
3) Вводят линейную целевую функцию.
4) Задают начальные значения переменным задачи.
5) Вводят ограничения задачи в матричной форме (в случае небольшого числа переменных можно ввести ограничения в естественной форме)
или
6) Определяют оптимальное решение задачи с помощью встроенной функции Minimize.
Пример.
Найти минимальное значение функции
при заданных ограничениях
Решение.
1) Специальной переменной ORIGIN присваивают значение 1. Значением ORIGIN является ноaaмер первого элемента строки или столбца в матрице. По умолчанию ORIGIN=0.
В меню Math выбрать строку Options или
2) Вводят исходные данные задачи в матричной форме.
3) Вводят линейную целевую функцию.
4) Задают начальные значения переменным задачи.
5) Вводят ограничения задачи в матричной форме.
6) Определяют оптимальное решение задачи с помощью встроенной функции Minimize.
