Добавил:
ИВТ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

матан 4 лаба (1)

.docx
Скачиваний:
0
Добавлен:
12.10.2023
Размер:
29.98 Кб
Скачать

#4.1

x=-10:1:10; n=[5 -4];

y=(5*x-8)/4;

plot(x,y,'r')

hold on, grid on

quiver(0,-2,5,-2,'g')

axis([-5 5 -5 5])

line([-10 10],[0 0],'Color','black')

line([0 0],[-10 10],'Color','black')

quiver(0,0,5/sqrt(n(1)^2+n(2)^2),-2/sqrt(n(1)^2+n(2)^2),'b')

xlabel('x'), ylabel('y'), title('Уравнение прямой -5x-4y-8=0')

#4.2

Mo=[0.6 -0.4];

n=[-1 1]

x=-25:0.1:25; %Выразим y из уравнения прямой l=n(1)*(x-Mo(1))+n(2)*(y-Mo(2));

y= Mo(2) + (n(1)*(Mo(1)-x))/n(2);

plot(x,y,'r')

hold on, grid on

plot(Mo(1),Mo(2),'o')

quiver(Mo(1),Mo(2),n(1),n(2),'b')

text(0.6,-0.4,'M_{0}(x_{0},y_{0})')

line([-50 50],[0 0],'Color','black')

line([0 0],[-50 50],'Color','black')

xlabel('x'), ylabel('y'), title('y=x-1')

axis([-2 2 -2 2])

#4.3

Mo=[1 2];

q=[3 -1];

x=-25:1:25; %Выразим y через x из канонического уравнения прямой

y=((x-Mo(1))*q(2))/q(1)+Mo(2);

plot(x,y,'r')

hold on, grid on

plot(Mo(1),Mo(2),'r')

text(1,2,'M_{0}(x_{0},y_{0})')

quiver(0,0,q(1),q(2),'y')

%Чтобы найти точку персения с абцисс, заменим y 0 в параметрическом

%уравнении, а после выразим x

x=Mo(1)-(Mo(2)*q(1))/q(2);

quiver(x,0,q(1),q(2),'b')

line([-50 50],[0 0],'Color','black')

line([0 0],[-50 50],'Color','black')

xlabel('x'), ylabel('y'), title('(x-1)/3=(y-2)/-1=t')

axis([-2 10 -3 3])

#4.4

M1=[1 2];

M2=[-1 0];

x=-10:1:10;

y=x+1;

plot(x,y)

hold on, grid on

text(1,2,'M_{1}(x_{1},y_{1})')

text(-1,0,'M_{2}(x_{2},y_{2})')

quiver(0,0,-2,-2,'b')

quiver(-1,0,-2,-2,'r')

r=1/sqrt(2)

line([-50 50],[0 0],'Color','black')

line([0 0],[-50 50],'Color','black')

xlabel('x'), ylabel('y'), title('№4.4')

axis([-3 3 -3 3])

#4.5

q=[4 -3];n=[-3 -4];

x=-10:1:10;

y=3+((-x-1)*3)/4;

plot(x,y,'k')

hold on, grid on

quiver(-1,3,q(1),q(2),'b')

quiver(-1,3,n(1),n(2),'r')

R=16/sqrt(9+16)

line([-50 50],[0 0],'Color','black')

line([0 0],[-50 50],'Color','black')

xlabel('x'), ylabel('y'), title('y=3+((-x-1)*3)/4')

axis([-10 10 -10 10])