
- •Порядок выполнения.
- •ОпределителиIIиIiIпорядков.
- •Определитель второго порядка
- •Вычисление определителейIIпорядка
- •Определитель третьего порядка
- •Вычисление определителя третьего порядка разложением по первой строке:
- •Упражнение 1. Вычисление определителей III порядка
- •Векторное произведение и его геометрическая иллюстрация.
- •Определение векторного произведения
- •Выражение векторного произведения через координаты векторов
- •Упражнение 2. Найти векторное произведение векторов
- •Геометрическая иллюстрация векторного произведения.
- •Упражнение 3. Вычислить площадь треугольника с помощью векторного произведения
- •Прямая на плоскости.
- •Уравнение прямой линии, проходящей через заданную точку перпендикулярно заданному вектору.
- •Построение уравнения прямой, проходящей через заданную точку перпендикулярно данному вектору.
- •Часть 1.
- •Часть 2
- •Часть 3.
- •Уравнение прямой линии, проходящей через данную точку в заданном направлении. Каноническое уравнение прямой на плоскости.
- •Упражнение 4. Каноническое уравнение прямой.
- •Уравнение прямой, проходящей через две точки.
- •Упражнение 5. Уравнение прямой, проходящей через две точки.
- •Параметрическое задание прямой.
- •Упражнение 6. Параметрическое задание прямой.
- •Упражнение 8. Общее уравнение прямой.
- •Создание м-файла.
- •Упражнение 9. М-функция для построения двух прямых линий.
- •Система двух уравнений первой степени с двумя неизвестными и их геометрическая интерпретация.
- •Упражнение.10. Геометрическая интерпретация системы двух уравнений первой степени с двумя неизвестными.
- •Уравнения плоскости в пространстве.
- •Различные уравнения плоскости.
- •Построение плоскости графическим средствами matlab.
- •Пример. 1. Общее уравнение плоскости. Функция meshgrid.
- •Пример 2. Построение плоскость по общему уравнению с помощью функций mesh(),surf(), surfl().
- •Упражнение 11. Уравнение плоскости в отрезках.
- •Прямая в пространстве.
- •Параметрическое и каноническое уравнение прямой в пространстве.
- •Пример.3. Построение прямой в пространстве, заданной параметрически.
- •Общее уравнение прямой в пространстве.
- •Упражнение 12. Общее уравнение прямой в пространстве.
- •Система двух и трех уравнений первой степени с тремя неизвестными и их геометрическая интерпретация.
- •Система двух однородных уравнений с тремя неизвестными
- •Упражнение 13. Система двух однородных уравнений с тремя неизвестными
- •Система трех уравнений первой степени с тремя неизвестными
- •Упражнение. 14. Система двух уравнений первой степени с двумя неизвестными.
- •Задание для самостоятельной работы
- •Контрольные вопросы.
- •Контрольное мероприятие № 2. Защита л.1.3.
- •Часть 2 Работа с системой matlab
- •Индивидуальные задания № 2 Линейные геометрические объекты.
- •Список рекомендуемой литературы
Пример 2. Построение плоскость по общему уравнению с помощью функций mesh(),surf(), surfl().
Построить плоскость, заданную общим уравнением 3 x+ 4y+ 6z– 12 = 0. Вывести обозначения осей заголовок координатного пространства. Изобразить также нормальный вектор к этой прямой, выходящим из начала координат.
В примере 2 мы построим плоскость по общему уравнению с помощью функций mesh(), surf(), surfl(), см. рисунки 6, 7, 8,9, а также с помощью функции surface(), рис. 10.
%Общее уравнение плоскости 3x + 4y + 6z - 12 = 0
% Вводим исходные параметры
A = 3; B = 4; C = 6; D = -12;
% Задаем диапазоны изменения переменных x и y
x = -4:1:4; y = -3:1:3;
% создаем матрицы, содержащие координаты узлов пространственной сетки
[X,Y]=meshgrid(x,y);
% выражаем Z
Z = (-A*X-B*Y-D)/C;
figure
% оформление графика
% включим отображение координатной сетки и режим добавления графиков
grid on, hold on
% одинаковый масштаб по осям
axis equal
% обозначение осей и ввод заголовка
xlabel('x'), ylabel('y'), zlabel('z')
title('3x + 4y - 4z - 12 = 0, mesh')
% строим оси координат
line([-5 0 0;5 0 0],[ 0 -5 0;0 5 0],[ 0 0 -5;0 0 5], 'LineWidth',1.5, 'Color', 'black' )
view(64,6)
% строим поверхность и нормаль
mesh(X,Y,Z)
% mesh выводит в координатное пространство поверхность в виде сетки
line([0;A],[0;B],[0;C], 'LineWidth',2 ) % строим нормальный вектор из начала координат
figure
% оформление графика
% включим отображение координатной сетки и режим добавления графиков
grid on, hold on
% одинаковый масштаб по осям
axis equal
% обозначение осей и ввод заголовка
xlabel('x'), ylabel('y'), zlabel('z')
title('3x + 4y - 4z - 12 = 0, surf ')
% строим оси координат
line([-5 0 0;5 0 0],[ 0 -5 0;0 5 0],[ 0 0 -5;0 0 5], 'LineWidth',1.5, 'Color', 'black' )
view(64,6)
% строим поверхность и нормаль
surf(X,Y,Z)
line([0;A],[0;B],[0;C], 'LineWidth',2 ) % строим нормальный вектор из начала координат
figure
% оформление графика
% включим отображение координатной сетки и режим добавления графиков
grid on, hold on
% одинаковый масштаб по осям
axis equal
% обозначение осей и ввод заголовка
xlabel('x'), ylabel('y'), zlabel('z')
title('3x + 4y - 4z - 12 = 0, surf + shading interp')
% строим оси координат
line([-5 0 0;5 0 0],[ 0 -5 0;0 5 0],[ 0 0 -5;0 0 5], 'LineWidth',1.5, 'Color', 'black' )
view(64,6)
% строим поверхность и нормаль
surf(X,Y,Z)
shading interp %убирает сетку на плоскости и делает плавный переход цвета
line([0;A],[0;B],[0;C], 'LineWidth',2 ) % строим нормальный вектор из начала координат
figure
% оформление графика
% включим отображение координатной сетки и режим добавления графиков
grid on, hold on
% одинаковый масштаб по осям
axis equal
% обозначение осей и ввод заголовка
xlabel('x'), ylabel('y'), zlabel('z')
title('3x + 4y - 4z - 12 = 0, surfl')
% строим оси координат
line([-5 0 0;5 0 0],[ 0 -5 0;0 5 0],[ 0 0 -5;0 0 5], 'LineWidth',1.5, 'Color', 'black' )
view(64,6)
% строим поверхность и нормаль
surfl(X,Y,Z)
line([0;A],[0;B],[0;C], 'LineWidth',2 ) % строим нормальный вектор из начала координат
mesh выводит в координатное пространство поверхность в виде сетки
Рис.6.
Рис. 7.
Рис.8.
Рис.9.
Функция surface(X,Y,Z) также позволяет строить поверхности
Рис. 10.