Дано общее квадратное уравнение второй степени на плоскости (квадрика). Опишите пошаговый алгоритм приведения уравнения к каноническому виду с помощью аффинных и ортогональных преобразований, и проиллюстрируйте на примере наклонной гиперболы, включая геометрическую интерпретацию полученных коэффициентов
Обозначения: общая квадрика Ax2+Bxy+Cy2+Dx+Ey+F=0.
Ax^2+Bxy+Cy^2+Dx+Ey+F=0. Ax2+Bxy+Cy2+Dx+Ey+F=0. Алгоритм (шаги и формулы). 1) Классификация. Вычислить Δ=B2−4AC\Delta=B^2-4ACΔ=B2−4AC: Δ<0\Delta<0Δ<0 — эллипс, Δ=0\Delta=0Δ=0 — парабола, Δ>0\Delta>0Δ>0 — гипербола. 2) Квадратичная форма и ортогональная диагонализация. Постройте матрицу квадратичной части Q=(AB/2B/2C).
Q=\begin{pmatrix}A & B/2\\[4pt] B/2 & C\end{pmatrix}. Q=(AB/2B/2C).
Её собственные значения λ1,λ2\lambda_1,\lambda_2λ1,λ2 и собственные векторы дают ортонормированную матрицу поворота RRR (стороны главных осей). Угол поворота φ\varphiφ можно взять из tan(2φ)=BA−C,
\tan(2\varphi)=\frac{B}{A-C}, tan(2φ)=A−CB,
или найти собственные векторы решениями (Q−λI)v=0(Q-\lambda I)v=0(Q−λI)v=0. После поворота (x,y)=R(ξ,η)(x,y)=R(\xi,\eta)(x,y)=R(ξ,η) квадратичная часть станет диагональной: λ1ξ2+λ2η2+(линейные в ξ,η)+F=0.
\lambda_1\xi^2+\lambda_2\eta^2+\text{(линейные в }\xi,\eta)+F=0. λ1ξ2+λ2η2+(линейныевξ,η)+F=0. 3) Перенос (аффинный сдвиг) для устранения линейных членов. Центр c=(x0,y0)c=(x_0,y_0)c=(x0,y0) решается из градиента квадрики: 2Q c+(DE)=0⇒c=−12Q−1(DE),
2Q\,c+\begin{pmatrix}D\\[2pt]E\end{pmatrix}=0\quad\Rightarrow\quad c=-\tfrac12 Q^{-1}\begin{pmatrix}D\\[2pt]E\end{pmatrix}, 2Qc+(DE)=0⇒c=−21Q−1(DE),
(если квадрика центральная; для параболы один из λ\lambdaλ равен нулю и процедура меняется). Перейдя к координатам, центрированным в ccc, получим λ1ξ2+λ2η2=κ,
\lambda_1\xi^2+\lambda_2\eta^2 = \kappa, λ1ξ2+λ2η2=κ,
где κ\kappaκ — новая правая часть (вычисляется как значение исходного многочлена в центре со знаком). 4) Нормировка (масштабирование координат) к каноническому виду. Для центральной коники, если λ1λ2<0\lambda_1\lambda_2<0λ1λ2<0 (гипербола), λ1ξ2+λ2η2=κ⇒ξ2a2−η2b2=1,
\lambda_1\xi^2+\lambda_2\eta^2=\kappa\quad\Rightarrow\quad \frac{\xi^2}{a^2}-\frac{\eta^2}{b^2}=1, λ1ξ2+λ2η2=κ⇒a2ξ2−b2η2=1,
где a2=κλ1a^2=\dfrac{\kappa}{\lambda_1}a2=λ1κ, b2=κ−λ2b^2=\dfrac{\kappa}{-\lambda_2}b2=−λ2κ (подписи зависят от знаков λi\lambda_iλi). Для эллипса оба λi\lambda_iλi одного знака и ξ2a2+η2b2=1\dfrac{\xi^2}{a^2}+\dfrac{\eta^2}{b^2}=1a2ξ2+b2η2=1. Для параболы получается нормальная форма типа η2=2pξ\eta^2=2p\xiη2=2pξ. 5) Геометрическая интерпретация. Собственные векторы = направления главных осей; собственные значения λi\lambda_iλi связаны с квадратичной формой по осям: величины a,ba,ba,b определяются как указано в пункте 4 и дают полуоси (для гиперболы — полуоси ветвей). Асимптоты гиперболы в собственных координатах: η=±baξ\eta=\pm\frac{b}{a}\xiη=±abξ; в исходных координатах — эти прямые повернуты на угол φ\varphiφ и сдвинуты на центр ccc. Пример — наклонная гипербола 3x2+4xy−y2−10x+2y−1=0.
3x^2+4xy-y^2-10x+2y-1=0. 3x2+4xy−y2−10x+2y−1=0. 1) Классификация: Δ=42−4⋅3⋅(−1)=16+12=28>0\Delta=4^2-4\cdot3\cdot(-1)=16+12=28>0Δ=42−4⋅3⋅(−1)=16+12=28>0 — гипербола. 2) Квадратичная матрица Q=(322−1).
Q=\begin{pmatrix}3&2\\[4pt]2&-1\end{pmatrix}. Q=(322−1).
Собственные значения решают det(Q−λI)=0\det(Q-\lambda I)=0det(Q−λI)=0: λ2−2λ−7=0\lambda^2-2\lambda-7=0λ2−2λ−7=0, дающие λ1=1+22,λ2=1−22.
\lambda_1=1+2\sqrt2,\qquad \lambda_2=1-2\sqrt2. λ1=1+22,λ2=1−22.
Угол поворота φ\varphiφ можно взять из tan(2φ)=43−(−1)=1\tan(2\varphi)=\dfrac{4}{3-(-1)}=1tan(2φ)=3−(−1)4=1, т.е. 2φ=π/42\varphi=\pi/42φ=π/4, φ=π/8\varphi=\pi/8φ=π/8 (≈22.5°). Это направление главных осей. 3) Центр: решаем 2Qc+(D,E)T=02Qc+(D,E)^T=02Qc+(D,E)T=0 с (D,E)=(−10,2)(D,E)=(-10,2)(D,E)=(−10,2). Это даёт Qc=(5−1) ⇒ c=(3/713/7).
Qc=\begin{pmatrix}5\\[2pt]-1\end{pmatrix}\;\Rightarrow\; c=\begin{pmatrix}3/7\\[2pt]13/7\end{pmatrix}. Qc=(5−1)⇒c=(3/713/7). 4) Значение константы в центре: κ=−(cTQc+(D,E)⋅c+F)=97.
\kappa = -\bigl(c^TQc + (D,E)\cdot c + F\bigr)=\frac{9}{7}. κ=−(cTQc+(D,E)⋅c+F)=79.
(эквивалентно преобразованию в центр: (x,y)=c+(u,v)(x,y)=c+(u,v)(x,y)=c+(u,v) и переходу к собственным осям). В собственных координатах получаем λ1ξ2+λ2η2=97.
\lambda_1\xi^2+\lambda_2\eta^2=\frac{9}{7}. λ1ξ2+λ2η2=79.
Поскольку λ2<0\lambda_2<0λ2<0, приводим к каноническому виду гиперболы: ξ2a2−η2b2=1,a2=97λ1,b2=97(−λ2).
\frac{\xi^2}{a^2}-\frac{\eta^2}{b^2}=1, \qquad a^2=\frac{9}{7\lambda_1},\qquad b^2=\frac{9}{7(-\lambda_2)}. a2ξ2−b2η2=1,a2=7λ19,b2=7(−λ2)9.
Численно λ1≈3.828427, λ2≈−1.828427,a2≈0.3359, a≈0.5796,b2≈0.7035, b≈0.8382.
\lambda_1\approx3.828427,\ \lambda_2\approx-1.828427,\quad a^2\approx0.3359,\ a\approx0.5796,\quad b^2\approx0.7035,\ b\approx0.8382. λ1≈3.828427,λ2≈−1.828427,a2≈0.3359,a≈0.5796,b2≈0.7035,b≈0.8382. 5) Геометрическая интерпретация для примера: - Центр гиперболы c=(3/7,13/7)c=(3/7,13/7)c=(3/7,13/7). - Главные оси направлены под углом φ=π/8\varphi=\pi/8φ=π/8 к оси xxx (собственные векторы матрицы QQQ). - Полуоси a,ba,ba,b задают «масштаб» в главных осях: канонически ветви описываются ξ2/a2−η2/b2=1\xi^2/a^2-\eta^2/b^2=1ξ2/a2−η2/b2=1. - Асимптоты в собственных осях: η=±baξ\eta=\pm\frac{b}{a}\xiη=±abξ; в исходных координатах — те же прямые, повернутые на φ\varphiφ и смещённые в центр ccc. Значения λi\lambda_iλi отражают «жёсткость» квадратичной формы вдоль соответствующих направлений (чем больше ∣λi∣|\lambda_i|∣λi∣, тем «короче» соответствующая полуось при фиксированной правой части). Это общий пошаговый рецепт: диагонализовать квадратичную часть (ортогонально), перенести центр (аффинно), нормировать по масштабам — получить канонический вид; затем читать геометрические параметры (центр, ориентация, полуоси, асимптоты) из полученных коэффициентов.
Ax2+Bxy+Cy2+Dx+Ey+F=0. Ax^2+Bxy+Cy^2+Dx+Ey+F=0.
Ax2+Bxy+Cy2+Dx+Ey+F=0.
Алгоритм (шаги и формулы).
1) Классификация. Вычислить Δ=B2−4AC\Delta=B^2-4ACΔ=B2−4AC: Δ<0\Delta<0Δ<0 — эллипс, Δ=0\Delta=0Δ=0 — парабола, Δ>0\Delta>0Δ>0 — гипербола.
2) Квадратичная форма и ортогональная диагонализация. Постройте матрицу квадратичной части
Q=(AB/2B/2C). Q=\begin{pmatrix}A & B/2\\[4pt] B/2 & C\end{pmatrix}.
Q=(AB/2 B/2C ). Её собственные значения λ1,λ2\lambda_1,\lambda_2λ1 ,λ2 и собственные векторы дают ортонормированную матрицу поворота RRR (стороны главных осей). Угол поворота φ\varphiφ можно взять из
tan(2φ)=BA−C, \tan(2\varphi)=\frac{B}{A-C},
tan(2φ)=A−CB , или найти собственные векторы решениями (Q−λI)v=0(Q-\lambda I)v=0(Q−λI)v=0. После поворота (x,y)=R(ξ,η)(x,y)=R(\xi,\eta)(x,y)=R(ξ,η) квадратичная часть станет диагональной:
λ1ξ2+λ2η2+(линейные в ξ,η)+F=0. \lambda_1\xi^2+\lambda_2\eta^2+\text{(линейные в }\xi,\eta)+F=0.
λ1 ξ2+λ2 η2+(линейные в ξ,η)+F=0.
3) Перенос (аффинный сдвиг) для устранения линейных членов. Центр c=(x0,y0)c=(x_0,y_0)c=(x0 ,y0 ) решается из градиента квадрики:
2Q c+(DE)=0⇒c=−12Q−1(DE), 2Q\,c+\begin{pmatrix}D\\[2pt]E\end{pmatrix}=0\quad\Rightarrow\quad c=-\tfrac12 Q^{-1}\begin{pmatrix}D\\[2pt]E\end{pmatrix},
2Qc+(DE )=0⇒c=−21 Q−1(DE ), (если квадрика центральная; для параболы один из λ\lambdaλ равен нулю и процедура меняется). Перейдя к координатам, центрированным в ccc, получим
λ1ξ2+λ2η2=κ, \lambda_1\xi^2+\lambda_2\eta^2 = \kappa,
λ1 ξ2+λ2 η2=κ, где κ\kappaκ — новая правая часть (вычисляется как значение исходного многочлена в центре со знаком).
4) Нормировка (масштабирование координат) к каноническому виду. Для центральной коники, если λ1λ2<0\lambda_1\lambda_2<0λ1 λ2 <0 (гипербола),
λ1ξ2+λ2η2=κ⇒ξ2a2−η2b2=1, \lambda_1\xi^2+\lambda_2\eta^2=\kappa\quad\Rightarrow\quad
\frac{\xi^2}{a^2}-\frac{\eta^2}{b^2}=1,
λ1 ξ2+λ2 η2=κ⇒a2ξ2 −b2η2 =1, где a2=κλ1a^2=\dfrac{\kappa}{\lambda_1}a2=λ1 κ , b2=κ−λ2b^2=\dfrac{\kappa}{-\lambda_2}b2=−λ2 κ (подписи зависят от знаков λi\lambda_iλi ). Для эллипса оба λi\lambda_iλi одного знака и
ξ2a2+η2b2=1\dfrac{\xi^2}{a^2}+\dfrac{\eta^2}{b^2}=1a2ξ2 +b2η2 =1. Для параболы получается нормальная форма типа η2=2pξ\eta^2=2p\xiη2=2pξ.
5) Геометрическая интерпретация. Собственные векторы = направления главных осей; собственные значения λi\lambda_iλi связаны с квадратичной формой по осям: величины a,ba,ba,b определяются как указано в пункте 4 и дают полуоси (для гиперболы — полуоси ветвей). Асимптоты гиперболы в собственных координатах: η=±baξ\eta=\pm\frac{b}{a}\xiη=±ab ξ; в исходных координатах — эти прямые повернуты на угол φ\varphiφ и сдвинуты на центр ccc.
Пример — наклонная гипербола
3x2+4xy−y2−10x+2y−1=0. 3x^2+4xy-y^2-10x+2y-1=0.
3x2+4xy−y2−10x+2y−1=0.
1) Классификация: Δ=42−4⋅3⋅(−1)=16+12=28>0\Delta=4^2-4\cdot3\cdot(-1)=16+12=28>0Δ=42−4⋅3⋅(−1)=16+12=28>0 — гипербола.
2) Квадратичная матрица
Q=(322−1). Q=\begin{pmatrix}3&2\\[4pt]2&-1\end{pmatrix}.
Q=(32 2−1 ). Собственные значения решают det(Q−λI)=0\det(Q-\lambda I)=0det(Q−λI)=0: λ2−2λ−7=0\lambda^2-2\lambda-7=0λ2−2λ−7=0, дающие
λ1=1+22,λ2=1−22. \lambda_1=1+2\sqrt2,\qquad \lambda_2=1-2\sqrt2.
λ1 =1+22 ,λ2 =1−22 . Угол поворота φ\varphiφ можно взять из tan(2φ)=43−(−1)=1\tan(2\varphi)=\dfrac{4}{3-(-1)}=1tan(2φ)=3−(−1)4 =1, т.е. 2φ=π/42\varphi=\pi/42φ=π/4, φ=π/8\varphi=\pi/8φ=π/8 (≈22.5°). Это направление главных осей.
3) Центр: решаем 2Qc+(D,E)T=02Qc+(D,E)^T=02Qc+(D,E)T=0 с (D,E)=(−10,2)(D,E)=(-10,2)(D,E)=(−10,2). Это даёт
Qc=(5−1) ⇒ c=(3/713/7). Qc=\begin{pmatrix}5\\[2pt]-1\end{pmatrix}\;\Rightarrow\; c=\begin{pmatrix}3/7\\[2pt]13/7\end{pmatrix}.
Qc=(5−1 )⇒c=(3/713/7 ).
4) Значение константы в центре:
κ=−(cTQc+(D,E)⋅c+F)=97. \kappa = -\bigl(c^TQc + (D,E)\cdot c + F\bigr)=\frac{9}{7}.
κ=−(cTQc+(D,E)⋅c+F)=79 . (эквивалентно преобразованию в центр: (x,y)=c+(u,v)(x,y)=c+(u,v)(x,y)=c+(u,v) и переходу к собственным осям). В собственных координатах получаем
λ1ξ2+λ2η2=97. \lambda_1\xi^2+\lambda_2\eta^2=\frac{9}{7}.
λ1 ξ2+λ2 η2=79 . Поскольку λ2<0\lambda_2<0λ2 <0, приводим к каноническому виду гиперболы:
ξ2a2−η2b2=1,a2=97λ1,b2=97(−λ2). \frac{\xi^2}{a^2}-\frac{\eta^2}{b^2}=1,
\qquad a^2=\frac{9}{7\lambda_1},\qquad b^2=\frac{9}{7(-\lambda_2)}.
a2ξ2 −b2η2 =1,a2=7λ1 9 ,b2=7(−λ2 )9 . Численно
λ1≈3.828427, λ2≈−1.828427,a2≈0.3359, a≈0.5796,b2≈0.7035, b≈0.8382. \lambda_1\approx3.828427,\ \lambda_2\approx-1.828427,\quad
a^2\approx0.3359,\ a\approx0.5796,\quad b^2\approx0.7035,\ b\approx0.8382.
λ1 ≈3.828427, λ2 ≈−1.828427,a2≈0.3359, a≈0.5796,b2≈0.7035, b≈0.8382.
5) Геометрическая интерпретация для примера:
- Центр гиперболы c=(3/7,13/7)c=(3/7,13/7)c=(3/7,13/7).
- Главные оси направлены под углом φ=π/8\varphi=\pi/8φ=π/8 к оси xxx (собственные векторы матрицы QQQ).
- Полуоси a,ba,ba,b задают «масштаб» в главных осях: канонически ветви описываются ξ2/a2−η2/b2=1\xi^2/a^2-\eta^2/b^2=1ξ2/a2−η2/b2=1.
- Асимптоты в собственных осях: η=±baξ\eta=\pm\frac{b}{a}\xiη=±ab ξ; в исходных координатах — те же прямые, повернутые на φ\varphiφ и смещённые в центр ccc. Значения λi\lambda_iλi отражают «жёсткость» квадратичной формы вдоль соответствующих направлений (чем больше ∣λi∣|\lambda_i|∣λi ∣, тем «короче» соответствующая полуось при фиксированной правой части).
Это общий пошаговый рецепт: диагонализовать квадратичную часть (ортогонально), перенести центр (аффинно), нормировать по масштабам — получить канонический вид; затем читать геометрические параметры (центр, ориентация, полуоси, асимптоты) из полученных коэффициентов.