Subplot(2,2,1),plot(x,sin(x))
subplot(2,2,2),plot(sin(5*x),cos(2*x+0.2))
subplot(2,2,3), plot(x,sin(x)^2)
subplot(2,2,4), plot(x,sin(x)^3)
Результат приведен на рис. 3.1.
Рис. 3.1. Результат выполнения команды subplot
Практическая часть
Задание 1. Построение двумерных графиков
Постановка задачи. Построить график функции в заданных пределах изменения ее аргумента
Функция | ||
Шаг 1. Откроем графическое окно командой figure(1).
Шаг 2. Создадим вектор X, значения которого будут изменяться от 2 до 5 с шагом 0.01 (вектор создается с использованием диапазона).
Шаг 3. Создадим вектор Y, каждое значение которого вычисляется с помощью заданной формулы (не забываем про поэлементные операции над векторами).
Шаг 4. Применим команду plotдля построения графика функции, используя в качестве аргументов созданные вектора.
Пример программы по выполнению этого задания приведен ниже.Программа | Результат выполнения |
figure(1)X=2:0.01:5Y=atan(X)./(1+sin(X).^2)plot(X,Y) |
Индивидуальные задания приведены в таблице 3.2.
Таблица 3.2
№ | Функция | № | Функция | ||||
1. | 2. | ||||||
3. | -3 | 4. | -1 | ||||
5. | 6. | ||||||
7. | -2 | 8. | |||||
9. | 10. | ||||||
11. | 12. | ||||||
13. | 14. | -1 | |||||
15. | 16. | -1 | |||||
17. | -1,5 | 1,5 | 18. | ||||
19. | -2 | 20. |
Задание 2. Форматирование двумерных графиков
Постановка задачи. Построить на одном поле графики двух функций, промаркировать точки графиков, задать типы линий, подписать оси и весь график, создать легенду, нанести координатную сетку.
Функция №1 | Функция №2 | ||||
Шаг 1. Откроем графическое окно командой figure(1).
Шаг 2. Создадим вектор X, значения которого будут изменяться от 2 до 5 с шагом 0.1 (вектор создается с использованием диапазона).
Шаг 3. Создадим вектор Y, каждое значение которого вычисляется по первой формуле (не забываем про поэлементные операции над векторами).
Шаг 4. Создадим вектор X1, значения которого будут изменяться от 2 до 4 с шагом 0.1 (вектор создается с использованием диапазона).
Шаг 5. Создадим вектор Y1, каждое значение которого вычисляется по второй формуле.
Шаг 6. Применим команду plotдля построения графика функции, используя в качестве аргументов созданные вектора и указывая в форматной строке тип и цвет линии, а также символ для маркеров точек (например, '--rx' –красная штриховая линия с маркерами в виде креста).Шаг 7. Добавим на график сетку, легенду, заголовки графика и осей.Программа | Результат выполнения |
figure(1)X=2:0.1:5Y=3*cos(X)./(1+sin(X).^2)X1=2:0.1:4Y1=(1+sqrt(2.5*X1))./(0.2+cos(X1).^2)plot(X,Y,'--rx',X1,Y1,'-.k+')xgrid ()xtitle("График функций","ось Х","ось У")legend("Y(X)"," Y1(X1)") |
Индивидуальные задания приведены в таблице 3.3.
Таблица 3.3
№ | Функция №1 | Функция №2 | ||||
1. | ||||||
2. | -3 | -1 | ||||
3. | ||||||
4. | -2 | |||||
5. | ||||||
6. | ||||||
7. | -1 | |||||
8. | -1 | |||||
9. | -1,5 | 1,5 | ||||
10. | -2 | |||||
11. | ||||||
12. | -2 | |||||
13. | -2 | -1 | ||||
14. | -1 | |||||
15. | -3 |
Задание 3. Построение графиков кусочно-непрерывных функций
Постановка задачи. Построить график кусочно-непрерывной функции, задав пределы изменения ее аргумента таким образом, чтобы в расчете значений функции участвовали все три формулы.
Шаг 1. Откроем графическое окно командой figure(1).
Шаг 2. Создадим вектор X, значения которого будут изменяться от -4 до 4 с шагом 0.1 (чтобы в расчете участвовали все три формулы).
Шаг 3. Для того, чтобы сформировать вектор значений функции, организуем цикл с переменной цикла i . Чтобы определить, по какой формуле для каждого элемента вектора вычислять значение функции, будем использовать оператор if.
Шаг 4. Применим команду plotдля построения графика функции, используя в качестве аргументов созданные вектора.
Программа | Результат выполнения |
figure(1)X=-4:0.1:4, i=1while i<=length(X) if X(i)>2 then y=sqrt(X(i)), elseif (X(i)>=-1) & (X(i)<=2) then y=X(i)^2 else y=4*sin(X(i)) end Y(i)=y i=i+1endplot(X,Y,'-bx'), xgrid () |
Индивидуальные задания приведены в таблице 2.7.