Добавлен: 09.01.2024
Просмотров: 15
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Отчет к лабораторной работе 5
Задание 1-2. Сформировать два вектора x и y, Построить график
Код программы:
x=0:0.1:2
y=sin(4*x)
% построить график
plot(x,y)
Скриншот 1. Тут почему то не построился график
Скриншот 2. С графиком y=sin(4*x)
Задание 3. Построить новый график функции y = cos(4x) в том же самом графическом окне, применяя функцию hold
Код программы:
hold
y=cos(4*x)
plot(x,y)
Скриншот 3. Продолжение. График y=cos(4*x)
Задание 4. Построить график функции z = e^x , разместив его в отдельном окне с помощью функции subplot
Код программы:
x=0:0.1:2
z = exp(1).^x
subplot(2,1,1).plot(x. exp(1)^x)
subplot(2,1,2).plot(x. exp(1))
Скриншот 4. Функция subplot создает сетку, но не выводит график
Задание 5. Подписать оси графика, настроить цвет линий и тип маркеров, включить изменение масштаба.
Код программы:
grid on % включить сетку
x=0:0.1:2
y1=sin(4*x)
y2=cos(4*x)
% построение графиков и настройка цвета линий и тип маркеров
plot(x,y1,'r-')
plot(x,y2,'r-',x,y1,' b--')
title('grafics')
xlabel('po osi X');
ylabel('po osi Y');
zoom on % включить изменение масштаба
Скриншоты к заданию 5
Задание 6. Построить спираль Архимеда в полярной системе координат по уравнению ρ = α*θ / (2*π), где α – шаг спирали, θ – полярный угол. Для этого задать диапазон углов командой >> t= 0:pi/50:4*pi;
Код программы:
n=100;
t=0:pi/50:4*pi;
r=t./(t+n);
T=[t t];
R=[r -r];
polar(T,R)
Скриншот 6
Задание 7. С помощью функции polar построить график: >> polar(t,–t/(2*pi))
Код программы:
t= 0:pi/50:4*pi
polar(t,t/-(2*pi))
Задание 8. Для создания столбчатой диаграммы задать координату х в виде вектора >> x=2.9:0.2:2.9
и выполнить команду: >> bar(x,exp(x.*x))
Код программы:
x=-2.9:0.2:2.9
bar(x,exp(x.*x))
Задание 9. Для построения гистограммы задать вектор х и с помощью функции randn создать массив случайных чисел:
Код программы:
x=-3:0.2:3
y=randn(1000, 1)
Послдений скриншот
Задание 10. Вывести вектор значений частости на экран: >> h=hist(y, x)
Код программы:
h=hist(y, x)
Задание 11. Построить гистограмму >> hist(y, x)
Код программы:
hist(y, x)
Задание 11. Построить линии уровня функции z=x*e-x*x-y*y в области –2 ≤ x ≤ 2, –2 ≤ y ≤ 2. Для этого задать векторы x и y, создать матрицу значений (x, y). Построить контурный график функции Z:
Код программы:
x=-2:0.2:2
y=x
[X,Y]=meshgrid(x)
Z=X.*exp(-X.^2- Y.^2)
contour(X,Y,Z)
Компилятор https://octave-online.net/ выдал предупреждение
NOTICE: Execution paused due to large payload
!!! PAYLOAD TOO LARGE !!!