Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ANALGE_1.doc
Скачиваний:
7
Добавлен:
18.11.2018
Размер:
605.18 Кб
Скачать

1 Уравнение плоскости в векторной форме

Плоскость, проходящую через точку C и перпендикулярную заданному вектору n, можно рассматривать как геометрическое место точек M, таких, что вектор CМ= m перпендикулярен вектору n.

Запишем уравнение плоскости в векторной форме. Введем некоторую систему координат с центром в точке О. Мы получим

m n = 0 (3.14)

Но вектор CМ= m , очевидно, равен разности радиус- векторов ОC и ОМ.

Первый вектор обозначим x0, а второй обозначим x.

Мы получаем m= xx0. Подставляя эту формулу в (3.14), мы находим уравнение плоскости в векторной форме

(xx0) n = 0 (3.15)

2 Общее уравнение плоскости

Уравнение (3.15) может быть переписано в более явном, но менее компактном

виде. Пусть координаты вектора n будут (a, b,c), вектора x0 - (x0,y0, z0), a вектора x - (x,y, z).

Используя выражение для скалярного произведения через координаты, получаем

(после подстановки в (3.15))

a x + by + cz + C=0. (3.16)

Итак, уравнение любой плоскости может быть записана в виде (3.16), при этом коэффициенты (a, b, с) есть координаты ненулевого вектора, перпендикулярного к ней. Заметим, что этот вектор может быть выбран различными способами. Изменение вектора

сводится к умножению обеих частей уравнения на некий коэффициент. Если этот вектор имеет единичную длину, то мы приходим к так называемому нормальному уравнению п

плоскости

 x + y + z + r = 0. (3.17)

Чтобы получить нормальное уравнение плоскости из общего, достаточно обе части общего уравнения поделить на корень из суммы квадратов коэффициентов a2 + b2 .+ c2

В уравнении (3.10a) сумма квадратов коэффициентов равна 1.

3 Уравнение плоскости, проходящей через заданную точку.

Если мы немного иначе преобразуем векторное уравнение (3.15), не раскрывая некоторые скобки, мы получим уравнение плоскости , проходящей через заданную точку С с координатами (x0,y0 , z0)

a( x - x0) + b(y - y0) +c(z - z0) =0. (3.18)

4 Расстояние между точкой с координатами (x1,y1, z1) и плоскостью.

Чтобы найти расстояние d между точкой и плоскостью, снова удобно использовать нормальное уравнение (3.17). Формула для вычисления расстояния имеет вид

d= | x1 + y1 + z1 + r| . (3.19)

Эта формула может быть объяснена просто. Мы подставляем координаты заданной точки в уравнение и абсолютная величина полученного при этом числа будет расстоянием.

Доказательство абсолютно аналогично доказательству для случая прямой в пространстве и мы не будем его рассматривать здесь.

Кривые второго порядка

Прямая может быть названа кривой первого порядка, поскольку в уравнения прямой

координаты (x , y) входят в первой степени. Полностью изучены также кривые, описываемые уравнениями второго порядка, такими как

x2 + y2 + xy =3, x2 - 2y2 + xy =5, x2 + 7y2 =1

где координаты (x , y) входят не выше, чем в первой степени. Эти кривые

описывают либо эллипс, либо гиперболу, либо параболу, либо вырождаются

в прямые или в пустое множество. Эллипс, гипербола и парабола были известны еще

древним грекам как конические сечения (пересечения конуса плоскостью).

Сформулируем определения.

Определение 1 .

Эллипсом называется геометрическое место точек, сумма расстояний которых до двух

фиксированных точек F1, F2 (называемых фокусами эллипса) постоянна.

Определение 2 .

Гиперболой называется геометрическое место точек, разность расстояний которых до двух фиксированных точек F1, F2 (называемых фокусами гиперболы) постоянна.

Определение 3.

Параболой называется геометрическое место точек, равноудаленных от фиксированных точки F (называемой фокусом параболы) и фиксированной прямой (называемой директрисой параболы)

Заметим, что в случае эллипса, если фокусы совпадают, то эллипс вырождается в окружность.

Уравнение эллипса

Выведем уравнение эллипса в простейшем случае, когда фокусы расположены в точках

в точках с координатами F1 (-с; 0), F2(с; 0).

Обозначим заданную сумму расстояний до этих точек через 2d. Заметим, что

d > c, иначе эллипс вырождается в пустое множество.

Обозначим (x,y) координаты произвольной точки эллипса M. Запишем аналитически

условие, определяющее эллипс. Расстояние d1 от M до первого фокуса F1 будет

d1 =  (x – (-c)) 2 + y 2

Расстояние d2 от M до второго фокуса F2 будет

d2 =  (x – c) 2 + y 2

Тем самым, по определению эллипса имеем d1 + d2 = 2d. Записывая это равенство подробно, имеем

 (x + с) 2 + y 2 +  (x – c) 2 + y 2 = 2d

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

в квадрат, находим

(x + с) 2 + y 2 = 4 d2 + (x – c) 2 + y 2 - 4d (x – c) 2 + y 2

Проводя простые алгебраические преобразования, получаем

d2 - c x = d (x – c) 2 + y 2

Снова возведем обе части равенства в квадрат. Получим, после некоторых преобразований, что

d4- d2 c 2 = (d2- c 2 ) x 2 + d2 y 2

Разделим обе части на положительное число d4- d2 c 2

Обозначим a =d и b= d2- c 2 . После этого уравнение эллипса принимает вид

x 2  a 2 + y 2  b 2 =1. (4.1)

Эллипс, описываемый эти уравнением, это ограниченная кривая с центром в начале координат и симметричная относительно координатных осей. Параметр a называется большой полуосью эллипса, параметр b называется малой полуосью эллипса, параметр

с – полуфокусным расстоянием.

Эти параметры подчинены соотношению

a 2 = b 2 + с 2

В частном случае, когда полуоси совпадают (a=b) , эллипс превращается в окружность радиуса R = a=b с уравнением

x 2 + y 2 = R2

Уравнение гиперболы

В простейшем случае, когда фокусы расположены в точках

в точках с координатами F1 (-с; 0), F2(с; 0), гипербола имеет уравнение

x 2  a 2 - y 2  b 2 =1. (4.2)

Эта кривая состоит из двух ветвей, расположенных симметрично относительно оси ординат. Каждая из ветвей имеет две асимптоты, которые есть прямые, заданные уравнениями

y/b = x/a, y/b = - x/a.

Уравнение параболы

Если мы предположим, что директриса параболы параллельна оси ординат и задана уравнением x= - p/2, а фокус находится в точке F с координатами (p/2, 0),

то тогда уравнение параболы принимает вид

y 2 = 2px (4.3)

Кривые второго порядка с центром не в начале координат и сдвиг системы координат.

Рассмотрим кривую, описываемую уравнением

x 2 -2x + 2y 2 =4 . (4.4)

Что мы можем сказать об этой кривой? Преобразуем уравнение, выделяя полный квадрат.

Мы получаем

x 2 -2x + 1 + 2y 2 =5

или

(x - 1) 2 + 2y 2 =5

Сделаем замену x = x -1. Эта замена описывает сдвиг системы координат вдоль оси x,

когда начало переносится в точку (1; 0). Получаем

x ’ 2 + 2y 2 =5

Это уравнение, в новых координатах, определяет эллипс с центром в начале, следовательно, в старых координатах кривая, определенная уравнением (4.4), то же была эллипсом, но с центром в (1;0).

Преобразование системы координат.

У читателя, который еще не забыл школьный материал, может возникнуть законный вопрос. В школе мы называли гиперболой кривую, определенную, например, уравнением

x y = 1. (4.5)

Какова связь между кривыми, определенными по (4.5) и по (4.2)?

Докажем, что школьная гипербола - это та же самая, что гипербола, введенная нами.

Для этого сделаем преобразование системы координат. Введем новые координаты

x , y , определенные по формулам

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

Cоответственно, обратное преобразование будет

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

Это преобразование координат описывает поворот P системы координат на 45 градусов.

Новые оси координат – это биссектрисы координатных углов.

Подставляя эти формулы в (4.5), получаем уравнение вида

x’ 2 - y’2 = 4,

то есть уравнение гиперболы в форме (4.2)

Мы приходим к выводу, что «школьная» и «институтская» гиперболы связаны между собой преобразованием поворота на 45 градусов, что очевидно из рисунка.

Полярная система координат

В этой системе координат координаты точки - это два числа, полярный угол

и число , равное расстоянию от точки до начала координат О (см. рис.)

Формулы перехода от полярной системы к декартовой имеют вид

x = sin , y = cos ,

и обратно

= x2 + y 2 , =arctg x/y.

Полярная система выгодна тогда, когда описываемая фигура симметрична относительно поворота. Например, уравнение окружности приобретает в полярной системе совсем простой вид

=R.

Геометрическая интерпретация задачи линейного программирования

Геометрическая интерпретация задач линейного программирования красива, полезна и помогает понять основной принцип алгоритма решения (почему эти задачи могут быть успешно решены).

Рассмотрим задачу из вводной лекции. Будем рассматривать значения (x1, x2) как координаты точки X на плоскости. Найдем сначала геометрический смысл ограничений. Ограничения, что x1, x2 - неотрицательны, означают, что X лежит в правом верхнем квадранте плоскости, который мы обозначим К.

Рассмотрим неравенство (0.1)

a11 x1 + a12 x2  b1.

Чтобы понять, что значит это условие геометрически, сначала заменим неравенство равенством

a11 x1 + a12 x2 = b1

Это есть уравнение прямой L1. Поскольку коэффициенты a11, a12 предполагаются положительными, прямая пересекает квадрант К. Теперь нетрудно сообразить, что первое неравенство означает, что точка X лежит ниже прямой L1, то есть в полуплоскости P1 .

Аналогично, второе неравенство означает, что точка X лежит ниже прямой L2

с уравнением a21 x1 + a22 x2 = b2, то есть в полуплоскости P2 .

Третье неравенство означает, что точка X лежит ниже прямой L3

с уравнением a31 x1 + a32 x2 = b3 , то есть в полуплоскости P3 .

Все ограничения вместе означают, что точка X лежит в пересечении М полуплоскостей

P1, P2 , P3 и квадранта К (см. рис ).

Полученное множество точек М, состоящее из точек М ( x1 ; x2), координаты которых удовлетворяют всем неравенствам (всем ограничениям), является выпуклым многоугольником.

Это множество называют множеством решений данной системы неравенств, или

областью допустимых решений данной системы.

Многоугольник М состоит из вершин, граничных отрезков, соединяющих вершины, и

внутренних точек, лежащих «внутри» (не лежащих на граничных отрезках)

Выпуклость множества М играет фундаментальную роль

(напомним, что множество точек плоскости выпукло, если вместе с каждой парой своих точек оно содержит весь отрезок, соединяющий эти точки).

Крайне важное замечание. Множество (многоугольник) М может оказаться пустым.

Это означает, что решение задачи отсутствует, поскольку невозможно удовлетворить

всем ограничениям.

Выясним геометрический смысл целевой функции S. Фиксируем некоторое значение

S=r. Найдем все точки Х плоскости, для которых значение целевой функции S

равно r. Такие точки определены уравнением

c1 x1 + c2 x2 = r.

Это снова уравнение прямой. Обозначим эту прямую Sr.

Данная прямая зависит от параметра. В зависимости от этого параметра r, прямая Sr. может пересекать или не пересекать множество М. Заметим, что все прямые Sr параллельны между собой. Это очень важно. Будем постепенно увеличивать значение r и наблюдать, как прямая будет пересекать множество М. При нулевом r пересечение SrМ состоит из одной точки (0,0).

Затем, при малых положительных r , пересечение SrМ становится отрезком прямой. Чем больше r, тем выше проходит прямая Sr , значит, тем больше значение целевой функции.

С другой стороны, если число r слишком велико, пересечения SrМ вообще нет. Тогда нет никаких решений, поскольку это означает, что ограничения не выполнены.

Значит, мы должны провести прямую Sr так, чтобы пересечение SrМ было бы непустым, но при этом прямая Sr проходила бы как можно выше.

Нетрудно понять, что прямая Sr , соответствующая максимуму целевой функции, должна проходить через одну из вершин многоугольника М, не пересекая внутренних точек многоугольника. Такие прямые (прямые, пересекающие многоугольник в вершинах,

но не имеющие пересечений с внутренними точками), называются опорными прямыми..

Итак, решение задачи линейного программирования находится в одной из вершин

многоугольника М.

Этот вывод очень важен. Мы видим, что чтобы решить задачу линейного программирования, достаточно перебрать конечное число точек – вершин многоугольника и вычислить в них целевую функцию.

Контрольный вопрос. Оптимизируйте этим геометрическим методом бизнес Сергея Иванова.

Мы рассмотрели случай, когда целевая функция зависит от двух неизвестных.

Совершенно аналогично рассматривается случай трех неизвестных. В качестве области решений мы получаем выпуклый многогранник в трехмерном пространстве. Вместо опорных прямых, мы имеем опорные плоскости. Однако решение задачи снова соответствует некоторой вершине многогранника.

Заметим, что все вершины многоугольника М легко находятся. Они являются пересечениями сторон многоугольника. Например, решая систему линейных уравнений

a21 x1 + a22 x2 = b2

a31 x1 + a32 x2 = b3 .

мы можем найти вершину, соответствующую пересечению прямых L2

и L3.

Материал повышенной трудности

А что делать в общем случае, когда неизвестных много? Тогда помогает концепция абстрактного многомерного векторного пространства n измерений, изложенная выше. Вместо прямых и плоскостей мы имеем (n-1)- мерные гиперплоскости, разделяющие многомерное пространство. Вместо многоугольника имеем n – мерные выпуклые многогранники.

Можно доказать, что геометрическая картина, описанная выше, сохраняется.

Основная теорема теории линейного программирования

(сформулировано по А. И. Кострикину – Ю. И. Манину, с небольшими изменениями)

Предположим, что целевая функция S= c1 x1 + c2 x2 ... + cn xn , линейно зависящая от n неизвестных x1 , x2 , … xn , определена на некотором выпуклом ограниченном многограннике в многомерном векторном пространстве, состоящем из

строк вида (x1, x2, ... , xn) .

Тогда целевая функция принимает свое максимальное значение на одной из вершин многогранника.

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

Методы теории линейного программирования позволяют осуществить этот перебор с помощью компьютера. Задача не так проста, поскольку вершин может быть много и перебирать их нужно с умом, а не просто подряд, как попало.

Конец материала повышенной трудности

Контрольные вопросы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]