Практикум 2. Построение графиков функций одной переменной
Matlab
MIET
Кучеренко Антон МП-18
Упражнение 1
Построить графики функций, дать каждому из графиков заголовок, подписать оси, нанести координатную сетку, задать цвет графика, тип линии и форму маркера.
.
x=-5:1:5
x =
-5 -4 -3 -2 -1 0 1 2 3 4 5
>> y=abs(x)
y =
5 4 3 2 1 0 1 2 3 4 5
>>title('y=|x|')
>>xlabel('x'),ylabel('y')
>>plot(x,y,b,'linewidth',3)
>> hold on, grid on
>>plot(x,y,'r+','linewidth',4)
>> x=0.5:0.5:5
x =
Columns 1 through 8
0.5000 1.0000 1.5000 2.0000 2.5000 3.0000 3.5000 4.0000
Columns 9 through 10
4.5000 5.0000
>> y=log(x)
y =
Columns 1 through 8
-0.6931 0 0.4055 0.6931 0.9163 1.0986 1.2528 1.3863
Columns 9 through 10
1.5041 1.6094
>>plot(x,y,'b','linewidth',3)
>> hold on, grid on
>>plot(x,y,'r+','linewidth',3)
>>title('y=ln(x)')
>>xlabel('x'),ylabel('y')
>> x=-5:1:5
x =
-5 -4 -3 -2 -1 0 1 2 3 4 5
>> y=2*abs(x-2)
y =
14 12 10 8 6 4 2 0 2 4 6
>>xlabel('x'),ylabel('y')
>>plot(x,y,'b','linewidth',3)
>> hold on, grid on
>>plot(x,y,'r+','linewidth',3)
>>title('y=|x-2|+|x-2|')
>> x=-3:1:6
x =
-3 -2 -1 0 1 2 3 4 5 6
>> y=sqrt(x+3)
y =
Columns 1 through 8
0 1.0000 1.4142 1.7321 2.0000 2.2361 2.4495 2.6458
Columns 9 through 10
2.8284 3.0000
>>xlabel('x'),ylabel('y')
>>plot(x,y,'b','linewidth',3)
>>grid on, hold on
>>plot(x,y,'r+','linewidth',3)
>>title('y=sqrt(x+3)')
>> x=-5:1:5
x =
-5 -4 -3 -2 -1 0 1 2 3 4 5
>> y=sign(x)
y =
-1 -1 -1 -1 -1 0 1 1 1 1 1
>>title('y=sign(x)')
>>xlabel('x'),ylabel('y')
>>plot(x,y,'b','linewidth',3)
>>grid on, hold on
>>plot(x,y,'r+','linewidth',3)
Упражнение 2
В одной системе координат построить графики функций, подписать оси, нанести координатную сетку, для каждого графика задать цвет, тип линии и форму маркера:
.
>> x=[-pi:pi/12:pi];
>>x1=x;
>>x2=x;
>> y=sin(x);
>> y1=sin(x)-2;
>> y2=sin(x)+1;
>>plot(x,y,'-og',x1,y1,'--+b',x2,y2,'-.sr')
>> hold on, grid on
>>title('sin(x)-зел,sin(x)-2-гол,sin(x)+1-красн')
>>xlabel('x')
>>ylabel('y')
Упражнение 3
Используя команду hold on, в одной системе координат построить графики функций, подписать оси, нанести координатную сетку, для каждого графика задать цвет, тип линии и форму маркера.
1) На промежутке ;
>> x=-2*pi:pi/12:2*pi;
>>x1=x;
>>x2=x;
>> y=cos(x);
>> y1=2*cos(x);
>> y2=0.3*cos(x);
>> y=-cos(x);
>> y=cos(x);
>> y3=0.3*cos(x);
>>x3=x;
>>plot(x,y,'-og',x1,y1,'--+b',x2,y2,'-*r',x3,y3,'-*b')
>> hold on, grid on
>>xlabel('x')
>>ylabel('y')
>>title('y=cos(x),y=2cos(x),y=0,3cos(x),y=-cos(x)')
>> hold on
>>plot(x2,y2,'-*r')
>>