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

1 семестр / Линейная Алгебра / 23_Кучеренко Антон_Модуль 2_Индивидуальное задание

.docx
Скачиваний:
34
Добавлен:
05.06.2015
Размер:
326.73 Кб
Скачать

Задание 1

>> subplot(2,2,1)

>> plot([4 7],[-6 6],'b','linewidth',2)

>> hold on

>> plot([1 4],[-2 -6],'k','linewidth',2)

>> plot([7 1],[6 -2],'k','linewidth',2)

>> axis equal

>> hold on

>> grid on

>> text(1,1,'A(1;-2)')

>> line([-10 10],[0 0],'color','black')

>> line([0 0],[-10 10],'color','black')

>> text(1,1,'B(4;-6)')

>> text(1,1,'C(7;6)')

>> plot(1,-2,'blueo','linewidth',3)

>> plot(4,-6,'blueo','linewidth',3)

>> plot(7,6,'blueo','linewidth',3)

>> line([4 5],[-6 -2],'color','k','linewidth',4)

>> line([4 8],[-6 -7],'color','red','linewidth',4)

>> plot(5,-2,'k^','linewidth',3)

>> plot(8,-7,'r>','linewidth',3)

>> title('4x-y-22=0')

>> subplot(2,2,2)

>> grid on, hold on

>> line([-10 10],[0 0],'color','black')

>> line([0 0],[-10 10],'color','black')

>> plot([1 4],[-2 -6],'k','linewidth',2)

>> plot([7 1],[6 -2],'k','linewidth',2)

>> plot([4 7],[-6 6],'k','linewidth',4)

>> text(1,1,'B(4;-6)')

>> text(1,1,'C(7;6)')

>> text(1,1,'A(1;-2)')

>>line([1 4.45],[-2 -4.15],'color','b','linewidth',2)

>> line([1 3.5],[-2 -3.5],'color','k','linewidth',4)

>> plot(3.5,-3.5,'k>','linewidth',3)

>> line([1 2],[-2 2],'color','r','linewidth',3)

>> plot(2,2,'r^','linewidth',3)

>> title('x+4y+7=0')

>> subplot(2,2,3)

>> grid on, hold on

>> line([-10 10],[0 0],'color','black')

>> line([0 0],[-10 10],'color','black')

>> plot([1 4],[-2 -6],'k','linewidth',2)

>> plot([7 1],[6 -2],'k','linewidth',2)

>> plot([4 7],[-6 6],'k','linewidth',2)

>> plot(5.5,0,'bo','linewidth',3)

>> text(1,1,'M(5,5;0)')

>> line([1 5.5],[-2 0],'color','b','linewidth',2)

>> line([1 4],[-2 -0.65],'color','k','linewidth',4)

>> plot(4,-0.65,'black>','linewidth',3)

>> line([1 0.3],[-2 2],'color','r','linewidth',4)

>> plot(0.3,2,'r^','linewidth',3)

>> title('2x-4,5y-11=0')

>> subplot(2,2,4)

>> grid on, hold on

>> line([-10 10],[0 0],'color','black')

>> line([0 0],[-10 10],'color','black')

>> plot([1 4],[-2 -6],'k','linewidth',2)

>> plot([7 1],[6 -2],'k','linewidth',2)

>> plot([4 7],[-6 6],'k','linewidth',2)

>> text(1,1,'B(4;-6)')

>> text(1,1,'C(7;6)')

>> text(1,1,'A(1;-2)')

>> plot(1,-2,'blueo','linewidth',3)

>> plot(4,-6,'blueo','linewidth',3)

>> plot(7,6,'blueo','linewidth',3)

>> line([1 1.2],[-2 -3.6])

>> line([1 1.2],[-2 -1.6])

>> line([1 5],[-2 -2],'linewidth',3)

>> plot(5,-2,'bo','linewidth',3)

>> text(1,1,'Q(5;-2)')

>> line([1 3],[-2 -2],'linewidth',3,'color','black')

>> plot(3,-2,'k>','linewidth',3)

>> plot(1,2,'r^','linewidth',3)

>> line([1 1],[-2 2],'linewidth',3,'color','r')

>> title('y+2=0')

>> format rational

>> p=-17/sqrt(17)

p =

-2177/528

>> q=184/(10*sqrt(17))

q =

2151/482

>> subplot(2,2,2)

>> plot(q,p,'bo','linewidth',3)

>> text(1,1,'H(2151/482; -2177/528)')

Дополнительное задание.

1)|AH|=|p(A(1;-2),L)|=|-1/(√17)+2/(√17)-7/(√17)|=6/(√17)≈4,1231,

где L: x+4y+7=0; λ=√17

2)BC: x+4y+7=0

(x-4)/(-1)=(y+6)/4

y=4x-22

x/5,5-y/22=1

AH: x+4y+7=0

(x-1)/4=(y+2)/(-1)

y=-x/4-7/4

-x/7-y/(7/4)=1

AM: 2x-4,5y-11=0

>> box on

>> grid on, hold on

>> plot3(3,1,-2,'blacko','linewidth',3)

>> plot3(2,-5,2,'blacko','linewidth',3)

>> line([-10 10],'color','black')

??? Error using ==> line

Not enough input arguments.

>> line([-10 10],[0 0],[0 0],'color','black')

>> line([0 0],[-10 10],[0 0],'color','black')

>> line([0 0],[0 0],[-10 10],'color','black')

>> xlabel('x'),ylabel(

??? xlabel('x'),ylabel(

|

Error: Expression or statement is incorrect--possibly unbalanced (, {, or [.

>> y

??? Undefined function or variable 'y'.

>> xlabel('x'),ylabel('y'),zlabel('z')

>> line[8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

??? line[8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

|

Error: Unbalanced or unexpected parenthesis or bracket.

>> line([8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

>> line([1 3],[-8 -2],[0 4],'color','black','linewidth',3)

>> line([0 5],[0 2],[0 3],'color','red','linewidth',3)

>> A=-5,B=-7,C=13,D=48,

A =

-5

B =

-7

C =

13

D =

48

>> x = -10:0.4:10; y = -10:0.5:10;

>> [X,Y]=meshgrid(x,y);

>> Z = (-A*X-B*Y-D)/C;

>> figure

>> hold on

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> plot3(-2,5,-2,'blacko','linewidth',3)

>> line([-3 -1],[2 8],[-4 0],'color','black','linewidth',3)

>> A=-5,B=-7,C=13,D=51,

A =

-5

B =

-7

C =

13

D =

51

>> Z = (-A*X-B*Y-D)/C;

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> A=-5,B=-7,C=13,D=51,

A =

-5

B =

-7

C =

13

D =

51

>> x = -10:0.4:10; y = -10:0.5:10;

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> line([-3 -1],[2 8],[-4 0],'color','black','linewidth',3)

>> line([8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

>> D=30

D =

30

>> Z = (-A*X-B*Y-D)/C;

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> line([8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

>> line([-3 -1],[2 8],[-4 0],'color','black','linewidth',3)

>> HOLD ON

Warning: Could not find an exact (case-sensitive) match for 'HOLD'.

C:\Program Files\MATLAB\R2010b\toolbox\matlab\graphics\hold.m is a case-insensitive match

and will be used instead.

You can improve the performance of your code by using exact

name matches and we therefore recommend that you update your

usage accordingly. Alternatively, you can disable this warning using

warning('off','MATLAB:dispatcher:InexactCaseMatch').

This warning will become an error in future releases.

??? Error using ==> hold at 71

Unknown command option.

>> hold on

>> D=51

D =

51

>> Z = (-A*X-B*Y-D)/C;

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> line([-3 -1],[2 8],[-4 0],'color','black','linewidth',3)

>> line([8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

>> D=48

D =

48

>> Z = (-A*X-B*Y-D)/C;

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> line([8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

>> line([-3 -1],[2 8],[-4 0],'color','black','linewidth',3)

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>> A=5,B=7,C=-13,D=-51,

A =

5

B =

7

C =

-13

D =

-51

>> Z = (-A*X-B*Y-D)/C;

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> line([8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

>> line([-3 -1],[2 8],[-4 0],'color','black','linewidth',3)

>> D=-48;

>> Z = (-A*X-B*Y-D)/C;

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> line([8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

>> line([-3 -1],[2 8],[-4 0],'color','black','linewidth',3)

>> D=-48;

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>> A=12;B=15;C=-30;D=111;

>> Z = (-A*X-B*Y-D)/C;

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> line([8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

>> line([-3 -1],[2 8],[-4 0],'color','black','linewidth',3)

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>> A=8;B=15;C=-14;D=67;

>> Z = (-A*X-B*Y-D)/C;

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> line([8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

>> line([-3 -1],[2 8],[-4 0],'color','black','linewidth',3)

>> A=8;B=15;C=-14;D=67;

>> A=8;B=15;C=-14;D=87;

>> Z = (-A*X-B*Y-D)/C;

>> plot3(X,Y,Z,'or','MarkerSize',4)

>> line([8 -2],[-1 3],[-5 1],'color','black','linewidth',3)

>> line([-3 -1],[2 8],[-4 0],'color','black','linewidth',3)

>>

>> A=-5;B=-7;C=13;D=-48;

x=-10:0.5:10;

y=-10:0.5:10;

[X Y]=meshgrid(x,y);

Z=(-A*X-B*Y-D)/C;

plot3(X,Y,Z,'Markersize',5)

surf(X,Y,Z)

hold on

X1=[-10 10];

Y2=3*(X1+2)+5;

Z2=2*(X1+2)-2;

Y1=2*(X1-3)/5+1;

Z1=3*(X1-3)/5-2;

plot3(X1,Y1,Z1)

plot3(X1,Y2,Z2)

>> A=-5;B=-7;C=13;D=-48;

x=-10:0.5:10;

y=-10:0.5:10;

[X Y]=meshgrid(x,y);

Z=(-A*X-B*Y-D)/C;

plot3(X,Y,Z,'Markersize',5)

surf(X,Y,Z)

hold on

X1=[-10 10];

Y2=3.*(X1+2)+5;

Z2=2.*(X1+2)-2;

Y1=2.*(X1-3)/5+1;

Z1=3.*(X1-3)/5-2;

plot3(X1,Y1,Z1)

plot3(X1,Y2,Z2)

>> A=-5;B=-7;C=13;D=-48;

x=-10:0.5:10;

y=-10:0.5:10;

[X Y]=meshgrid(x,y);

Z=(-A*X-B*Y-D)/C;

plot3(X,Y,Z,'Markersize',5)

surf(X,Y,Z)

hold on

X1=[-10 10];

Y2=3.*(X1+2)+5;

Z2=2.*(X1+2)-2;

Y1=2.*(X1-3)./5+1;

Z1=3.*(X1-3)./5-2;

plot3(X1,Y1,Z1)

plot3(X1,Y2,Z2)

>>