Построение графика функции двух переменных с помощью встроенной функции CreateMesh

Для построения графика функции двух переменных (поверхностей) в MathCAD 2001 предусмотрена встроенная функция CreateMesh.Функция CreateMeshпостроение графиков поверхностей,которые могут быть построены с помощью задания матрицы аппликат. Применение этой функции избавляет пользователя от задания матрицы аппликат в явном виде, так как эта матрица “самостоятельно” создается программой функции CreateMesh.

Пусть задана функция двух переменных

f(x, y) = Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru . (7)

Функция CreateMeshв общем виде имеет восемь аргументов. Но для построения графика поверхности достаточно пяти аргументов. В этом случае функция CreateMeshимеет вид

CreateMesh (f, x0, x1, y0, y1),

где f – функция двух переменных, например (7); x0 – минимальное значение аргумента x; x1 – максимальное значение аргумента x; y0 - минимальное значение аргумента y; y1 - максимальное значение аргумента y.

Для построения графика поверхности с помощью функции CreateMeshследует:

1) задать функцию двух переменных;

2) задать границы изменения обоих аргументов;

3) задать функцию S:= CreateMesh (. . . . . . );

9) набрать и выполнить команду: Insert – Graph – Surface Plot;

10) в структурную метку шаблона графика, расположенную около начала координат, ввести имя функции “S”.

Подчеркнем, что здесь обозначение “S” – произвольно и при построении графика оно может быть выбрано любым.

Фрагмент программы MathCAD для построения графика поверхности с помощью функции CreateMeshприведен на рис. 17.

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru
Рис. 17.

Отметим, что если поверхность не может быть построена с помощью задания матрицы аппликат, то она не будет построена с помощью функции CreateMesh.В частности это относится к уже упоминавшимся поверхностям эллипсоида, двуполостного и однополостного гиперболоидов и т. д.

Пусть на плоскости XOY задана некоторая кривая y = f (x) (a £ x £ b), где f (x) - непрерывна.

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru

Рис. 18.

Если вращать такую линию вокруг оси OX, то получим некоторую фигуру, поверхность которой называют поверхностью вращения. В ранних версиях MathCAD (например, MathCAD 7) для построения графика поверхности вращения необходимо было перейти к заданию функции в параметрической форме. В MathCAD 2001 для построения графика поверхности вращения может быть использована функция CreateSpaceв виде

CreateSpace (F, G, H, a, b, q1, q2, N).

Здесь F, G, H – функции, определяемые уравнениями

F (x,q) = x, G (x,q) = f (x) cos (q), H (x,q) = f (x) sin (q),

где q - угол (см. рис. 20), a – минимальное значение x, b – максимальное значение x, q1 - минимальное значение угла q, q2 - максимальное значение угла q, N – количество линий, которые будут изображены на графике поверхности вращения.

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru

Рис. 19.

Для построения графика поверхности вращения следует:

1) задать функцию f (x), границы изменения аргумента x и границы изменения угла q;

2) задать функции F (x,q), G (x,q), H (x,q);

3) задать функцию S:= CreateMesh (. . . . . . );

4) набрать и выполнить команду: Insert – Graph – Surface Plot;

5) в структурную метку шаблона графика, расположенную около начала координат, ввести имя функции “S”.

Фрагмент программы MathCAD для построения графиков поверхностей вращения с помощью функции CreateMeshприведен на рис. 20, 21.

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru

Рис. 20.

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru

Рис. 21.

Границы a, b, q1, q2 изменения аргументов x,q можно не задавать отдельно в пункте 1 построения графика, а непосредственно указывать их значения в списке аргументов функции CreateMeshв пункте 3 построения графика.

Построение точечного графика поверхности и точечного графика линии в пространстве.

3.6.1. Построение точечного графика поверхности.

Во всех вариантах построения графика поверхности, рассмотренных в разделах 3.1–3.5, на построенной поверхности присутствует сетка линий. Напомним, что в этом случае шаблон графика выводится на экран в результате выполнения команды: Insert – Graph – Surface Plot.

Существует вариант построения графика поверхности, когда на построенной поверхности изображаются точки. В этом случае шаблон графика выводится на экран в результате выполнения команды: Insert – Graph – 3D Scatter Plot. Во всем остальном построение точечного графика поверхности полностью совпадает с построением обычного графика поверхности. Это означает, что точечный график поверхности может быть построен всеми методами, рассмотренными в разделах 3.1–3.5:

- с заданием матрицы аппликат;

- без задания матрицы аппликат;

- по параметрическому заданию поверхности;

- по векторному параметрическому заданию поверхности;

- с помощью функции CreateMesh. В том числе, с помощью функции CreateMesh может быть построен точечный график поверхности вращения.

Примеры построения точечного графика поверхности приведены на рис. 22,23.

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru

Рис.22. Поверхность эллиптического параболоида (без задания матрицы аппликат)

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru

Рис.23. Поверхность гиперболического параболоида (без задания матрицы аппликат).

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru

Рис. 24. Поверхность сферы (параметрическое задание).

3.6.2. Построение точечного графика линии в пространстве.

Явным способом задания линии в пространстве называют такой , когда две текущие координаты , например, y и z задаются в виде функций от третьей координаты x:

y = f (x), z = g (x). (8)

В общем случае пространственную линию рассматривают, как пересечение двух поверхностей, определяемых уравнениями

F (x, y, z) = 0, G (x, y, z) = 0. (9)

Уравнения (9) называют неявными уравнениями линии в пространстве.

Кроме этих способов задания существует параметрический способ задания пространственной линии (пространственной кривой). При параметрическом способе координаты x, y, z точки пространственной кривой задают как функции от некоторой другой переменной t, называемой параметром:

x = x (t); y = y (t); z = z (t). (10)

Запишем координаты (10) в виде вектора

H (t): = Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru . (11)

Для построения пространственной кривой в MathCAD 2001 предусмотрена функция CreateSpace. Она имеет вид CreateSpace (H, t1, t2, N), где H – функция, определяемая (11); t1 – минимальное значение параметра t; t2 – максимальное значение параметра t; N –число точек, наносимых на график построенной линии.

Для построения графика пространственной линиис помощью функции CreateSpace следует:

4) задать пространственную линию в векторной параметрической форме (задать функцию (11));

5) задать границы изменения параметра и число точек на графике линии;

6) задать функцию S:= CreateSpace (. . . . . . );

11) набрать и выполнить команду: Insert – Graph – 3D Scatter Plot;

12) в структурную метку шаблона графика, расположенную около начала координат, ввести имя функции “S”.

В качестве примера на рис. 25 приведено построение винтовой линии с помощью функции CreateSpace.

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru

Рис. 25.

Предусмотрена также возможность построения точечного графика пространственной линии , когда координаты линии задаются в виде функций двух параметров, например x = x (h, q); y = y (h, q); z = z (h, q). В этом случае параметры h, q - индексированные переменные, зависящие только от одного индекса: hi, qi. Этот вариант построения графика линии аналогичен построению графика поверхности, заданной в параметрической форме. Отличие в том, что шаблон графика для линии выводится на экран с помощью команды: Insert – Graph – 3D Scatter Plot. Напомним также, при построении графика поверхности параметры h, q зависели от различных индексов: hi, qj.

Примеры построения графиков пространственных линий данным способом приведены на рис. 26, 27.

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru

Рис. 26.Винтовая линия на поверхности конуса.

Построение графика функции двух переменных с помощью встроенной функции CreateMesh - student2.ru

Рис. 27.Винтовая линия на поверхности эллипсоида.

Наши рекомендации