
- •1.1 Общее задание
- •1.2 Индивидуальное задание
- •1.2.1 Результат выполнения задания
- •1.2.2 Результат выполнения задания
- •2. «Построение двумерных и трехмерных графиков»
- •2.1 Общее задание
- •2.2 Индивидуальное задание
- •2.2.1 Результат выполнения задания
- •2.2.2 Результат выполнения задания
- •3. Список используемой литературы
2.2 Индивидуальное задание
Задача 1
f1(x) = %e .^ (2.*x) .* cos(2 .* x) + x (1)
f2(x)= x .^ 2 .* cos(2 .* x) + 1 (2)
2.2.1 Результат выполнения задания
// Сценарий Pr1_4_1.sce задания 1
// Определение функций f1 иf2
// и построение графиков двух одномерных функций
clear; // Очистка окна Обозревателя данных
clc; // Очистка Командного окна
// Диапазон изменения аргумента для функции f1(x)
x=-0.5:0.3:6;
// Вычисление вектора значений функции f1(x)
f1 = %e .^ (2.*x) .* cos(2 .* x) + x;
scf(1); // Графическое окно 1
plot(x,f1); // График функции f1(x)
// Описание функции f2(x)
function y=f2(x)
y = x .^ 2 .* cos(2 .* x) + 1;
endfunction
// Определение вектора значений аргумента для функции f2(x)
t=[0.2:0.2:5];
// Построение графика f2(x)и оформление линий и маркеров
plot(t,f2(t),'LineStyle','-','Color','green',...
'Thickness',3,'Marker','o','MarkerEdgeColor','r',...
'MarkerFaceColor','k','MarkerSize',10);
// Оформление линий и маркеров и новое построение графика f1(x)
plot(x,f1,'LineStyle','--','Color','red',...
'Thickness',3,'Marker','s','MarkerEdgeColor','b',...
'MarkerFaceColor','y','MarkerSize',10);
// Оформление подписей графиков, осей и сетки
xtitle('Графики функций f1(x) и f2(x)','X','Y')
legend('Функция f1(x)','Функция f2(x)',1)
xgrid
//Конец сценарияPr1_4_1.sce ===============================
--> // Сессия командного окна для выполнения задания 1:
--> // Практическое занятие 1.4 по теме
--> // «Визуализация результатов вычислений»
--> // Вариант 24, задание 1
-> // Выполнил: Студент группы БСТ2202 Смирнов Д. И.
--> // и построение графиков функции одной переменной
--> exec('Pr1_4_1.sce');
ans =
Handle of type "Legend" with properties:
========================================
parent: Axes
children: []
visible = "on"
text = ["Функция f1(x)";"Функция f2(x)"]
font_style = 6
font_size = 1
font_color = -1
fractional_font = "off"
links = ["Polyline";"Polyline"]
legend_location = "in_upper_right"
position = [0.6493853,0.1325]
line_width = 0.1
line_mode = "on"
thickness = 1
foreground = -1
fill_mode = "on"
background = -2
marks_count = 3
clip_state = "off"
clip_box = []
user_data = []
tag = ""
--> mtlb_hold('on')
2.2.2 Результат выполнения задания
Задача 2
-->// Сессия Командного окна задания 2:
--> // Практическое занятие 1.4 по теме
--> // «Визуализация результатов вычислений»
--> // Вариант 24, задание 2
--> // Выполнил: Студент группы БСТ2202 Смирнов Д. И.
--> // Построение различных видов графиков функции двух переменных
-->
--> // zM = -5.*xM.^2 + yM.^3 + 2.*xM.*yM - 3.*sin(3.*xM-yM.^3) +
+ 8.*yM.*cos(xM)
-->
--> // Формирование двух матриц xM и yM
--> [xM, yM] = meshgrid(0 : 3, -3 : 0)
xM =
0. 1. 2. 3.
0. 1. 2. 3.
0. 1. 2. 3.
0. 1. 2. 3.
yM =
-3. -3. -3. -3.
-2. -2. -2. -2.
-1. -1. -1. -1.
0. 0. 0. 0.
-->
--> // Формирование матрицы zM
--> deff('k = f(x, y)', 'k = -5.*x.^2 + y.^3 + 2.*x.*y - 3.*sin(3.*x-y.^3) + 8.*y.*cos(x)');
--> zM = f(xM, yM)
zM =
-53.869128 -48.00316 -52.012212 -63.264844
-26.968075 -22.644866 -32.313473 -46.275928
-11.524413 -10.052011 -23.641785 -42.447997
0. -5.42336 -19.161754 -46.236355
-->
--> // Формирование векторов xV и yV
--> x2 = -4 : 4; y2 = -4 : 4;
--> // Построение двумерных графиков
--> scf(1); mesh(xM, yM, zM) // Сетчатый график (окно 1)
--> scf(2); plot3d(x2, y2, zM) // График точек, соединенных отрезками
--> // прямых (окно 2)
--> scf(3); surf(xM, yM, zM) // График сплошной поверхности (окно 3)
--> scf(4); contour(x2, y2, zM, 7) // График контурных линий (окно 4)