
Перпендикулярность плоскостей
Заданы плоскости A1⋅x+B1⋅y+C1⋅z+D1=0 и A2⋅x+B2⋅y+C2⋅z+D2=0.
Углом между двумя плоскостями будем называть любой угол из двух смежных двугранных углов, образованных этими плоскостями. Если величина одного из них ϕ, то величина второго π−ϕ. Один из этих углов равен углу между нормальными векторами плоскостей, то есть между векторами ¯N1=A1⋅¯i+B1⋅¯j+C1⋅¯k и ¯N2=A2⋅¯i+B2⋅¯j+C2⋅¯k. Косинус этого угла можно найти по формуле cosϕ=A1⋅A2+B1⋅B2+C1⋅C2√A21+B21+C21⋅√A22+B22+C22. Если значение cosϕ>0, то получен острый угол между плоскостями, если $\cos \phi
Итак, условие перпендикулярности двух плоскостей имеет вид A1⋅A2+B1⋅B2+C1⋅C2=0.
Пусть через две заданные точки M1(x1,y1,z1) и M2(x2,y2,z2) необходимо провести плоскость перпендикулярно к данной плоскости a⋅x+b⋅y+c⋅z+d=0.
Очевидно, что некоторая плоскость A⋅x+B⋅y+C⋅z+D=0, которая проходит через две заданные точки, удовлетворяет двум уравнениям A⋅(x−x1)+B⋅(y−y1)+C⋅(z−z1)=0 и A⋅(x2−x1)+B⋅(y2−y1)+C⋅(z2−z1)=0. Условие перпендикулярности обеих плоскостей имеет вид: a⋅A+b⋅B+c⋅C=0. Полученная однородная система трех уравнений с тремя неизвестными A, B и C имеет ненулевое решение только тогда, когда определитель основной матрицы системы равняется нулю: |x−x1y−y1z−z1x2−x1y2−y1z2−z1abc|=0. Данное уравнение является уравнением нужной плоскости.
Перпендикулярность прямых
Пусть в пространстве заданы две прямые L1 и L2, а именно: x−x1m1=y−y1n1=z−z1p1 и x−x2m2=y−y2n2=z−z2p2. Выберем в пространстве произвольную точку и проведем через нее две вспомогательнные прямые, параллельные данным. Углом между прямыми L1 и L2 называют любой из двух смежных углов, образованных вспомогательными прямыми. Если величина одного из них ϕ, то величина второго π−ϕ. Вместо вспомогательных прямых можно взять направляющие векторы данных прямых: ¯R1=m1⋅¯i+n1⋅¯j+p1⋅¯k и ¯R2=m2⋅¯i+n2⋅¯j+p2⋅¯k. Косинус одного из углов между прямыми можно найти по формуле cosϕ=m1⋅m2+n1⋅n2+p1⋅p2√m21+n21+p21⋅√m22+n22+p22. Если cosϕ>0, то получен острый угол между прямыми, если $\cos \phi
Итак, условие перпендикулярности двух прямых в пространстве имеет вид: m1⋅m2+n1⋅n2+p1⋅p2=0.
Перпендикулярность прямой и плоскости
Пусть плоскость P задана общим уравнением A⋅x+B⋅y+C⋅z+D=0, а прямая L задана параметрическими уравнениями x=x0+m⋅t, y=y0+n⋅t, z=z0+p⋅t.
Углом между прямой L и плоскостью P будем называть любой угол из двух смежных острого и тупого углов, образованных прямой и ее проекцией на плоскость. Если величина какого-то одного из них ϕ, то величина второго π−ϕ.
Вместо угла ϕ между прямой L и плоскостью P рассмотрим угол θ между направляющим вектором прямой и нормальным вектором плоскости, то есть угол между векторами ¯R=m⋅¯i+n⋅¯j+p⋅¯k и ¯N=A⋅¯i+B⋅¯j+C⋅¯k. Этот угол тоже может быть одним из двух смежных острого и тупого углов: θ или π−θ. Между углами ϕ и θ существует связь, а именно: если угол θ острый, то ϕ=π2−θ (острый) или ϕ=π2+θ (тупой); если угол θ тупой, то ϕ=θ−π2 (острый) или ϕ=3⋅π2−θ (тупой).
Косинус угла θ можно найти по формуле cosθ=A⋅m+B⋅n+C⋅p√A2+B2+C2⋅√m2+n2+p2. После этого нужно вычислить угол $0
Условие перпендикулярности прямой и плоскости совпадает с условием коллинеарности нормального вектора плоскости и направляющего вектора прямой, то есть Am=Bn=Cp.
Требуется найти проекцию заданной точки M0(x0,y0,z0) на заданную плоскость A⋅x+B⋅y+C⋅z+D=0.
Пусть точка M0 проецируется на плоскость в точку P(x,y,z). Построим вектор ¯M0P=(x−x0)⋅¯i+(y−y0)⋅¯j+(z−z0)⋅¯k. Этот вектор коллинеарен нормальному вектору плоскости ¯N=A⋅¯i+B⋅¯j+C⋅¯k. Применяем условие коллинеарности векторов: x−x0A=y−y0B=z−z0C. Эти два уравнения вместе с уравнением плоскости A⋅x+B⋅y+C⋅z+D=0 образуют систему трех уравнений с тремя неизвестными x, y и z. Решив ее, найдем координаты точки P.
Найти отклонение и расстояние заданной точки M0(x0,y0,z0) от заданной плоскости x⋅cosα+y⋅cosβ+z⋅cosγ−p=0.
Отклонение точки M0 от плоскости есть результат подстановки ее координат в нормальное уравнение плоскости: δ=x0⋅cosα+y0⋅cosβ+z0⋅cosγ−p. Если точка M0 и начало координат расположены по разные стороны от плоскости, то δ>0, а если по одну сторону, то $\delta
Найдем координаты точки пересечения плоскости P и прямой L.
Для этого подставим параметрические уравнения прямой в общее уравнение плоскости:
A⋅(x0+m⋅t)+B⋅(y0+n⋅t)+C⋅(z0+p⋅t)+D=0, t⋅(A⋅m+B⋅n+C⋅p)+A⋅x0+B⋅y0+C⋅z0+D=0.Отсюда получаем формулу: t=−A⋅x0+B⋅y0+C⋅z0+DA⋅m+B⋅n+C⋅p.
При вычислении t возможные три случая:
- Знаменатель не равняется нулю: A⋅m+B⋅n+C⋅p≠0. Тогда параметр t имеет единственное значение, которое нужно подставить в параметрические уравнения прямой L. При этом будут получены координаты нужной точки сечения.
- Знаменатель равняется нулю A⋅m+B⋅n+C⋅p=0, но числитель нулю не равняется A⋅x0+B⋅y0+C⋅z0+D≠0. Тогда решение поставленной задачи отсутствует, поскольку прямая L плоскость P не пересекает. Это бывает тогда, когда прямая параллельна плоскости.
- Знаменатель равняется нулю A⋅m+B⋅n+C⋅p=0, и числитель также равняется нулю A⋅x0+B⋅y0+C⋅z0+D=0. Тогда поставленная задача имеет множество решений. Это бывает тогда, когда прямая L принадлежит плоскости P.
Через заданную точку M0(x0,y0,z0) требуется провести плоскость перпендикулярно заданному вектору ¯N=A⋅¯i+B⋅¯j+C⋅¯k.
Запишем общее уравнение нужной плоскости в виде A⋅x+B⋅y+C⋅z+D=0. Его коэффициенты совпадают с координатами вектора ¯N. Эта плоскость должна пройти через заданную точку M0, поэтому A⋅(x−x0)+B⋅(y−y0)+C⋅(z−z0)=0 -- уравнение нужной плоскости.
