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

В22 / лабораторная работа №4

.docx
Скачиваний:
3
Добавлен:
26.02.2023
Размер:
1.42 Mб
Скачать

Московский технический университет связи и информатики

Кафедра информатики

Лабораторная работа по теме

«Построение двумерных и трехмерных графиков»

Вариант 22

Москва 2020

1)1.Общее задание:

1)Изучить материал учебника (п.1.4).

2) Выполнить команды clear и clc для очистки окна Определителя данных и Командного окна.

3) Описать функцию f1(x).

4) Задать диапазон изменения аргумента функцииf1(x)и вычислить ее значения.

5) Задать диапазон изменения аргумента функцииf1(x)для построения графика.

6) Выполнить функцию построения графиков plot для получения графикаf1(x).

7) Описать функцию f2(x).

8) Разместить графики функций f1(x) и f2(x) в одном окне, для чего после построения графика первой функции выполнить команду mtlb_hold('on').

9) Дополнить графики необходимыми пояснениями: заголовок, имена осей, координатная сетка и легенда.

10) Задать диапазоны изменения значений x и y для построения функции f3(x,y) и получить таблицы их значений.

11) Описать функцию f3(x,y).

12) Получить таблицу значений функцииf3(x,y).

13) Получить графики функции f3(x, y) с использованием функций построения графиков mesh(), plot3, surf и controur.

14) Оформите отчет по выполненной работе.

2. Индивидуальное задание 1.

Построить графики функций f1(x), f2(x), f3(x, y).

2)Результат выполнения задания (сценарии и протоколы сессии)

// Сценарий Pr1_4_1.sce задания 1

// Практическое занятие 1.4 по теме

// «Визуализация результатов вычислений»

// Вариант 22, задание 1

// Выполнила: Студентка группы БСТ2004 Ус О.Н.

//Определение функций f1 иf2

// и построение графиков двух одномерных функций

clear;//Очистка окна Обозревателя данных

clc;//Очистка Командного окна

// Диапазон изменения аргумента для функции f1(x)

x=-0.5:0.3:6;

// Вычисление вектора значений функции f1(x)

f1=sin(x-0.5)-x-0.8;

scf(1); // Графическое окно 1

plot(x,f1);// График функции f1(x)

// Описание функции f2(x)

function [y]=f2(x)

y=(x-3).^2.*log10(x-2)+2;

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==========================================

Графики функций f1(x), f2(x) изображены на рисунке 1.

Рисунок 1

3) Индивидуальное задание 2.

Построить график функции f3(x, y).

Результат выполнения задания (сценарии и протоколы сессии)

// Сценарий Pr1_4_2.sce задания 2

// Практическое занятие 1.4 по теме

// «Визуализация результатов вычислений»

// Вариант 22, задание 2

// Выполнила: Студентка группы БСТ2004 Ус О.Н.

//Определение функций f3

// и построение графиков трехмерной функций

[x y]=meshgrid(-2:0.5:2,-3:0.5:3);

z=(-5).*x.^2-y.^3+2.*x.^3.*y-x.^3.*sin(3*x-y);

mesh(x,y,z);

[x y]=meshgrid(-2:0.5:2,-3:0.5:3);

z=(-5).*x.^2-y.^3+2.*x.^3.*y-x.^3.*sin(3*x-y);

surf(x,y,z);

//Конец сценарияPr1_4_1.sce==========================================

Графики функции f3(x, y) изображены на рисунке 2.

Рисунок 2