Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Построение графика функции двух переменных.doc
Скачиваний:
8
Добавлен:
16.09.2019
Размер:
748.03 Кб
Скачать

Параметрическое представление эллипса известно:

x= A sin (), y = B cos ().

Следовательно, параметрическое представление эллипсоида при выбранных параметрах h, :

,

,

z = h.

Фрагмент программы построения поверхности эллипсоида приведен на рис. 15.

Рис. 15.

Построение графика функции двух переменных, заданной в векторной параметрической форме.

В MathCAD 2001 существует еще одна возможность построения графика функции двух переменных, заданной в параметрической форме. Она предполагает объединение координат функции x, y, z в вектор- столбец. Сама функция при этом задается в виде

. (6)

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

  1. задать функцию в виде (6);

  2. набрать и выполнить команду: InsertGraphSurface Plot;

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

Заметим, что в качестве параметров u,v можно выбирать только углы  , .

Пример построения графика эллипсоида (при выбранных параметрах  , ) приведен на рис. 16.

Рис. 16.

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

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

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

f(x, y) = . (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 (. . . . . . );

  1. набрать и выполнить команду: InsertGraphSurface Plot;

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

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

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

Р ис. 17.

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

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

Рис. 18.

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

CreateSpace (F, G, H, a, b, 1, 2, N).

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

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

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

Рис. 19.

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

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

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

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

  4. набрать и выполнить команду: InsertGraphSurface Plot;

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

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

Рис. 20.

Рис. 21.

Границы a, b, 1, 2 изменения аргументов x, можно не задавать отдельно в пункте 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.

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

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

Рис. 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): = . (11)

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

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

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

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

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

  1. набрать и выполнить команду: InsertGraph – 3D Scatter Plot;

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

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

Рис. 25.

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

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

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

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