- •Лабораторная работа 1. Основы работы с MathCad Общие сведения
- •Константы и переменные
- •Определение переменных
- •Предопределенные переменные
- •Операторы
- •Ранжированные (дискретные) переменные
- •Определение функций
- •Форматирование результатов
- •Построение графиков
- •Задания к лабораторной работе 1 Задание № 1
- •Задание № 2
- •Задание № 3
- •Задание № 4
- •Задание № 5
- •Задание № 6
- •Контрольные вопросы
- •Лабораторная работа 2. Построение графиков Общие сведения
- •Форматирование графиков
- •Построение кривой, заданной параметрически
- •Графики в полярной системе координат
- •Графики поверхностей
- •Построение пересекающихся фигур
- •Задания к лабораторной работе 2 Задание № 1
- •Создание матриц
- •Операторы для работы с матрицами и векторами
- •Некоторые операции с матрицами вынесены на панель инструментов Матрицы. Например:
- •Mathcad также содержит функции для обычных в линейной алгебре действий с массивами данных (матрицами и функциями). Некоторые функции для работы с векторами и матрицами.
- •Символьные вычисления
- •Задания к лабораторной работе 3
- •Нахождение корней полинома
- •Решение систем уравнений с помощью функций Find или Minner
- •Символьное решение уравнений
- •Нахождение экстремумов функций
- •Задания к лабораторной работе 4 Задание № 1
- •Задание № 2
- •Задание № 3
- •Задание № 4
- •Задание № 5
- •Задание № 6
- •Символьные операции Операции с выделенными выражениями
- •Операции с выделенными переменными
- •Операции с выделенными матрицами
- •Операции преобразования
- •Стиль представления результатов вычислений
- •Задания к лабораторной работе 5
- •Варианты заданий № 6 и № 7
- •Лабораторная работа 6. Решение обыкновенных дифференциальных уравнений в MathCad Общие сведения
- •Задания к лабораторной работе 6
- •Лабораторная работа 7. Исследование модеЛи лотки-вольтерра Общие сведения
- •Задания к лабораторной работе 7
- •Лабораторная работа 8. Исследование модеЛи солоу Общие сведения
- •Список литературы
Графики поверхностей
Трехмерные, или 3D-графики, отображают функции двух переменных вида Z(X, Y).
При построении трехмерных графиков в ранних версиях MathCAD поверхность нужно определить математически. В более поздних можно также применять функцию CreateMesh.
Функция CreateMesh(F (или G, или f1, f2, f3), x0, x1, y0, y1, xgrid, ygrid, fmap) ‑ создает сетку на поверхности, определенной функцией F. Здесь x0, x1, y0, y1 – диапазон изменения переменных; xgrid, ygrid – размеры сетки переменных; fmap – функция отображения. Все параметры, за исключением F, - факультативные. По умолчанию функция CreateMesh создает сетку на поверхности с диапазоном изменения переменных от –5 до 5 и с сеткой 2020 точек.
Пример
4 (Построение
графиков поверхности двумя способами)
Нередко поверхности и пространственные кривые представляют в виде точек, кружочков или иных фигур. Такой график создается операцией Вставка График 3D Точечный, причем поверхность задается параметрически – с помощью трех матриц (X, Y, Z).
Для определения исходных данных для такого вида графиков используется функция CreateSpace.
Функция CreateSpace (F, t0, t1, tgrid, fmap) ‑ возвращает вложенный массив трех векторов, представляющих х, у, и z ‑ координаты пространственной кривой, определенной функцией F. t0 и t1 – диапазон изменения переменной, tgrid – размер сетки переменной, fmap – функция отображения.
Пример 5 (Построение точечного графика двумя способами)
Еще один вид представления поверхности ‑ векторное представление. Оно задается построением коротких стрелочек ‑ векторов. Стрелки обращены острием в сторону нарастания высоты поверхности, а плотность расположения стрелок зависит от скорости этого нарастания.
Для его построения используется шаблон Vector Field Plot (график векторного поля на плоскости). В шаблон необходимо внести имя матрицы M.
Пример 6.
Построение пересекающихся фигур
Особый интерес представляет собой возможность построения на одном графике ряда разных фигур или поверхностей с автоматическим учетом их взаимного пересечения. Для этого надо раздельно задать матрицы соответствующих поверхностей и после вывода шаблона 3D-графика перечислить эти матрицы под ним с использованием в качестве разделителя запятой.
Задания к лабораторной работе 2 Задание № 1
Постройте графики функций.
Вариант |
Функция одной переменной |
Параметрическое задание кривой |
Функция двух переменных |
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
|
|
12 |
|
|
|
13 |
|
|
|
14 |
|
|
|
15 |
|
|
|
16 |
|
|
|
Задание № 2
Отобразить
графически пересечение поверхностей
и
.
Матрицы для построения поверхностей
задать с помощью функции CreateMesh.
Контрольные вопросы
Как построить график?
Как построить несколько графиков в одной системе координат?
Как построить декартовый график?
Как отформатировать построенный график?
Как построить график кривой, заданной параметрически?
Как построить график в полярной системе координат?
Как построить график поверхности?
Для чего используются функции CreateMesh, CreateSpace?
Лабораторная работа 3. Векторы и матрицы
Общие сведения
Задачи линейной алгебры, решаемые в MathCAD, можно условно разделить на два класса. Первый ‑ это простейшие матричные операции, которые сводятся к определенным арифметическим действиям над элементами матрицы. Они реализованы в виде операторов и нескольких специфических функций, предназначенных для создания, объединения, сортировки, получения основных свойств матриц и т. д. Второй класс ‑ это более сложные действия, которые реализуют алгоритмы вычислительной линейной алгебры, такие как вычисление определителей и обращение матриц, вычисление собственных векторов и собственных значений, решение систем линейных алгебраических уравнений и различные матричные разложения.
Простейшие операции матричной алгебры реализованы в MathCAD в виде операторов, причем их запись максимально приближена к математическому значению. Каждый оператор выражается соответствующим символом. Некоторые операции применимы только к квадратным матрицам, некоторые допускаются только для векторов (например, скалярное произведение), а другие, несмотря на одинаковое написание, по-разному действуют на векторы и матрицы.
