Итак, я узнал, что могу создать обратную решетку из прямой решетки, используя следующие формулы:
Мой вопрос: почему я должен рассматривать при получении формул для 2D?
Вам не нужно . На самом деле, вы можете работать прямо в 2D и решать задачи явно, так как условие взаимного базиса, которое читается в матричной записи
Если, с другой стороны, вы хотите придерживаться трехмерного формализма (который затем позволяет вам использовать одни и те же формулы для обоих случаев), вам нужно дополнить базис плоскости третьим вектором, чтобы сделать отрезок равным трем. -размерный. Этот третий вектор должен иметь ненулевое компонента (или она будет линейно зависеть от и ), но вам нужны дополнительные ограничения, чтобы указать его однозначно.
Эти ограничения исходят из того, что
Что касается точной величины , не имеет значения ─ легко видеть, что изменение любым никак не влияет на 3D и выражения, которые вы цитируете.
Итак, чтобы понять, почему вы получаете то, что получаете, важно понимать, что решает обратная решетка.
Проблема в том, что у нас есть очень хорошая формула для скалярного произведения,
Только из этих фактов плюс линейность скалярного произведения можно получить
Что ж, есть аналог приведенной выше формулы, но он требует большей точности с математикой. Я приведу здесь версию, которую мы называем «нотация абстрактного индекса». Объяснение этих обозначений является предметом следующего раздела, извините, если это требует слишком много внимания.
Итак, у нас есть векторы в некотором векторном пространстве над некоторыми скалярами , например, ваше векторное пространство может быть реальными трехмерными векторами. и ваши скаляры тогда обычно просто действительные числа . Ковектор (иногда также называемый ун-формой ) представляет собой линейное отображение векторов в скаляры. Теперь, когда у вас есть эти скалярные произведения (мы бы сказали, что вы находитесь в метрическом пространстве ), вы знаете кучу ковекторов: , функция, которая берет какой-то другой вектор и ставит точки над фиксированным вектором , является ковектором для любого . Мы предполагаем, что они существуют во взаимно однозначном соответствии, так что для каждого ковектора тоже есть вектор. Итак, у нас есть набор скаляров , набор векторов , набор ковекторов , и наш скалярный продукт можно понимать как каноническую линейную карту который обратим с обратным
Мы определяем, что -тензор — это мультилинейная карта из ковекторы и векторы в скаляр. Поскольку векторы отображают ковекторы в скаляры (применяя функцию к самим себе), они -тензоры. Поскольку ковекторы отображают векторы в скаляры, они -тензоры. Два тензора всегда могут быть составлены внешним произведением , где я беру -тензор и и сформировать -тензор, следующим образом: я беру первый ковекторы и векторы и скармливаем их первому тензору, чтобы получить скаляр; я беру оставшиеся ковекторы и векторы и скармливаем их второму тензору, чтобы получить скаляр; затем я умножаю два скаляра вместе. Функция скалярного произведения и обратное позволяют нам конвертировать канонически между всеми -тензоры для постоянных , так что вы можете просто подумать о -тензоры, которые можно наблюдать как - или - или -тензоры в зависимости от того, как вы адаптируете их входы.
Математики, изучающие эти вещи, делают еще одно аксиоматическое предположение: -тензор можно разложить по этим внешним произведениям. Любой тензор представляет собой сумму множества внешних произведений векторы и ковекторы. Это означает, что есть способы заключить контракт с любым -тензор к -тензор: разложите его на внешние произведения, а затем примените ковектор, который обрабатывает этот вход, к вектору, который обрабатывает другой вход. Поэтому нам нужна нотация, которая сделает все это легко видимым и понятным.
Эта нотация работает следующим образом: создайте копии пространства -тензоры с отдельные греческие буквы для верхних индексов, отдельные греческие буквы для нижних индексов. Так является копией пространства -тензоры. Буквы не являются переменными, они не заменяют числа, которые будут заменены позже; это просто символы, помогающие нам различать разные вещи. А затем мы пишем тензор с символами, которые определяют, к какому пространству он принадлежит. И когда мы хотим сжать тензор, мы повторяем индекс сверху и снизу. Мы также можем определить некоторые другие вещи, такие как изоморфизм перемаркировки и наш который принимает два вектора и производит скаляр, теперь в и его обратное можно сформулировать как существование такой, что
Таким образом, фактический вектор теперь записывается и его ковектор И теперь внутренний продукт очень красиво представлен как
В каком-то смысле это читерство: в основном просто сказали «вот что красиво выглядит, давайте напишем как и как и теперь мы можем написать что-то вроде Давайте изобретем это, чтобы это выглядело красиво». Но на самом деле здесь происходит нечто более глубокое, и этим более глубоким является как раз эта обратная решетка.
Итак, мы хотим выделить определенные векторы для в качестве наших «базовых векторов» сейчас. Для этого нам понадобятся ковекторы,
и с точки зрения этих компонентов скалярный продукт также становится чистым,
и эти векторы - наша основа обратной решетки.
Геометрически это означает, что вектор обратной решетки, двойственный к строится по следующей процедуре:
Таким образом, обратная решетка описывает нормальные векторы плоскостям, содержащим все векторы, кроме которым они соответствуют.
Теперь один отличный способ найти это — посмотреть на тензор ориентации; в размеры у них индексы, поэтому тензор трехмерной ориентации выглядит как . Идея состоит в том, что это полностью антисимметричный тензор такой, что в ортонормированном базисе компоненты работают так, что и поэтому любая другая перестановка индексов либо если это четная перестановка или если это нечетная перестановка, или если это не перестановка.
Как вы уже догадались, в 3D в каком-то смысле векторное произведение двух векторов, за исключением того, что это ковектор, живущий в не вектор, живущий в Но у нас есть биекция между этими двумя пространствами, поэтому мы можем сказать
Тензор ориентации из-за его антисимметрии дает нам вектор, ортогональный векторам решетки, выполняя шаг 1 выше. Теперь это просто нужно нормализовать с помощью собственного скалярного произведения. Итак, теперь вы можете видеть, что общая формула должна быть (возможно, раз)
Но если бы мы делали 4 измерения, наш тензор ориентации сказал бы и будет +1 и так далее; и мы будем использовать чтобы сформировать соответствующий двойственный вектор.
Что происходит, когда мы переходим от 3D к 2D или от 4D к 3D? Что ж, нам нужно удалить одно из этих измерений тензора ориентации. Но есть очень простой способ сделать это: применить его к любому измерению, которое мы удаляем.
Так в 2D — это тензор ориентации, который принимает два вектора и возвращает скаляр; но его можно рассматривать как имеющий компоненты из тензора трехмерной ориентации или из четырехмерного тензора ориентации.
Вот почему вы можете рассматривать все это как и т. д. -- это просто потому, что существует простая связь между ориентациями этих подпространств.
Как уже сказал Эмилио Писанти, вам это не нужно. На самом деле можно определить обратную решетку для любой решетки в произвольном числе измерений:
Позволять быть - тусклый. реальное векторное пространство и пусть — невырожденное билинейное отображение (нам не нужно предполагать, что симметричен). Если является основой , матрица обратим и если , затем
Доказательство :
Во-первых,
пользователь93237