Загрузка данных


%% Пример 1: Столбчатая диаграмма функции x(t) = sin(t)*exp(t)
t = -1:0.1:1;
x = sin(t).*exp(t);
bar(t, x, 1.0);

%% Пример 2: Круговая диаграмма с выделением максимального значения
data = [24.1 17.4 10.9];
parts = zeros(size(data));
[mx, ind] = max(data);
parts(ind) = 1;
pie3(data, parts);

%% Пример 3: Гистограмма с центрами интервалов
data = [0.9 1.0 1.1 1.2 1.4 2.4 3.0 3.3];
centers = [1.1 2.3 3.2];
hist(data, centers);

%% Пример 4: Построение двух графиков f(x) и g(x)
x = -2*pi : pi/20 : 2*pi;
f = exp(-0.1*x).*sin(x).^2;
g = exp(-0.2*x).*sin(x).^2;
plot(x, f, x, g);

%% Пример 4 (вариант с разными векторами x1 и x2)
x1 = -pi : 0.01 : 2*pi;
f = exp(-0.1*x1).*sin(x1).^2;
x2 = -2*pi : 0.01 : pi;
g = exp(-0.2*x2).*sin(x2).^2;
plot(x1, f, x2, g);

%% Пример 5: Две функции с plotyy
x = 0.5:0.01:3;
f = x.^(-3);
F = 1000*(x + 0.5).^(-4);
plotyy(x, f, x, F);

%% Пример 6: Графики в логарифмическом масштабе
x = 0.1:0.01:10;
f = log(0.5*x);
g = sin(log(x));
semilogx(x, f, x, g);

%% Пример 6: Суточные температуры
time = [0 4 7 9 10 11 12 13 13.5 14 14.5 15 16 17 18 20 22];
temp1 = [14 15 14 16 18 17 20 22 24 28 25 20 16 13 13 14 13];
temp2 = [12 13 13 14 16 18 20 20 23 25 25 20 16 12 12 11 10];
plot(time, temp1, 'ro-', time, temp2, 'go-');
grid on
title('Суточные температуры')
xlabel('Время (час.)')
ylabel('Температура (C)')
legend('10 мая', '11 мая')

%% Пример 7: Функция, заданная кусочно
x1 = -2*pi:0.01:-pi; y1 = pi*sin(x1);
x2 = -pi:0.01:pi; y2 = pi - abs(x2);
x3 = pi:0.01:2*pi; y3 = pi*sin(x3).^3;
x = [x1 x2 x3];
y = [y1 y2 y3];
plot(x, y);

%% Пример 8: Визуализация функции двух переменных
[X, Y] = meshgrid(-1:0.05:1);
Z = 4*sin(2*pi*X).*cos(1.5*pi*Y).*(1 - X.^2).*Y.*(1 - Y);
mesh(X, Y, Z);
figure
surf(X, Y, Z);
figure
surf(X, Y, Z);
colorbar
figure
surfc(X, Y, Z);
colorbar

%% Пример 9: Поверхность линий уровня
levels = 0:0.01:0.5;
contour3(X, Y, Z, levels);
colorbar