Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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.





Поделиться с друзьями:


Дата добавления: 2017-02-28; Мы поможем в написании ваших работ!; просмотров: 916 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Победа - это еще не все, все - это постоянное желание побеждать. © Винс Ломбарди
==> читать все изречения...

2214 - | 2048 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.