
1 семестр_1 / МА / МП-12_Николаев_Олег_Прак_2_1
.docxОтчет к упражнению 1:
Построить графики функций, дать каждому из графиков заголовок, подписать оси, нанести координатную сетку, задать цвет графика, тип линии и форму маркера.
Сначала зададим отрезок х:
>> x=-5:0.1:5;
1)y=abs(x):
Построим график функции с определенными типом линии, формой маркера и цветом графика:
>> plot(x,abs(x),'-or');
Дадим графику заголовок, подпишем оси и нанесем координатную сетку:
>> title('y=abs(x)');
>> xlabel('x'),ylabel('y');
>> grid on;
2) y=ln(x)
Построим график функции с определенными типом линии, формой маркера и цветом графика:
>> figure(2)
>> plot(x,log(x),':xb');
Warning: Imaginary parts of complex X and/or Y arguments ignored
Дадим графику заголовок, подпишем оси и нанесем координатную сетку:
>> title('y=ln(x)');
>> xlabel('x'),ylabel('y');
>> grid on;
3) y=abs(x-2)+abs(x-2)
Построим график функции с определенными типом линии, формой маркера и цветом графика:
>> figure(3);
>> plot(x,abs(x-2)+abs(x-2),'--*g');
Дадим графику заголовок, подпишем оси и нанесем координатную сетку:
>> title('y=abs(x-2)+abs(x-2)');
>> xlabel('x'),ylabel('y');
>> grid on;
4) y=sqrt(x+3)
Построим график функции с определенными типом линии, формой маркера и цветом графика:
>> figure(4)
>> plot(x,sqrt(x+3),'-.sk');
Warning: Imaginary parts of complex X and/or Y arguments ignored
Дадим графику заголовок, подпишем оси и нанесем координатную сетку:
>> title('Гипербола');
>> xlabel('x'),ylabel('y');
>> grid on;
5) y=sign(x)
Построим график функции с определенными типом линии, формой маркера и цветом графика:
>> figure(5)
>> plot(x,sign(x),'-pm');
Дадим графику заголовок, подпишем оси и нанесем координатную сетку:
>> title('y=sign(x)');
>> xlabel('x'),ylabel('y');
>> grid on;
Отчет к упражнению 2:
В одной системе координат построить графики функций, подписать оси, нанести координатную сетку, для каждого графика задать цвет, тип линии и форму маркера:
.
>> x=-5:0.1:5;
>> plot(x,sin(x),'-+r',x,sin(x)-2,':sg',x,sin(x)+1,'--hb');
>> xlabel('x'),ylabel('y');
>> grid on;
Отчет к упражнению 3:
Используя команду hold on, в одной системе координат построить графики функций, подписать оси, нанести координатную сетку, для каждого графика задать цвет, тип линии и форму маркера.
1)
на промежутке
;
>> x=-2*pi:pi/20:2*pi;
>> plot(x,cos(x),'-or');
>> hold on;
>> plot(x,2*cos(x),':*b');
>> plot(x,0.3*cos(x),'--sg');
>> plot(x,-cos(x),'-.py');
>> grid on;
>> xlabel('x'),ylabel('y');
2)
на промежутке
и
на промежутке
,
на промежутке
:
>> x=-2:0.1:2;
>> plot(x,exp(x),'-or');
>> hold on;
>> x=exp(-2):0.1:exp(2);
>> plot(x,log(x),':*b');
>> x=-2:0.1:exp(2);
>> plot(x,x,'--sg');
>> axis equal;
>> xlabel('x'),ylabel('y');
>> grid on;
Отчет к упражнению 4:
1)
Используя команду subplot,
в одном графическом окне создать 6
подобластей (),
в первой из них построить график функции
на промежутке
,
где
,
в остальных областях на том же промежутке
построить графики функций
.
>> x=-5:0.1:5;
>> subplot(2,3,1);
>> plot(x,abs(abs(x)-2));
>> subplot(2,3,2);
>> plot(x,abs(abs(x-2)-2));
>> subplot(2,3,3);
>> plot(x,abs(abs(x+2)-2));
>> subplot(2,3,4);
>> plot(x,abs(abs(2*x)-2));
>> subplot(2,3,5);
>> plot(x,abs(abs(0.5*x)-2));
>> subplot(2,3,6);
>> plot(x,abs(abs(-x)-2));
График y=f(x-2) получается из графика y=f(x) сдвигом на две единицы вправо.
График y=f(x+2) получается из графика y=f(x) сдвигом на две единицы влево.
График y=f(2x) получается из графика y=f(x) сжатием в 2 раза вдоль оси Ox.
График y=f(0.5x) получается из графика y=f(x) растяжением в 2 раза вдоль оси Ox.
График y=f(-x) получается из графика y=f(x) симметричным отображением относительно оси Oy.
2)
Используя команду subplot,
в одном графическом окне создать 6
подобластей (),
в первой из них построить график функции
на промежутке
,
где
,
в остальных областях на том же промежутке
построить графики функций
.
>> x=-5:0.1:5;
>> subplot(2,3,1);
>> plot(x,abs(abs(x)-2));
>> subplot(2,3,2);
>> plot(x,-abs(abs(x)-2));
>> subplot(2,3,3);
>> plot(x,2*abs(abs(x)-2));
>> subplot(2,3,4);
>> plot(x,0.5*abs(abs(x)-2));
>> subplot(2,3,5);
>> plot(x,abs(abs(x)-2)+2);
>> subplot(2,3,6);
>> plot(x,abs(abs(x)-2)-2);
График y=-f(x) получается из графика y=f(x) симметричным отображением относительно оси Ox.
График y=2f(x) получается из графика y=f(x) растяжением в 2 раза по оси Oy.
График y=0.5f(x) получается из графика y=f(x) сжатием в 2 раза по оси Oy.
График y=f(x)+2 получается из графика y=f(x) сдвигом на 2 единицы вверх.
График y=f(x)-2 получается из графика y=f(x) сдвигом на 2 единицы вниз.
Отчет к упражнению 5:
В
одном графическом окне создать 2
подобласти, в которых c
помощью функции fplot
построить графики функций
,
,
задав относительную погрешность 0,1%. В
каждой системе координат отобразить
оси, подписать их, нанести координатную
сетку, вывести заголовок.
>> subplot(2,1,1);
>> fplot('sinh',[-10 10],1e-3);
>> title('y=sh(x)');
>> xlabel('x'),ylabel('y');
>> grid on;
>> line([-10 10],[0 0],'Color','black');
>> line([0 0],[-2*10^4 2*10^4],'Color','black');
>> subplot(2,1,2);
>> fplot('cosh',[-10 10],1e-3);
>> title('y=ch(x)');
>> xlabel('x'),ylabel('y');
>> grid on;
>> line([-10 10],[0 0],'Color','black');
>> line([0 0],[0 15000],'Color','black');
Отчет к упражнению 6:
1) Задайте массив значений переменной x = 0.001, 0.01, 0.1, 1, 10, 100, 1000.
2)
В одном графическом окне создать 2
подобласти. В каждой из них постройте
на одном графике функции
,
и
.
При этом в первой подобласти графики
должны быть отображены с использованием
линейной шкалы, во второй подобласти с
использованием логарифмической шкалы.
Для каждой линии задайте свой цвет и
форму маркера.
>> x=10.^(-3:1:3);
>> subplot(2,1,1);
>> plot(x,x,'-or',x,1./x,':*b',x,1./sqrt(x),'--pg');
>> subplot(2,1,2);
>> loglog(x,x,':dm',x,1./x,'-.hk',x,1./sqrt(x),'-*r');
Отчет к упражнению 7:
1)
В одной системе координат построить
графики функций
,
и график обратной функции. Первый график
построить пунктирной линией зеленого
цвета, второй – штрих-пунктирной линией
красного цвета. Отобразить оси в виде
сплошных линий черного цвета. Масштаб
по осям сделать одинаковым. Подписать
оси, нанести координатную сетку. Построить
прямую, относительно которой графики
симметричны (в виде сплошной линии
синего цвета). Вывести заголовок.
>> x=0:pi/20:pi;
>> plot(x,cos(x),':g',cos(x),x,'-.r');
>> line([-1 3.5],[0 0],'Color','black');
>> line([0 0],[-1 3.5],'Color','black');
>> xlabel('x'),ylabel('y');
>> grid on;
>> line([-1 3.5],[-1 3.5],'Color','blue');
>> title('y=cos(x) и y=arccos(x)');
2) В одной системе координат построить
графики функций
,
,
также график обратной функции. Первый
график построить сплошной линией
голубого цвета, второй –пунктирной
линией красного цвета. Отобразить оси
в виде сплошных линий черного цвета.
Масштаб по осям сделать одинаковым.
Подписать оси, нанести координатную
сетку. Построить прямую, относительно
которой графики симметричны (в виде
сплошной линии фиолетового цвета).
Вывести заголовок.
>> x=-pi/2:pi/20:pi/2;
>> plot(x,sin(x),'-g',sin(x),x,':r');
>> line([-2 2],[0 0],'Color','black');
>> line([0 0],[-2 2],'Color','black');
>> xlabel('x'),ylabel('y');
>> grid on;
>> line([-2 2],[-2 2],'Color','magenta');
>> title('y=sin(x) и y=arcsin(x)');