Processing math: 100%

M1603. О вычислении площадей и объемов фигур на плоскости и в пространстве

Задача из журнала «Квант» (1997 г. №4)

Условие

Фигура M  на плоскости Oxy представляет собой пересечение единичного квадрата
0 x 1, 0 y 1 с полуплоскостью ax+by c (a,b и c- положительные числа). Докажите, что площадь  M вычисляется по формуле:

12ab((c2)+(ca)2+(cb)2++(cab)2+),

где (x)+ означает наибольшее из чисел x и 0(x)+=max(x,0). Выведите аналогичную формулу для объема многогранника  M в пространстве Oxyz, представляющего собой пересечение единичного куба 0 x 1, 0 y 1, 0 z 1 с полупространством ax+by+cz d (abc и d- положительные числа).

Заметим, что выражение (cb)2+ (и аналогичные) в условии означает число, равное (cb)2, если cb0 и 0, если cb<0.

Решение

Покажем сначала идею решения, а потом ее оформим. У квадрата 4 угла- это очень много. Давайте рассмотрим фигуру с одним углом- положительный квадрант (x>0, y>0).
Полуплоскость ax+by<c содержит все точки ниже прямой ax+by=c. Общая часть полуплоскости и квадранта (рис.1)- это треугольник. Прямая пересекает оси координат на расстояниях ca и cb от начала координат, поэтому площадь общего треугольника равна c22ab.

M1603(12)
Решив задачу для фигуры с одним прямым углом, решим ее для фигуры с двумя прямыми углами, т.е. для полосы, лежащей в положительном квадранте (рис.2). Для это надо из треугольника, попавшего в положительный квадрант, вычесть треугольник, попавший в новый положительный квадрант с вершиной в точке (1,0). Этот новый квадрант задает новую систему координат , в которой все абсциссы точек на единицу меньше.

Уравнение прямой в новой системе координат выглядит так: a(x+1)+by=c, или ax+by=ca. Это уравнение аналогично исходному с той разницей, что (ca) может быть отрицательным. Следовательно, если  (ca)>0, то площадь треугольника в новом квадранте будет (ca)22ab, а если  (ca)<0, то пересечения нет, и площадь считаем равной нулю. Тогда формулу для площади пересечения полуплоскости c

M1603(23)

полосой c22ab(ca)2+2ab. Теперь легко получить выражение для квадранта с помощью четырех положительных квадрантов с вершинами в точках (0;0)(0;1)(1;0) и (1;1), которые отличаются параллельным переносом (рис.3). Для этого надо из квадранта с вершиной (0;0) «вычесть» квадрант с вершиной (1;0), «прибавить» квадрант с вершиной (1;1) и «вычесть» квадрант с вершиной (0;1). Обратите внимание: знаки расставлены так, что каждая точка внутри квадрата учтена один раз, а каждая точка вне квадрата- ноль раз. Выражение такого типа называется формулой включения-исключения. Аналогичная формула верна и для пересечения квадрата с полуплоскостью.

Выражая площади соответствующих треугольников (рис.4) в новых системах координат, получаем формулу включения-исключения для площади пересечения полуплоскости с квадратом:

[c2(ca)2+(cb)2++(cab)2+]2ab

В случае пересечения куба с полупространством надо сначала рассмотреть пересечение полупространства с положительным октантом и найти объем общего тетраэдра. Затем представить куб в виде «суммы» и «разности» восьми положительных октантов с вершинами в вершинах куба. Потом переписать уравнение полупространства в каждой из восьми систем координат a(x+p)+b(y+q)+c(z+r)d, где (p;q;r)- вектор параллельного переноса исходного октанта. И наконец, написать формулу включения-исключения для объемов тетраэдров в октантах:

[d3(da)3+(db)3+(dc)3++(dab)3++(dbc)3++(dca)3+(dabc)3+]6abc

А.Канель, А.Ковальджи