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

sss / 15_Трунова_06

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

Упражнение 1

Прямая L задана т и направляющим вектором .

1.Записать каноническое уравнение прямой (см формулу (5)) и сделать его заголовком графика.

2.Теперь входными параметрами являются координаты направляющего вектора и координаты точки прямой = (X0, Y0). Выразить из канонического уравнения y, как функцию от x. Используя функцию plot(), построить прямую L, сплошную, фиолетового цвета, толщины 2. Значение абсцисс точек прямой – массив, состоящий из двух точек -6 и 9. Отметить на прямой точку круговым маркером черного цвета, толщины 3. Подписать точку. Провести с помощью функции line( ) оси координат черного цвета.

3. Построить направляющий вектор , берущим начало

а) из начала координат

б) из точки, в которой прямая L пересекает ось абсцисс.

q=[3;-1];%определение вектора

M=[1;2]%Задание точки

M =

1

2

x=-6:9;%формирование диапазона абсцисс

y=(q(2)*(x-M(1))+q(1)*M(2))/q(1)% вычисление ординат

y =

Columns 1 through 8

4.3333 4.0000 3.6667 3.3333 3.0000 2.6667 2.3333 2.0000

Columns 9 through 16

1.6667 1.3333 1.0000 0.6667 0.3333 0 -0.3333 -0.6667

plot(x,y,'m-','linewidth',2);grid% построение графика прямой линии

hold on %Включение режима добавления графиков

plot(M(1),M(2),'ko','linewidth',3)%визуализация заданной точки круговым маркером

text(0.5,2.2,'M_{0}(x_{0},y_{0})') % ее обозначение

line([-6 0;10 0],[0 -6;0 6],'Color','black')% вывод координатных осей

xlabel('X'), ylabel('Y')% обозначение осей

title('(x-1)/3=(y-2)/(-1)') % заголовок

line([0,3,3;3,2.8,2.7],[0,-1,-1;-1,-0.6,-1.1],'color','black','linewidth',2)%визуализация направляющего вектора, выходящего из начала координат

line([7,10,10;10,9.7,9.5],[0,-1,-1;-1,-0.7,-1.1],'color','black','linewidth',2)%визуализация направляющего вектора, выходящего из точки, в которой прямая пересекает ось абсцисс

Рисунок 1

Упражнение 2

1. Прямая L1 задана двумя точками и .

Определиться с входными данными.

Выразить из канонического уравнения y, как функцию от x.

Используя функцию plot(), построить прямую L1.

Отметить и подписать на прямой точки и

Провести с помощью функции line( ) оси координат черного цвета.

Построить направляющий вектор , берущим начало

а) из начала координат

б) из точки, в которой прямая L1 пересекает ось абсцисс.

2. Используя готовую программу, сделать все тоже самое для прямой L2, проходящую через точки и .

1.

M1=[1;2];%задание точки

M2=[-1;0];%задание точки

q=[M2(1)-M1(1);M2(2)-M1(2)]%определение вектора

q =

-2

-2

x=-6:6;%определение диапазона абсцисс

y=(q(2)*(x-M1(1))+q(1)*M1(2))/q(1)% вычисление ординат

y =

-5 -4 -3 -2 -1 0 1 2 3 4 5 6 7

plot(x,y,'r-','linewidth',3)%построение графика прямой

grid on%показ сетки

hold on%включение режима добавления графиков

plot(M1(1),M1(2),'bo','linewidth',3)%визуализация заданной точки круговым маркером

text(1,2.3,'M_{1}(1,2)') % ее обозначение

plot(M2(1),M2(2),'bo','linewidth',3)%визуализация заданной точки круговым маркером

text(-1,0.3,'M_{1}(1,2)') % ее обозначение

line([-6 0;6 0],[0 -6;0 8],'color','black')%вывод координатных осей

xlabel('X'), ylabel('Y')% обозначение осей

line([0,-2,-2;-2,-1.7,-1.3],[0,-2,-2;-2,-1.3,-1.9],'color','green','linewidth',2)%визуализация направляющего вектора, выходящего из начала координат

line([-1,-3,-3;-3,-2.7,-2.3],[0,-2,-2;-2,-1.3,-1.9],'color','green','linewidth',2) %визуализация направляющего вектора, выходящего из точки, в которой прямая пересекает ось абсцисс

Рисунок 2

2.

M1=[2;1];%задание точки

M2=[0;-1];%задание точки

q=[M2(1)-M1(1);M2(2)-M1(2)]%определение вектора

q =

-2

-2

y=(q(2)*(x-M1(1))+q(1)*M1(2))/q(1)% вычисление ординат

y =

-7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5

x=-6:6;%определение диапазона абсцисс

plot(x,y,'r-','linewidth',3)%построение графика прямой

grid on%показ сетки

hold on%включение режима добавления графиков

line([-6 0;6 0],[0 -6;0 8],'color','black')%вывод координатных осей

line([-8 0;6 0],[0 -6;0 8],'color','black')%вывод координатных осей

line([-6 0;6 0],[0 -8;0 8],'color','black')%вывод координатных осей

plot(M1(1),M1(2),'bo','linewidth',3)%визуализация заданной точки круговым маркером

text(2,2,'M_{1}(2,1)') % ее обозначение

plot(M2(1),M2(2),'bo','linewidth',3)%визуализация заданной точки круговым маркером

text(-0.3,-0.3,'M_{2}(0,-1)') % ее обозначение

line([0,-2,-2;-2,-1.7,-1.3],[0,-2,-2;-2,-1.3,-1.9],'color','green','linewidth',2)

line([1,-1,-1;-1,-0.7,-0.3],[0,-2,-2;-2,-1.3,-1.9],'color','green','linewidth',2)

Рисунок 3

Упражнение 3

Построить прямую, заданную параметрическим уравнением . Найти ее направляющий вектор , найти нормальный вектор . Изобразить данные векторы исходящими из начала координат и из какой-нибудь точки, лежащей на прямой.

M=[-1;3];%задание точки

q=[5;-2];%направляющий вектор

x=-10:10;%определение диапазона абсцисс

y=(q(2)*(x-M(1))+q(1)*M(2))/q(1)% вычисление ординат

plot(x,y,'r-','linewidth',3)%построение графика прямой

grid on%показ сетки

grid on%показ сетки

hold on%включение режима добавления графиков

line([-10 0;10 0],[0 -10;0 7],'color','black')%вывод координатных осей

line([-10 0;10 0],[0 -10;0 8],'color','black')%вывод координатных осей

line([0,5,5;5,4.5,4.2],[0,-2,-2;-2,-1.3,-2.1],'color','green','linewidth',2)%визуализация направляющего вектора, выходящего из начала координат

line([4,9,9;9,8.4,8.2],[1,-1,-1;-1,-0.3,-0.8],'color','green','linewidth',2)%визуализация направляющего вектора

line([0,2,2;2,1.3,1.9],[0,5,5;5,4.3,4],'color','black','linewidth',2)%визуализация нормального вектора, выходящего из начала координат

line([4,6,6;6,5.3,6],[1,6,6;6,5.3,5],'color','black','linewidth',2)%визуализация нормального вектора

Рисунок 4