Задания
Задания 1–7. Разработать программы для блок-схем алгоритмов, разработанных в лабораторной работе 1.
Лабораторная работа №3
Тема: «Построение графиков в среде программирования MATLAB»
Цель работы: научиться строить графики различных типов в программной среде MATLAB.
Задачи:
1) изучить основные операторы построения графиков в среде программирования MATLAB;
2) освоить принципы построения различных типов графиков в среде программирования MATLAB.
Теоретический материал
Основные типы команд:
figure(1), plot(x) |
в графическом окне 1 строится гладкий график функции x, по оси абсцисс откладываются номера отсчетов по порядку |
figure(2), plot(x,y) |
в графическом окне 2 строится гладкий график функции y(x), размерности векторов должны совпадать |
figure(1), stem(x) |
в графическом окне 1 строится график дискретных отсчетов функции x, по оси абсцисс откладываются номера отсчетов по порядку |
figure(2), stem(x,y) |
в графическом окне 2 строится график дискретных отсчетов функции y(x), размерности векторов должны совпадать |
figure(1) hold on plot (t1,x) plot (t2,y) hold off |
в графическом окне 1 строится 2 графика функций x(t1) и y(t2), размерности t1 и x должны совпадать, а также размерности t2 и y должны совпадать, при этом размерности x и y могут не совпадать |
figure(1), plot(x,y,'-k') |
в графическом окне 1 строится гладкий график функции y(x): сплошная черная линия без маркера |
figure(1), plot(x,y,'-ok') |
в графическом окне 1 строится гладкий график функции y(x): сплошная черная линия с маркером типа круг |
figure(1), plot(x,y,'-sk') |
в графическом окне 1 строится гладкий график функции y(x): сплошная черная линия с маркером типа квадрат |
figure(1), plot(x,y,'--k') |
в графическом окне 1 строится гладкий график функции y(x): пунктирная черная линия без маркера |
figure(1), plot(x,y,'-.k') |
в графическом окне 1 строится гладкий график функции y(x): черная линия типа точка-тире |
figure(1), plot(x,y,'-r') |
в графическом окне 1 строится гладкий график функции y(x): сплошная красная линия без маркера |
figure(1), plot(x,y,'-g') |
в графическом окне 1 строится гладкий график функции y(x): сплошная зеленая линия без маркера |
figure(1), plot(x,y,'-b') |
в графическом окне 1 строится гладкий график функции y(x): сплошная синяя линия без маркера |
Задания
Задание 1. Построить график функции.
№ варианта |
Задание |
№ варианта |
Задание |
1. |
16. | ||
2. |
17. | ||
3. |
18. | ||
4. |
19. | ||
5. |
20. | ||
6. |
21. | ||
7. |
22. | ||
8. |
23. | ||
9. |
24. | ||
10. |
25. | ||
11. |
26. | ||
12. |
27. | ||
13. |
28. | ||
14. |
29. | ||
15. |
30. |
Задание 2. На одном графике построить 3 кривые: соответствующую первому слагаемому (красная пунктирная линия), соответствующую второму слагаемому (зеленая линия типа точка-тире), соответствующую результату сложения (черная сплошная) (3 периода).
№ варианта |
Задание |
№ варианта |
Задание |
1. |
16. | ||
2. |
17. | ||
3. |
18. | ||
4. |
19. | ||
5. |
20. | ||
6. |
21. | ||
7. |
22. | ||
8. |
23. | ||
9. |
24. | ||
10. |
25. | ||
11. |
26. | ||
12. |
27. | ||
13. |
28. | ||
14. |
29. | ||
15. |
30. |
Задание 3. Построить кривую y(x) по заданному представлению.
№ варианта |
Задание |
Тип линии |
|
Окружность радиуса r с центром в начале координат x=rcost, y=rsint, t=[0,2π) |
черная сплошная без маркера |
|
Эллипс с большой и малой полуосями соответственно r1 и r2 и расположенными параллельно осям координат x=r1cost, y=r2sint, t=[0,2π) |
черная пунктирная без маркера |
|
Улитка Паскаля x=acos2t+bcost, y=acostsint+bsint, t=[0,2π) при a>b. |
черная линия типа точка-тире без маркера |
|
Улитка Паскаля x=acos2t+bcost, y=acostsint+bsint, t=[0,2π) при b>2a. |
черная сплошная с маркером типа круг |
|
Улитка Паскаля x=acos2t+bcost, y=acostsint+bsint, t=[0,2π) при a<b<2a. |
черная пунктирная с маркером типа квадрат |
|
Кардиоида x=acost(1+cost), y=asint(1+cost) , t=[0,2π) при a>0. |
синяя сплошная без маркера |
|
Эпициклоида x=(a+b)cost-acos((a+b)t/a), y=(a+b)sint-asin((a+b)t/a) , t=[0,2π) при a>0. b>0, b/a – целое число. |
синяя пунктирная без маркера |
|
Эпициклоида x=(a+b)cost-acos((a+b)t/a), y=(a+b)sint-asin((a+b)t/a) , t=[0,2π) при a>0. b>0, b/a=p/q>1, где p и q – взаимно простые целые числа t=[0,2qπ). |
синяя линия типа точка-тире без маркера |
|
Астроида x=bcos3t, y=bsin3t, t=[0,2π) |
синяя сплошная с маркером типа круг |
|
Строфоида x=a(t2-1)/(t2+1), y=at(t2-1)/(t2+1), a>0, t=[-a,a]. |
синяя пунктирная с маркером типа квадрат |
|
Окружность радиуса r с центром в начале координат x=rcost, y=rsint, t=[0,2π) |
красная пунктирная с маркером типа квадрат |
|
Эллипс с большой и малой полуосями соответственно r1 и r2 и расположенными параллельно осям координат x=r1cost, y=r2sint, t=[0,2π) |
красная сплошная с маркером типа круг |
|
Улитка Паскаля x=acos2t+bcost, y=acostsint+bsint, t=[0,2π) при a>b. |
красная линия типа точка-тире без маркера |
|
Улитка Паскаля x=acos2t+bcost, y=acostsint+bsint, t=[0,2π) при b>2a. |
красная сплошная без маркера |
|
Улитка Паскаля x=acos2t+bcost, y=acostsint+bsint, t=[0,2π) при a<b<2a. |
красная пунктирная без маркера |
|
Кардиоида x=acost(1+cost), y=asint(1+cost) , t=[0,2π) при a>0. |
желтая пунктирная с маркером типа квадрат |
|
Эпициклоида x=(a+b)cost-acos((a+b)t/a), y=(a+b)sint-asin((a+b)t/a) , t=[0,2π) при a>0. b>0, b/a – целое число. |
желтая сплошная с маркером типа круг |
|
Эпициклоида x=(a+b)cost-acos((a+b)t/a), y=(a+b)sint-asin((a+b)t/a) , t=[0,2π) при a>0. b>0, b/a=p/q>1, где p и q – взаимно простые целые числа t=[0,2qπ). |
желтая линия типа точка-тире без маркера |
|
Астроида x=bcos3t, y=bsin3t, t=[0,2π) |
желтая сплошная без маркера |
|
Строфоида x=a(t2-1)/(t2+1), y=at(t2-1)/(t2+1), a>0, t=[-a,a]. |
желтая пунктирная без маркера |
|
Окружность радиуса r с центром в начале координат x=rcost, y=rsint, t=[0,2π) |
зеленая линия типа точка-тире без маркера |
|
Эллипс с большой и малой полуосями соответственно r1 и r2 и расположенными параллельно осям координат x=r1cost, y=r2sint, t=[0,2π) |
зеленая сплошная с маркером типа круг |
|
Улитка Паскаля x=acos2t+bcost, y=acostsint+bsint, t=[0,2π) при a>b. |
зеленая сплошная без маркера |
|
Улитка Паскаля x=acos2t+bcost, y=acostsint+bsint, t=[0,2π) при b>2a. |
зеленая пунктирная без маркера |
|
Улитка Паскаля x=acos2t+bcost, y=acostsint+bsint, t=[0,2π) при a<b<2a. |
зеленая пунктирная с маркером типа круг |
|
Кардиоида x=acost(1+cost), y=asint(1+cost) , t=[0,2π) при a>0. |
синяя линия типа точка-тире без маркера |
|
Эпициклоида x=(a+b)cost-acos((a+b)t/a), y=(a+b)sint-asin((a+b)t/a) , t=[0,2π) при a>0. b>0, b/a – целое число. |
желтая сплошная с маркером типа круг |
|
Эпициклоида x=(a+b)cost-acos((a+b)t/a), y=(a+b)sint-asin((a+b)t/a) , t=[0,2π) при a>0. b>0, b/a=p/q>1, где p и q – взаимно простые целые числа t=[0,2qπ). |
красная сплошная без маркера |
|
Астроида x=bcos3t, y=bsin3t, t=[0,2π) |
желтая пунктирная без маркера |
|
Строфоида x=a(t2-1)/(t2+1), y=at(t2-1)/(t2+1), a>0, t=[-a,a]. |
черная пунктирная с маркером типа круг |