close

Вход

Забыли?

вход по аккаунту

?

лаб8

код для вставкиСкачать
Задание. Построить графики: y=sin(x), y1=сos(x), y2=1/(cos(x)+0.1), y3=1/(sin(x)+0.1), где х изменяется от -2π до 2π в одном графическом окне.
Ход выполнения работы.
1. Задать область определения для x с шагом в π/20.
>> x=[-2*pi:pi/20:2*pi]
2. Ввести формулы графиков.
>> y=sin(x)
>> y1=cos(x)
>> y2=1./(cos(x)+0.1)
>> y3=1./(sin(x)+0.1)
3. Ввести команду для построения графиков в одном окне на одних координатных осях.
>> plot(x, y, x, y1, x, y2, x, y3)
4. Ввести команды для построения графиков в одном окне на разных координатных осях.
>> subplot(2, 2, 1), plot(x, y)
>> subplot(2, 2, 2), plot(x, y1)
>> subplot(2, 2, 3), plot(x, y2)
>> subplot(2, 2, 4), plot(x, y3)
Ход выполнения побочных заданий.
1. Задать вектор строку и построить для нее столбчатую диаграмму.
>> x = [1.2 1.7 2.2 2.4 2.5 1.3 1.1 0.5 0.4 0.1]
>> bar(x)
2. Построить диаграммы для отображения значений элементов векторов в зависимости не от их номера, а от времени.
>> x = [1.2 1.7 2.2 2.4 2.5 1.3 1.1 0.5 0.4 0.1]
>> data = [2.85 2.93 2.99 3.26 3.01 2.25 2.09 1.79]
>> bar(time, data)
3. Отобразить функцию x(t)=sint·et на отрезке [-1, 1] в виде столбчатой диаграммы без промежутков.
>> t=[-1.:0.1:1.]
>> x=sin(t).*exp(t)
>> bar(t,x,1.0)
4. Построить круговую диаграмму.
>> data = [19.5 13.4 42.6 7.9]
>> pie(data)
5. Построить круговую диаграмму с отделенным сектором
>> data = [19.5 13.4 42.6 7.9]
>> parts = [0 1 0 0]
>> pie(data, parts)
6. Написать команды построения диаграммы с отделенным сектором, соответствующим максимальному значению среди элементов вектора.
>> parts = zeros(size(data)) >> [mx, ind] = max(data)
>> parts(ind) = 1
>> pie(data, parts)
7. Построить трехмерную круговую диаграмму.
>> data = [24.1 17.4 10.9]
>> parts =[1 0 0]
>> pie3(data, parts)
8. Построить гистограмму.
>> data = randn(100000, 1)
>> hist(data)
9. Задать собственные интервалы гистограммы через центры.
>> 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)
10. Задать собственные интервалы гистограммы через границы. >> data = [0.9 1.0 1.1 1.2 1.4 2.4 3.0 3.3]
>> interval = [1.1 2.0 3.2]
>> count = histc(data, interval)
>> bar(interval, count, 'histc')
11. Построить столбчатую диаграмму данных. >> DATA = [1.2 1.4 1.1
3.7 3.5 3.1
2.0 2.8 2.2 4.2 4.7 4.1]
>> bar(DATA)
12. Вывести диаграмму с областями
>>GAIN = [12.0 23.0 48.0
10.6 31.5 49.0
8.0 25.0 78.0
9.6 29.0 61.5]
>>area(GAIN)
13. Построить графики функций на одном отрезке.
>> 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)
14. Вывести графики в окно с двумя вертикальными осями, имеющими подходящий масштаб.
>> x = [0.5:0.01:3]
>> f = x.^-3
>> F = 1000*(x+0.5).^-4
>> plotyy(x, f ,x, F)
15. Построить графики функций в логарифмическом масштабе.
>> x = [0.1:0.01:10]
>> f = log(0.5*x)
>> g = sin(log(x))
>> semilogx(x, f, x ,g)
16. Вывести оформленный график сточной температуры >> x = [0.1:0.01:10];
>> f = log(0.5*x); >> g = sin(log(x)); >> semilogx(x, f, x ,g)
>> 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(' Температура (С) ')
>> legend(' 10 мая ', ' 11 мая ')
17. Задать график эллипса. >> t = [0:0.01:2*pi]; >> x = 0.5*sin(t); >> y = 0.7*cos(t); >> plot(x, y)
18. Построить график, заданный кусочным образом.
>> xl = [-2*pi:0.01:-pi]; >> yl = pi*sin(xl); >> x2 = [-pi:0.01:pi];
>> y2 = pi-abs(x2);
>> x3 = [pi:0.01:2*pi] ;
>> y3 = pi*sin(xl).^3;
>> x = [xl x2 x3];
>> y = [yl y2 y3];
>> plot(x, y)
19. Построить траекторию движения точки.
>> t = [0:0.001:10];
>> x = sin(t)./(t+1); >> y = cos(t)./(t+1); >> comet (x, y)
20. Построить траекторию движения точки по циклоиде.
>> t = [0:0.001:10];
>> x = t - sin(t) >> y = 1 - cos(t) >> comet (x, y)
Вывод. Я научился пользоваться основными графическими возможностями MatLab для отображения функций.
Документ
Категория
Рефераты
Просмотров
27
Размер файла
50 Кб
Теги
лаб8
1/--страниц
Пожаловаться на содержимое документа