- •Основы работы
- •В математическом пакете Mathcad
- •Методические рекомендации
- •Для проведения лабораторных работ
- •Лабораторная работа № 1 Знакомство с Mathcad
- •Документы и окна
- •Типы данных
- •Построение выражений
- •Некоторые приемы редактирования выражений
- •Ввод текста
- •Форматирование выражений и результатов
- •Защита вычислений
- •Лабораторная работа № 2 Переменные и функции Определение переменных и функций
- •Определение дискретной переменной
- •Глобальные определения переменных и функций
- •Вычисления с использованием единиц измерения
- •Контрольная работа №1
- •Лабораторная работа № 3. Массивы
- •Создание массива командой Вставка матрицы
- •Определение переменных как массивов
- •Доступ к элементам массива
- •Изменение размера матрицы
- •Создание массива путем определения его элементов
- •Создание матрицы с помощью дискретных аргументов
- •Векторные и матричные операторы
- •Векторные и матричные функции
- •Задание 5. Выполните вычисления с массивами:
- •Контрольная работа №2
- •Лабораторная работа № 4 Графика в Mathcad Двухмерные графики Графики в декартовой системе координат
- •Форматирование двухмерных графиков
- •Трассировка и масштабирование
- •Графики в полярной системе координат
- •Трехмерные графики
- •Применение Мастера построения трехмерных графиков
- •Специальная графика
- •Создание и запуск анимационных клипов
- •Контрольная работа №3
- •Лабораторная работа № 5 Создание программ
- •Условный оператор
- •Цикл while
- •Оператор break
- •Цикл for
- •Пример 8. Составить функцию для суммирования целых чисел от 1 до n.
- •Подпрограммы
- •Задание 26. Составить функцию для вычисления суммы факториалов, оформив в виде подпрограммы нахождение факториала числа.
- •Задание 29. Найти все простые числа на заданном отрезке.
- •Контрольная работа №4
- •Лабораторная работа № 6 Решение уравнений Решение уравнения с одним неизвестным
- •Решение уравнений с параметром
- •Нахождение корней полинома
- •Системы уравнений
- •Матричный способ решения систем уравнений
- •Приближенные решения
- •Символьное решение уравнений
- •Контрольная работа №5
- •Лабораторная работа № 7 Символьная математика
- •Упрощение выражения
- •Разложение выражений
- •Разложение выражения на множители
- •Приведение подобных слагаемых
- •Разложение на элементарные дроби
- •Разложение в ряд Тейлора
- •Вычисление сумм и произведений
- •Вычисление производных
- •Вычисление определенного интеграла
- •Неопределенные интегралы
- •Пределы
- •Подстановка переменной
- •Отображение результатов символьных вычислений
- •Контрольная работа №6
- •Список литературы
- •Содержание
- •Тетюшева Светлана Геннадьевна
Трехмерные графики
В отличие от двухмерных графиков, которые используют дискретные аргументы и функции одной переменной, трехмерные графики требуют функцию двух переменных или матрицу значений.
Чтобы создать поверхность:
1. Решите, сколько необходимо точек по осям х и у. Определите дискретные аргументы i и j, чтобы индексировать эти точки. Например, если необходимо иметь по 10 точек в каждом направлении, введите i:=1..10 и j:=1..10.
2. Определите хi и yj как функции, зависящие от i и j. Например, для х и y, изменяющихся в диапазоне от 0 с шагом 1.5, нужно ввести: xi:=0+1.5i и yj:=0+1.5j.
3. Определите функцию двух переменных F(х,y). Например, F(х,y):=x2+y2.
4. Заполните матрицу значениями функции F(хi,yj). Например, Мi,j:=F(хi,yj).
Mathcad будет использовать номер строки и столбца матрицы в качестве координат по осям х и у. Элементы матрицы будут представлены на графике как высоты выше или ниже плоскости XY.
5. Щелкните мышью там, где нужно создать график.
6. Выберите в меню Вставка (Insert) пункт Графики (Graph) \ Внешние координаты (Surface Plot).
7. Mathcad покажет рамку с одним полем ввода. Напечатайте имя матрицы в этом поле.
8. Нажмите <F9>, чтобы увидеть график. По умолчанию строится поверхность в виде «проволочного каркаса» со всеми видимыми линиями.
Быстрое построение трехмерного графика функции двух переменных:
1. Определить функцию двух переменных, например, f(x,y):=x2-y2.
2. Выбрать в меню Вставка (Insert) пункт Графики (Graph) \ Внешние координаты (Surface Plot) или на панели инструментов График (Graph) нажать кнопку .
3. В появившемся поле графика ввести в местозаполнитель имя функции, например f.
4. Щелкнуть мышью вне графика или нажать клавишу <F9>.
Аналогичным образом можно быстро построить график поверхности на основе матрицы (см. рис. 16).
Форматирование трехмерных графиков выполняется с помощью диалогового окна Форматирование 3‑D графика (3-D Plot Format), которое вызывается двойным щелчком мыши по графику.
Чтобы поменять тип уже построенного графика, дважды щелкните по графику, в появившемся окне установите соответствующий переключатель в нижней части вкладки Общие (General) и нажмите кнопку ОК.
Вращение поверхности эквивалентно ее просмотру с разных сторон. Для вращения фигуры надо перемещать при нажатой левой кнопке мыши указатель в пределах графика. Фигура вместе с осями координат начнет вращаться в ту или иную сторону.
Рис. 16. График поверхности на основе матрицы
Если перемещать при нажатой левой кнопке указатель мыши в пределах графика, удерживая нажатой клавишу <Ctrl>, можно отдалять объект от наблюдателя или наоборот приближать. Если проделать те же действия с нажатой клавишей <Shift>, то после отпускания левой кнопки можно вообще наблюдать анимационную («живую») картину вращения объекта в любом заданном предварительно направлении. Для остановки вращения надо щелкнуть левой кнопкой мыши по графику.
ПРИМЕР 1. Построение сферической поверхности:
1. Задайте число вертикальных линий раздела: N:=20.
2. Задайте количество точек по осям: i:=0..N j:=0..N
3. Задайте углы: ai:=i/N bj:= j2/N
4. Задайте координаты точек: xi,j:=sin(ai)cos(bj)
yi,j:=sin(ai)sin(bj) zi,j:=cos(aj)
5. Постройте график поверхности на основе матриц (x,y,z):
Рис. 17. График сферической поверхности
ЗАДАНИЕ 5:
1.Построить график зависимости f(x,y)=sin(x2+y2) для 20 значений x и y, изменяющихся в диапазоне от -1.5 с шагом 0.15.
2.Построить график зависимости для 20 значений x и y, изменяющихся в диапазоне от 0 с шагом 1.
3.Построить на одном графике зависимости f1(x,y)=(6+r*cos(y))*cos(x), f2(x,y)=(6+r*cos(y))*sin(x) и f3(x,y)=r*sin(y) для r=2 и для 20 значений x и y, изменяющихся в диапазоне от 0 с шагом /(5r).
Указание: перед построением графика задайте дискретные переменные i и j, сформируйте векторы x и y с необходимыми числовыми значениями и матрицу, элементы которой содержат соответствующие значения функции f(x,y).
ЗАДАНИЕ 6: Постройте трехмерные графики функции двух переменных:
№ п /п |
z = f(x, y) |
№ п /п |
z = f(x, y) |
1 |
z = sin(x)cos(y) |
4 |
z = x2y2 |
2 |
z = x2 + y + xy2 |
5 |
z = x2cos(y) |
3 |
z = x2tg(y) + y2tg(x) |
6 |
z = 2x2 – y3 |