ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 13.07.2025

Просмотров: 241

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

9

Рисунок 2 - Пример построения на одном рисунке двух 3D-графиков разного типа

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 и с сеткой 20×20 точек.

Пример использования функции CreateMesh для построения 3D-графиков приведен на рисунке 2, способ 1. На рисунке 2 построена одна и та же поверх- ность разными способами, с разным форматированием, причем изображены по- верхности и под ними те же поверхности в виде контурного графика. Такое по- строение способно придать рисунку большую наглядность.

Нередко поверхности и пространственные кривые представляют в виде то- чек, кружочков или иных фигур. Такой график создается операцией Вставка Þ График Þ 3D Точечный, причем поверхность задается параметрически – с по- мощью трех матриц (X, Y, Z) (см. рисунок 3, способ 2), а не одной как в примере

10

на рисунке 2. Для определения исходных данных для такого вида графиков ис- пользуется функция CreateSpace (см. рисунок 3, способ 1).

Рисунок 3. Построение 3D Точечных графиков

CreateSpace (F , t0, t1, tgrid, fmap)

Возвращает вложенный массив трех векторов, представляющих х-, у-, и z-координаты пространственной кривой, определенной функцией F. t0 и t1 – диапазон изменения переменной, tgrid – размер сетки переменной, fmap – функ- ция отображения. Все параметры, за исключением F, факультативные.

Особый интерес представляет собой возможность построения на одном графике ряда разных фигур или поверхностей с автоматическим учетом их взаимного пересечения. Для этого надо раздельно задать матрицы соответствую- щих поверхностей и после вывода шаблона 3D-графика перечислить эти матрицы под ним с использованием в качестве разделителя запятой (рисунок 4).


11

Рисунок 4 - Построение двух пересекающихся поверхностей и одновременно

контурного графика одной из них

MathCAD имеет встроенную переменную FRAME, чье единственное назна- чение - управление анимациями:

Создайте объект, чей вид зависит от FRAME.

Убедитесь, что установлен режим автоматического расчета (Математика Þ Автоматическое Вычисление).

Выберите Вид Þ Анимация для вызова одноименного диалогового окна.

Заключите в выделяющий пунктирный прямоугольник часть рабочего доку- мента, которую нужно анимировать.

Установите нижние и верхние границы FRAME (поля От: и До:).

В поле Скорость введите значение скорости воспроизведения (кадров/сек).

Выберите Анимация. Сейчас анимация только создается.

Сохраните анимацию как АVI файл (Сохранить как).

Воспроизведите сохраненную анимацию Вид ÞВоспроизведение.


12

2 ПОРЯДОК ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ

Все задания снабдить комментариями, используя команду Вставка Þ Текстовая область.

Упражнение 1

Вычислить:

=

|-10| =

10! =

.

100

Упражнение 2

Определить переменные: a := 3.4, b := 6.22, c º 0.149 (причем переменную с - гло- бально) и выражения:

2ab + 3

æ a ö

c

sin( c )

Z :=

Z

:= e

cosç

÷

(a2 + ba+c )×c

sin

è b ø .

·Zsin набирать так: клавиша «Z», клавиша «.» , клавиши «s», «i», «n».

·Вычислить выражения.

·С помощью команды ФорматÞРезультатÞФормат чиселÞЧисло знаков

изменить точность отображения результатов вычисления глобально.

Упражнение 3

Вывести на экран значение системной константы p и установить максимальный формат ее отображения локально.

Упражнение 4

Выполнить следующие операции с комплексными числами:

Z := -3 + 2i

|Z| =

Re(Z) = Im(Z) =

arg(Z) =

=

=

2 × Z =

Z1 := 1 + 2i Z2 := 3 + 4i

Z

− 5

Z1 + Z2 =

Z1 - Z2 =

Z1× Z2 = Z1/Z2 =

Упражнение 5

Выполнить следующие операции (см. приложение В):

åi =

∏(i + 1)=

0.4

2

1.2

ctg 2x

i := 1 .. 10

ò0

x

× lg( x + 2 )dx =

ò0.8

dx =

(sin 2x )2

i

i

x := 2

d

5

=

d

=

x

sin( x )

dx

dx


13

Упражнение 6

Определить векторы d, S и R через дискретный аргумент i. Отобразить графиче- ски таблично заданные функции Si(di) и Ri(di), используя команду Встав-

каÞГрафикÞX-Y Зависимость.

i

di

Si

Ri

0

0.5

3.3

2

1

1

5.9

3.9

2

1.5

7

4.5

3

2

6.3

3.7

4

2.5

4.2

1.2

Чтобы оформить график, необходимо выполнить следующие команды:

·Щелкнуть левой клавишей мыши на графике, чтобы выделить его. Затем щелкнуть правой клавишей мыши, при этом появится контекстное меню в котором необходимо выбрать команду Формат (появится диалоговое окно

“Formatting Currently Selected X-Y Plot”).

·Нанести линии сетки на график (Оси X-Y ÞВспом. линии) и отобразить ле-

генду (СледÞСкрыть легенду).

·Отформатировать график так, чтобы в каждой узловой точке графика функ-

ции Si(di) стоял знак вида • (СледÞСимволÞbox), а график функции Ri(di) отобразить в виде гистограммы (СледÞТипÞbar).

Упражнение 7

Построить декартовы (X-Y Зависимость) и полярные (Полярные Координаты)

графики следующих функций:

X (a) := cos(a) ×sin(a) Y (α) := 1.5cos(α)2 −1 P(α) := cos(α).

Для этого необходимо определить a как дискретный аргумент на интервале от 0 до 2×p с шагом p/30.

Определить по графику X-Y Зависимость координаты любой из точек пересече- ния графиков Y(a) и P(a), для этого необходимо:

·Выделить график и выбрать из контекстного меню Масштаб (появится диа- логовое окно “X-Y Zoom”) для увеличения части графика в области точки пересечения.

·На чертеже выделить пунктирным прямоугольником окрестность точки пе- ресечения графиков Y(a) и P(a), которую нужно увеличить.

·Нажать кнопку Масштаб+, чтобы перерисовать график.

·Чтобы сделать это изображение постоянным, выбрать ОК.


14

·Выбрать из контекстного меню Трассировка (появится диалоговое окно

“X-Y Trace”).

·Внутри чертежа нажать кнопку мыши и переместить указатель мыши на точ- ку, чьи координаты нужно увидеть.

·Выбрать Copy X (или Copy Y), на свободном поле документа набрать Xper := (или Yper :=) и выбрать пункт меню ПравкаÞВставка.

Вычислить значения функций Х(a) и Y(a) при a:=p¤2.

Упражнение 8

Используя команду ВставкаÞМатрица создать матрицу Q размером 6´6, запол-

нить ее произвольно и отобразить графически с помощью команды Встав-

каÞГрафикÞПоверхности.

Упражнение 9

Построить график поверхности (Поверхности) и карту линий уровня (Контурный) для функции двух переменных

X (t,a): = t ×cos (a)×sin (a) , двумя способами:

1)С помощью функции CreateMesh (сетка размером 40 ´ 40, диапазон измене- ния t от –5 до +5, a - от 0 до 2×p).

2)Задав поверхность математически, для этого:

·Определить функцию X(t,a).

·Задать на осях переменных t и a по 41 точке

i:=0..40 j:=0..40

для переменной ti со значениями, изменяющимися от -5 до +5 с шагом 0.25 ti := -5 + 0.25 × i, а для переменной aj - от 0 до 2×p с шагом p/20 aj := p/20 × j.

·Определить матрицу Мi j := X(ti,aj) и отобразить ее графически.

Спомощью команды Формат контекстного меню вызвать диалоговое окно

“Формат 3-D графика” и изменить:

·характеристики просмотра (ОбщееÞВидÞВращение, Наклон),

·цвета и линии поверхности (Внешний ВидÞСвойства линии, Свойства заливки),

·параметры осей (Оси),

·вид заголовка графика (Название).

Упражнение 10

Отобразить графически пересечение поверхностей

f 1(x, y) :=

(x + y)2

и

10

æ x - y ö

f 2(x, y) := 5×cosç

÷ .

Матрицы для построения поверхностей задать с помощью

è

3 ø

функции CreateMesh,

значения факультативных параметров не указывать.

Вы-