Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| math:37.33 [2026/05/18 04:06] – создано root | math:37.33 [2026/05/18 04:22] (текущий) – [Общий алгоритм приведения кососимметрической билинейной формы к каноническому виду] root | ||
|---|---|---|---|
| Строка 68: | Строка 68: | ||
| B(x,y) = y_1 z_2 - y_2 z_1. | B(x,y) = y_1 z_2 - y_2 z_1. | ||
| \] | \] | ||
| + | |||
| + | ====== Общий алгоритм приведения кососимметрической билинейной формы к каноническому виду ====== | ||
| + | |||
| + | **Кососимметрическая билинейная форма** $B(x,y)$ на конечномерном векторном пространстве $V$ (над полем характеристики $\ne2$) удовлетворяет $B(x, | ||
| + | \[ | ||
| + | B(x,y) = x_1y_2 - x_2y_1 + x_3y_4 - x_4y_3 + \dots + x_{2k-1}y_{2k} - x_{2k}y_{2k-1}, | ||
| + | \] | ||
| + | где $2k = \operatorname{rank} B$, а остальные координатные оси соответствуют нулевому значению. | ||
| + | |||
| + | Алгоритм приведения (построения канонического базиса): | ||
| + | |||
| + | 1. **Проверка кососимметричности** (если не дано). Убедиться, | ||
| + | |||
| + | 2. **Нахождение ранга**. Можно вычислить матрицу формы $A$ ($A_{ij}=B(e_i, | ||
| + | |||
| + | 3. **Построение канонического базиса** (индуктивный процесс): | ||
| + | - Выбрать любой вектор $e_1$ такой, что существует $e_2$ с $B(e_1, | ||
| + | - Подобрать $e_2$ так, чтобы $B(e_1, | ||
| + | - Рассмотреть подпространство $U = \{x\in V\mid B(e_1, | ||
| + | - Перейти к шагу 1 для $U$ (рекурсивно). В результате получим пары $(e_1,e_2), (e_3,e_4), \dots, (e_{2k-1}, | ||
| + | - Оставшиеся базисные векторы (если $\dim V > 2k$) добавляются произвольно, | ||
| + | |||
| + | 4. **Замена переменных**. Если нужно перейти от старых координат $x$ к новым $y$, то матрица перехода $P$ (столбцы – координаты $e_1, | ||
| + | \[ | ||
| + | B(x,y) = (P^{-1}x)^T \tilde A (P^{-1}y), \quad \tilde A = P^T A P, | ||
| + | \] | ||
| + | где $\tilde A$ – блочно-диагональная матрица с блоками $\begin{pmatrix}0 & 1\\-1 & 0\end{pmatrix}$ и нулями. Часто проще сразу выразить новые переменные через старые из системы линейных уравнений, | ||
| + | |||
| + | **Пример** (задача 37.33а): | ||
| + | Матрица $A = \begin{pmatrix}0& | ||
| + | Выбираем $e_1=(1, | ||
| + | |||
| + | **Важное замечание: | ||