Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Система компьютерной математики Octave. Лабораторный практикум

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Трехмерные графики в декартовой системе координат. Для подготовки
данных и построения графиков-поверхностей используются команды:
meshgrid
(x-диапазон, y-диапазон) – возвращает двумерный массив – мат­рицу [X,Y], которая содержит координаты узловых точек прямоугольной сетки на плоскости Oxy;
surf
(X,Y,Z) – строит поверхность функции Z = f(X,Y) с использованием
цветовой палитры по умолчанию.
Пример:
[X,Y]=meshgrid(-3:0.4:3, -2:0.4:2); Z=sin(X).*cos(Y); surf(X,Y,Z); xlabel('X'); ylabel('Y'); zlabel('Z');
Замечание. Команды
xlabel
('текст'),
ylabel
('текст'),
zlabel
('текст') поз­воляют подписать оси координат, однако следует учитывать, что Octave некор­ректно отображает символы кириллицы. То же относится и к команде
title
('текст'), которая выводит в графическое окно заголовок (название) графика.
Результат работы программы показан на следующем рисунке:
20
Построенную поверхность можно повернуть, чтобы рассмотреть ее "со всех сторон". Для этого следует выбрать инструмент "Повернуть" (самая левая кнопка на панели графического окна), при этом курсор изменяет свой вид. По­сле этого следует перемещать мышку с нажатой левой кнопкой.
Приведем график той же поверхности в новом ракурсе.
21
Дополнительные возможности. Построение графика аналитически задан- ной функции. Если функция задана аналитически, то ее график можно постро­ить с помощью
ezplot
.
Варианты синтаксиса:
ezplot
(F), где F – имя или ссылка на функцию, диапазон изменения аргу-
мента равен [-2π, 2π];
ezplot
(F, [xmin, xmax]) – то же самое, но с указанием диапазона изменения
аргумента;
ezplot
(X,Y) – построение графика параметрически заданной функции:
x = X(t), y=Y(t);
ezplot
(F(x,y)) – построение графика неявно заданной функции
F(x,y) = 0.
Примеры:
ezplot(@sin,[0,pi] ezplot(inline('x^2+y^2-9'))
– строит график функции sin(x) на отрезке [0;π];
– строит окружность радиуса 3
с центром в начале координат;
ezplot(@(x)sin(3*x),@(x)cos(2*x))
– строит параметрически за-
данную функцию (см. рисунок):
Форматирование осей графика. Объект
axis
предоставляет пользователю возможность управлять диапазонами осей при построении двумерных и трехмерных графиков.
Синтаксис вызова:
axis
([xmin, xmax, ymin, ymax]) – для двумерных графиков;
22
axis
([xmin, xmax, ymin, ymax, zmin, zmax]) – для трехмерных графиков.
Пример. Построим график функции на отрезке [-3;3]:
x=-3:0.01:3; y=sin(1./x); plot(x,y,'linewidth',2)
Получим такую картинку:
Добавим к написанной программе команду
axis([-1,1,-2,2]);
и внешний вид графика станет другим:
23
)
cos(
)2sin(
)(xxx
f
⋅
=
⋅+=
Можно также задать один и тот же масштаб осей командой
axis equal
которая устанавливает одинаковое расстояние между метками на осях:
Варианты заданий к лабораторной работе № 2
Вариант 1
А) Постройте график функции
со следующими пара
,
-
метрами
1
:
–
диапазон изменения аргумента
–
шаг изменения аргумента
–
стиль линии
–
цвет линии
–
толщина линии
–
вид маркера
–
размер маркера
Б) Используя команду
2
18)( xxf −=
на
–
сплошная
–
красный
– 3
–
окружность
– 6
отрезке
;
пикселя
пикселей
hold on,
[-7; 4] и
Задайте, используя команду
–
толщину линии
–
стиль и цвет линии
– 2
пикселя
–
произвольные
–
отрезок
– 0.5;
;
;
;
.
постройте в одном окне графики функций
2
14)(
2
set,
для каждого графика
−= xxf
,
.
[0; 10];
на
отрезке
В) Постройте график параметрически заданной функции
2sin)cos1(
  
−=
)cos1(
tRy
ttRx
при
t,
изменяющемся в диапазоне
Г) Постройте в полярных координатах график функции
[-4; 6].
:
[0; 2π].
ϕρ
1)(
−= e
2/
ϕ
−
в диапазоне изменения аргумента дующие параметры графика
толщину линии
– –
стиль и цвет линии
– 4
:
пикселя
–
произвольные
[0; 4π].
;
24
Задайте, используя команду
.
set,
сле
-
x
+
=
ϕ
Д) Постройте график функции двух переменных
изменяющихся в диапазонах
*
Дополнительное задание: найдите в документации другие команды по
[-4; 4] и [-6; 0]
соответственно
.
yxyxf +=2),(
для
x и y,
строения трехмерных графиков. Используйте одну из них для построения гра фика той же функции. Результат добавьте в отчет
.
Вариант 2
x
А) Постройте график функции
–
диапазон изменения аргумента
–
шаг изменения аргумента
–
стиль линии
–
цвет линии
–
толщина линии
–
вид маркера
–
размер маркера
Б) Используя команду
1
2
на
xxxf 3)(
−=
–
сплошная
–
фиолетовый
– 1
–
звездочка
– 8
отрезке
[-2; 4] и
пиксель
пикселей
hold on,
Задайте, используя команду
–
толщину линии
–
стиль и цвет линии
– 2
пиксел
–
произвольные
– 0.9;
;
;
;
;
.
постройте в одном окне графики функций
set,
для каждого графика
;
В) Постройте график параметрически заданной функции
sin
xf
)( = со
–
отрезок
xxf
2)(2= на
.
следующими параметрами
[0.1; 10];
отрезке
[0; 6].
:
:
-
-
)2cos1(
  
Г) Постройте в полярных координатах график функции
в диапазоне изменения аргумента дующие параметры графика
–
толщину линии
–
стиль и цвет линии
Д) Постройте график функции двух переменных
изменяющихся в диапазонах
*
Дополнительное задание: найдите в документации другие команды по
tRx
−⋅−=
– 4
при t, изменяющемся в диапазоне
)sin1()cos1(
ttRy
[0; 4π].
:
пикселя
–
произвольные
;
[-2; 6] и [-4; 4]
[0; 2π].
ϕρ
Задайте, используя команду
.
.
2
⋅=
xyxf sin)(
соответственно
)(
=
set,
для
1
ϕ
+
сле
x и y,
строения трехмерных графиков. Используйте одну из них для построения гра фика той же функции. Результат добавьте в отчет
.
Вариант 3
x
А) Постройте график функции
–
диапазон изменения аргумента
–
шаг изменения аргумента стиль линии
–
–
сплошная
;
– 0.5;
–
отрезок
−
exxf
⋅= 2)(
со
следующими параметрами
[-1; 4];
2
-
-
-
:
25
−
=
+
=
ϕϕρ
3
cos)(
=
+
=
⋅+=
– цвет линии – черный; – толщина линии – 2 пикселя; – вид маркера – окружность; – размер маркера – 7 пикселей. Б) Используя команду hold on, постройте в одном окне графики функций
на отрезке [-3; 0] и
1
Задайте, используя команду
– –
В) Постройте
  
xxf sin)(
толщину линии
– 2
стиль и цвет линии
tRx
)cos1(
⋅+=
график
sin)cos1(
set,
для каждого графика
пикселя
–
произвольные
при t, изменяющемся в диапазоне
;
параметрически
ttRy
Г) Постройте в полярных координатах график функции
в диапазоне изменения аргумента дующие параметры графика
–
толщину линии
–
стиль и цвет линии
– 3
:
пикселя
–
произвольные
[0; 2π].
;
Д) Постройте график функции двух переменных
и
y,
изменяющихся в диапазонах
*
Дополнительное задание: найдите в документации другие команды по
[-2; 3] и [-4; 3]
xxf 3)(2= на
отрезке
[0; 3].
:
.
заданной
[0; 2π].
Задайте, используя команду
.
соответственно
.
функции
set,
сле
22
для
)1ln()(
yxxf ++=
строения трехмерных графиков. Используйте одну из них для построения гра фика той же функции. Результат добавьте в отчет
.
Вариант 4
А) Постройте график функции
2
xxxf 2)(
−=
со
следующими параметрами
:
-
x
-
-
–
диапазон изменения аргумента
–
шаг изменения аргумента
–
стиль линии
–
цвет линии
–
толщина линии
–
вид маркера
–
размер маркера
–
сплошная
–
красный
– 3
–
квадрат
– 12
Б) Используя команду
xxf −=
1)(
на
1
отрезке
Задайте, используя команду
–
толщину линии
–
стиль и цвет линии
В) Постройте
  
– 2
график
cos)cos1(
⋅+=
–
отрезок
[-3; 3];
– 0.5;
;
;
пикселя
;
;
пикселей
hold on,
[-6; 0] и
set,
пикселя
–
произвольные
.
постройте в одном окне графики функций
на
2
xxf sin1)(
для каждого графика
;
.
параметрически
ttRx
при t, изменяющемся в диапазоне
ttRy
sin)2cos1(
26
отрезке
[0; 4].
:
заданной
[0; 2π].
функции
ϕϕρ
4
cos3)
(
+
=
−
=
Г) Постройте в полярных координатах график функции
в
диапазоне изменения аргумента ющие параметры графика
–
толщину линии
–
стиль и цвет линии
:
– 7
–
пикселей
Д) Постройте график функции двух переменных
изменяющихся в диапазонах
*
Дополнительное задание: найдите в документации другие команды по
[0; 2π].
Задайте, используя команду
;
произвольные
[-4; 3] и [-3; 2]
.
соответственно
)( yxxf +=
.
set,
22
для
следу
x и y,
строения трехмерных графиков. Используйте одну из них для построения гра фика той же функции. Результат добавьте в отчет
.
Вариант 5
–
отрезок
3
−=
со
следующими параметрами
[-3; 1];
А) Постройте график функции
–
диапазон изменения аргумента
–
шаг изменения аргумента
–
стиль линии
–
цвет линии
–
сплошная
–
красный
;
;
xxxf 5)(
– 0.4;
-
-
-
:
–
толщина линии
–
вид маркера
–
размер маркера
Б) Используя команду
xxf 51)(
−=
1
на
Задайте, используя команду
–
толщину линии
–
стиль и цвет линии
– 2
–
ромб
– 10
отрезке
– 4
пикселя
;
;
пикселей
hold on,
[-4; 0] и
set,
пикселя
–
произвольные
;
.
постройте в одном окне графики функций
2
на
2
)1()( xxf +=
для каждого графика
.
В) Постройте график параметрически заданной функции
)2sin1(
  
−=
Г) Постройте
пользуя команду
–
толщину линии
–
стиль и цвет линии
tRx
при
t,
изменяющемся в диапазоне
)cos1(
tRy
в
полярных
2
в
диапазоне изменения аргумента
ϕϕϕρ
++=
set,
3sin3cos1)(
следующие параметры графика
– 7
пикселей
–
произвольные
;
координатах
.
Д) Постройте график функции двух переменных
отрезке
:
[0; 2π].
:
[-3; 2].
график
[0; 2π].
12)( yxxf +−=
функции
Задайте, ис
22
для
-
x и
y,
изменяющихся в диапазонах
*
Дополнительное задание: найдите в документации другие команды по
[-4; 4] и [-3; 3]
соответственно
.
строения трехмерных графиков. Используйте одну из них для построения гра фика той же функции. Результат добавьте в отчет
27
.
-
-
1)(x
+
1)(x
+
−
=
=
Вариант 6
x
А) Постройте график функции
−
со следующими парамет-
xexf
2cos)( ⋅=
рами:
– диапазон изменения аргумента – отрезок [-1; 4]; – шаг изменения аргумента – 0.5; – стиль линии – сплошная; – цвет линии – зеленый; – толщина линии – 2 пикселя; – вид маркера – окружность; – размер маркера – 8 пикселей. Б) Используя команду hold on, постройте в одном окне графики функций
3
xf
x
1
−=
на отрезке [0; 1] и
2
xf
2
x
−= на
2
отрезке
[0; 2].
Задайте, используя команду
–
толщину линии
–
стиль и цвет линии
– 4
В) Постройте график параметрически заданной функции
)2cos(sin
  
−=
ttRx
при
)2sin1(
tRy
Г) Постройте в полярных координатах график функции
в диапазоне изменения аргумента дующие параметры графика
–
толщину линии
–
стиль и цвет линии
– 3
Д) Постройте график функции двух переменных
и
y,
изменяющихся в диапазонах
*
Дополнительное задание: найдите в документации другие команды по
set,
для каждого графика
пикселя
–
произвольные
t,
;
изменяющемся в диапазоне
[0; 2π].
:
пикселя
–
произвольные
;
[-1; 1] и [-1; 1]
:
.
[0; 2π].
Задайте, используя команду
.
соответственно
++= yxxf
.
−=
set,
122
−
)1()(
для
3
4cos1)(
сле
строения трехмерных графиков. Используйте одну из них для построения гра фика той же функции. Результат добавьте в отчет
.
Вариант
7
ϕϕρ
x
-
-
-
ttx
А) Постройте график функции, заданной соотношениями
 
со следующими параметрами
–
диапазон изменения аргумента
–
шаг изменения аргумента
–
стиль линии
–
цвет линии
–
толщина линии
–
вид маркера размер маркера
–
–
сплошная
–
красный
– 3
–
окружность
– 6
пикселя
пикселей
:
t – π/20;
;
;
t –
отрезок
[0; 2π];
;
;
.
28
2sin)(
=
tty
3cos)(
=
=
Б) Используя команду hold on, постройте в одном окне графики функций
2
на отрезке [-7; 4] и
7)(
1
−= xxf
2
27)( xxf −=
2
на отрезке [-4; 6].
Задайте, используя команду set, для каждого графика: – толщину линии – 2 пикселя; – стиль и цвет линии – произвольные. В) Постройте график параметрически заданной функции
cos
  
Г) Постройте в полярных координатах график функции
tRx
при t, изменяющемся в диапазоне [0; 2π].
+=
)2sinsin(
ttRy
ϕ
ϕρ
−
−= e1)(
в диапазоне изменения аргумента [0; 3π]. Задайте, используя команду set, сле­дующие параметры графика:
– толщину линии – 4 пикселя; – стиль и цвет линии – произвольные.
Д) Постройте график функции двух переменных
),( yxyxf −=
22
для
x и y,
изменяющихся в диапазонах
*
Дополнительное задание: найдите в документации другие команды по
[-4; 4] и [-6; 0]
соответственно
.
строения трехмерных графиков. Используйте одну из них для построения гра фика той же функции. Результат добавьте в отчет
.
Вариант
А) Постройте график функции, заданной соотношениями
со следующими параметрами
– – – – – – –
Б) Используя команду
1
Задайте, используя команду
– –
В) Постройте график параметрически заданной функции
8
:
диапазон изменения аргумента шаг изменения аргумента стиль линии цвет линии толщина линии вид маркера размер маркера
–
сплошная
–
фиолетовый
– 1
пиксель
–
звездочка
– 8
пикселей
hold on,
2
на
31)( xxxf −+=
толщину линии стиль и цвет линии
отрезке
– 2
–
пикселя
– 0.9;
;
;
;
;
.
постройте в одном окне графики функций
[-2; 4] и xxf 21)(
set,
для каждого графика
,
произвольные
–
отрезок
2
−= на
.
[0.1; 10];
отрезке
:
[0; 6].
 
 
2
=
ttx
)(
sin
=
ty
)(
t
-
-
t
tRx
 
=
2sin
при
t,
изменяющемся в диапазоне
tRy
3cos
29
[0; 2π].
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]