Матрицы и тензоры второго ранга — одно и то же?

Тензоры — это математические объекты, которые необходимы в физике для определения определенных величин. У меня есть пара вопросов по ним, которые необходимо уточнить:

  1. Матрицы и тензоры второго ранга — одно и то же?

  2. Если ответ на 1 положительный, то можем ли мы думать о тензоре 3-го ранга как об упорядоченном наборе чисел в трехмерной решетке (точно так же, как мы можем думать о матрице как об упорядоченном наборе чисел в двумерной решетке)?

Вопросы, связанные с Math.SE: math.stackexchange.com/q/2400/11127 , math.stackexchange.com/q/1134809/11127 и ссылки в них.

Ответы (9)

Тензор второго порядка может быть представлен матрицей, так же как тензор первого порядка может быть представлен массивом. Но тензор — это нечто большее, чем просто расположение компонентов; нам также нужно включить то, как массив трансформируется при изменении базы. Итак, тензор — это n-мерный массив, удовлетворяющий определенному закону преобразования.

Итак, да, тензор третьего порядка можно представить в виде трехмерного массива чисел — в сочетании с соответствующим законом преобразования.

Хороший ответ. В качестве простого примера у нас может быть матрица, которая появилась в экономике и представляла собой линейную карту из пространства экономических условий в пространство экономических результатов. Не может быть, чтобы это был тензор, потому что он не трансформировался бы должным образом.
Это старый комментарий, и я не экономист, но если это линейное отображение, то оно ЯВЛЯЕТСЯ тензором, если упомянутые вами пространства конечномерны. Если обозначить векторное пространство экономических условий как Е С и пространство экономических результатов как Е О , то этот тензор был бы элементом пространства Е О Е С * , где звездочка обозначает алгебраическое дуальное пространство.

Матрицы часто впервые знакомят студентов с линейными преобразованиями, берущими векторы из р н и сопоставление их с векторами в р м . Данное линейное преобразование может быть представлено бесконечным числом различных матриц в зависимости от выбранных для него базисных векторов. р н а также р м , а четко определенный закон преобразования позволяет переписать линейную операцию для каждого выбора базисных векторов.

Тензоры второго ранга очень похожи, но есть одно важное отличие, которое возникает для приложений, в которых рассматриваются неевклидовы (неплоские) метрики расстояния, такие как общая теория относительности. Тензоры 2-го ранга могут отображать не только р н к р м , но также может отображаться между двойственными пространствами любого р н или же р м . Закон преобразования для тензоров аналогичен тому, который впервые был изучен для линейных операторов, но допускает дополнительную гибкость, позволяя тензору переключаться между действием на двойственные пространства или нет.

Обратите внимание, что для евклидовых метрик расстояния двойственное пространство и исходное векторное пространство совпадают, поэтому в этом случае это различие не имеет значения.

Более того, тензоры 2-го ранга могут выступать не только как отображения из одного векторного пространства в другое. Операция тензорного «сжатия» (обобщение скалярного произведения для векторов) позволяет тензорам 2-го ранга воздействовать на другие тензоры второго ранга для получения скаляра. Этот процесс сжатия можно обобщить для тензоров более высокой размерности, что позволяет сжимать тензоры разных рангов для получения продуктов разных рангов.

Чтобы повторить другой ответ, опубликованный здесь, тензор 2-го ранга в любое время действительно может быть представлен матрицей, что просто означает строки и столбцы чисел на странице. Что я пытаюсь сделать, так это предложить различие между матрицами, поскольку они впервые представлены для представления линейных операторов из векторных пространств, и матрицами, которые представляют несколько более гибкие объекты, которые я описал.

Есть ли ссылка, где эта разница обсуждается с примерами?
В большинстве вводных учебников по общей теории относительности подробно обсуждаются тензоры и их связь с линейными операторами и двойственными пространствами. Одним из примеров может служить книга Шона Кэрролла «Пространство-время и геометрия», хотя у разных людей есть свои любимые книги.
@Revo: связь между тензорами и матрицами объясняется в статье «Как связаны матрицы и тензоры?» в главе B8: Квантовая гравитация моего часто задаваемых вопросов по теоретической физике на сайте mat.univie.ac.at/~neum/physfaq/ физика-faq.html
@kleingordon Для справки в будущем на сайте активен MathJax, который позволяет вам писать аккуратно размеченные математические обозначения, используя разметку, подобную LaTeX. Я сделал это для вас.
Значит ли это, что вы не можете применить операцию сжатия к двум матрицам? Если нет, то почему? Похоже, что и тензоры 1-го ранга, и векторы могут быть сжаты (поскольку операция сжатия является обобщением скалярного произведения, поэтому сжатие тензора 1-го ранга является тривиальным обобщением (идентичным) скалярному произведению).

Матрица — это частный случай тензора второго ранга с 1 индексом вверх и 1 индексом вниз. Он переводит векторы в векторы (сокращая верхний индекс вектора с нижним индексом тензора), ковекторы в ковекторы (сокращая нижний индекс ковектора с верхним индексом тензора) и, вообще говоря, он может перевести m верхний/n-нижний тензор либо в m-верхний/n-нижний, воздействуя на один из верхних индексов, либо в m-верхний/n-нижний, воздействуя на один из нижних индексов, либо в m-1 -верхний/n-1-нижний путем сокращения с одним верхним и одним нижним индексами.

Нет никакой пользы от матричной записи, если вы знаете тензоры, это особый случай, когда операция тензорного произведения плюс одно сокращение создает объект того же типа. Тензорная нотация обобщает векторное исчисление и линейную алгебру, чтобы правильно создавать математические объекты.

Отличный ответ. Я просто хотел, чтобы вы знали о дополнительном вопросе, который я разместил здесь .

Строго говоря, матрицы и тензоры ранга 2 — не совсем одно и то же, но существует тесное соответствие, которое работает для большинства практических целей, с которыми сталкиваются физики.

Матрица — это двумерный массив чисел (или значений из некоторого поля или кольца). Тензор 2-го ранга — это линейная карта из двух векторных пространств над некоторым полем, таким как действительные числа, в это поле. Если векторные пространства конечномерны, то вы можете выбрать основу для каждого из них и сформировать матрицу компонентов. Это соответствие между матрицами и тензорами ранга 2 является взаимно-однозначным, поэтому вы можете рассматривать их как одно и то же, но, строго говоря, они просто эквивалентны.

Вы можете придумать случаи бесконечномерных векторных пространств, где невозможно осмысленное представление в терминах матриц для соответствующих тензоров, даже когда поле представляет собой действительные числа, а матрицы могут иметь бесконечное число компонентов. Некоторые из этих примеров имеют отношение к физике, например, когда векторные пространства являются функционалами, размерность которых (в проигрышном выражении) несчетно бесконечна. По этой причине рекомендуется помнить о различиях между тем, чем на самом деле являются тензоры и матрицы массивов, даже если вы всего лишь физик.

Матрица — это двумерный массив чисел (или значений из некоторого поля или кольца). Нет, матрица имеет больше структуры, чем это.
Нет, это не так. Вы можете добавить больше структуры и определить все виды операций, но матрица — это всего лишь двумерный массив чисел.

Я знаю, что это старая тема. Но я думаю, что все еще не хватает одного момента, поэтому, если люди все еще приходят к этому посту для справки, позвольте мне попробовать.

Я хочу рассуждать с математической точки зрения, которая несколько геометрична. Мы хотим взять векторы из некоторого векторного пространства В . Особо требовать не будем В быть р н для некоторого измерения н , но скажем для простоты, что В является конечномерным. Есть два разных вида операций над этим векторным пространством, которые имеют отношение к обычному тензорному изображению. ( 0 2 ) тензоры, которые легко описываются без технической путаницы, а другие представляют собой линейные карты, описываемые ( 1 1 ) тензоры, которые требуют технического беспорядка, поэтому мы здесь кратки. Нам также нужно будет поговорить о базах. Итак, пойдем в три шага.

Преждевременный постскриптум: это выросло немного непропорционально. Я попытался уточнить, потому что знаю, что мои ученики часто борются с махровыми и краткими ответами, которые не растягивают важные реплики.

Хорошим источником, чтобы разобраться в этом вопросе (и очень удобочитаемым), является « Введение в тензоры и теорию групп для физиков» Надира Дживанджи .


( 0 2 ) Тензоры

  1. Без особых церемоний мы можем определить ( 0 2 ) -тензор должен быть билинейным отображением Т который ест два вектора в а также ш е В и выдает реальное число Т ( в , ш ) . Написано более формально:
    Т : В × В р , ( в , ж ) Т ( в , ж ) е р .
    Для тех, кто боится математических обозначений, не волнуйтесь, это действительно просто проза, написанная выше. Слово билинейный особенно важно. Это означает, что тензор линеен по обоим аргументам. В противном случае это была бы довольно случайная карта, но именно линейность придает тензорам их характерные свойства.

Это оно. Вот что такое тензор: он берет два вектора и выдает вещественное число. И делает это линейно.

Это определение не зависит от пространства векторов В , тензоры могут быть описаны на любом пространстве векторов. Пример для векторного пространства В может быть пространством всех возможных скоростей, которые может иметь бильярдный шар (это векторное пространство, потому что вы можете растягивать и добавлять скорости, и на самом деле не так уж много для некоторого множества, которое можно квалифицировать как векторное пространство). А тензор? Как упоминалось выше, подойдет любая многоуровневая карта, но что-то значимое для физики может быть «тензором кинетической энергии».

Т ( в , ш ) знак равно м 2 в ш ,
диагональ которого ровно Т ( в , в ) знак равно Е родственник ( в ) .

Теперь обратите внимание на одну вещь: никогда в этом определении или примере мы не упоминали ничего о координатах или р 3 . Это важно. Тензор — это объект, который может существовать во всем своем великолепии, свободен и не зависит ни от какой системы координат. Для теоретика (или любого физика) это приятный результат: не существует эксперимента, который мог бы определить, является ли система координат мира декартовой, полярной или сферической. Это плод человеческого разума. Хорошая теория не должна начинаться с произвольного выбора, лучше, если тензоры будут четко определенными объектами, прежде чем мы потеряемся в системах координат. И это то, что мы сделали здесь.


Выбор основы

Но опять же, наш разум довольно хорошо работает в системах координат, или, по крайней мере, он был хорошо обучен этому. Так что же произойдет, если мы выберем базис? Тогда векторы в , ш е В можно разложить в сумму по набору базисных векторов { е я } умножить на соответствующие коэффициенты масштабирования { в я } для каждого из них. С соглашением о сумме:

в знак равно в я е я , ш знак равно ш я е я .
Подключим его к определению тензора и посмотрим, что получится.
Т ( в , ж ) знак равно Т ( в я е я , ж Дж е Дж ) знак равно в я Т ( е я , ж Дж е Дж ) знак равно в я Т ( е я , е Дж ) ж Дж знак равно в я Т я Дж ж Дж .
Первое равенство — это просто вставка (с учетом индексов), второе равенство — это линейность первого аргумента ( в я просто вещественное число, его можно вытащить), третье равенство — это линейность по второму аргументу, и, наконец, введем определение
Т я Дж знак равно Т ( е я , е Дж ) .
Это новая величина, которую мы определили, взяв тензор и применив его ко всем парам базисных векторов. Если векторное пространство имеет размерность н , то получаем н 2 действительные числа, а компоненты в я а также ш Дж каждая форма н вещественные числа.

А теперь придумывается совершенно произвольный способ хранения всей этой информации: матрицы. Сама по себе матрица представляет собой не что иное, как таблицу (исторически они какое-то время даже назывались таблицами). Простые электронные таблицы MS-Excel. Но мотивированные уравнением, которое мы только что вывели, людям пришла в голову идея: эй, давайте устроим в я а также ш Дж в эти строки и столбцы чисел и давайте расположим числа Т я Дж в этот красивый квадратный блок чисел. И чтобы помнить, как с ними обращаться, давайте представим способ умножения их друг на друга.

Матрица (включая квадратные матрицы в р н × н а также матрицы-строки в р 1 × н и матрицы столбцов в р н × 1 , обычно называемые векторами), как упоминалось в другом ответе, не что иное, как способ хранения информации. Правило умножения матриц («столбец умножения строк») является дополнительной информацией вдобавок к этому. Это просто способ правильно обрабатывать информацию, хранящуюся в матрице и векторах, которая представляет собой голые действительные числа.

В этом смысле мы считаем, что векторы лежат в некотором р н и тензоры должны быть матрицами в р н × н . Векторы на самом деле лежат в некоторых н -мерное векторное пространство В , а тензоры — это билинейные карты, которые берут два из этих векторов и дают действительное число. Однако после выбора основы { е я } В , вся информация, необходимая для восстановления полного вектора в являются его компонентами { в я } в этом заданном базисе, и все, что нам нужно, чтобы полностью знать тензор Т являются его значениями на базисных векторах { Т я Дж } знак равно { Т ( е я , е Дж ) } . Это отодвигает основу под ковер, но затем, когда кто-то меняет базу, происходят странные вещи.


Тензоры как линейные карты

Так почему же большинство ответов здесь сосредоточены вокруг тензоров, являющихся линейными картами, которые принимают вектор в р н к другому вектору в р н ? Потому что, конечно, есть близкое сходство.

Мы снова смотрим на координатное представление тензорного умножения. Там мы написали

Т ( в , ш ) знак равно в я Т я Дж ш Дж .
Это очень похоже на координатное представление внутреннего продукта,
в ты знак равно в я ты я ,
нам просто нужно заменить
ты я знак равно Т я Дж ш Дж знак равно Т ( е я , е Дж ) ш Дж знак равно Т ( е я , ш Дж е Дж ) знак равно Т ( е я , ш )
в уравнении.

В этом смысле мы находим новый способ понимания тензора. Вместо того, чтобы просто взять два вектора и вернуть действительное число, мы можем считать, что тензор принимает вектор ш , линейно преобразовать его в новый вектор ты , а затем вычислить внутренний продукт между в а также ты .

В стороне: на этом этапе я упустил несколько тонкостей, потому что для получения полной картины нам нужно было бы продолжить разговор о внутреннем продукте. Это связано с тем, что скалярный продукт определяет метрический тензор (или наоборот), который нам все еще нужен, если мы хотим получить из ковариантных компонент ты я к контравариантным компонентам ты я знак равно η я Дж ты Дж . Мы не будем здесь останавливаться на этом. Я полагаю, что это уже где-то обсуждалось.

У меня был еще один раздел о двойных пробелах, но я думаю, что это только раздуло бы его еще больше.

Это моя любимая мозоль. В начале своей карьеры я был геометром. Большая часть обсуждения выше верна. Тензоры различных рангов являются линейными преобразованиями. Однако тензор является инвариантом относительно выбранных систем координат.

Самый простой способ думать об этом - это вектор, который представляет собой величину и направление и может быть выражен в виде массива только после выбора системы координат. Точно так же тензор ранга 2 может быть выражен в виде матрицы только при выборе системы координат.

Вот почему он используется в физике наподобие тензора энергии напряжения или тензора показателя преломления анизотропных кристаллов. Именно эта координатная инвариантность делает его полезным для описания физических свойств.

Нет. Матрица может означать любое количество вещей, список чисел, символов или название фильма. Но он никогда не может быть тензором. Матрицы могут использоваться только как определенные представления тензоров, но как таковые они скрывают все геометрические свойства тензоров, которые являются просто полилинейными функциями векторов.

Они кажутся такими похожими, но...

Часто возникает путаница в отношении индексов, когда мы преобразуем тензор ранга 2, Т я Дж . Поскольку матрицы могут представлять тензоры ранга 2, заманчиво просто начать умножать. Но порядок индексов имеет решающее значение.

Теперь обычное умножение матриц, С знак равно А Б суммы по второму индексу A и первому индексу B: С а б знак равно А а с Б с б , куда с индекс суммирования («фиктивный индекс»).

Если мы используем второй индекс B, Д а б знак равно А а с Б б с , то что мы получаем Д знак равно А Б Т .

Мы читаем в учебнике, что «T преобразуется как тензор при вращении R» означает, что Т а б Т а б знак равно р а с р б д Т с д . Важно отметить , что один R работает с первым индексом, а другой R работает со вторым индексом.

Поэтому это не означает Т Т знак равно р р Т в матричной записи. Неправильный!

Правильное матричное обозначение Т Т знак равно р Т р Т .

Увидеть корреспонденцию может быть сложно, потерявшись в указателях. Воспользуйтесь посредником Д б с знак равно р б д Т с д (по аналогии с выше это Д знак равно р Т Т ) чтобы р а с р б д Т с д становится р а с Д б с . Это также суммирует второй индекс D, поэтому он равен р Д Т . Подставьте значение Д : р Д Т знак равно р ( р Т Т ) Т знак равно р ( Т Т ) Т ( р ) Т знак равно р Т р Т .

  1. Все скаляры не являются тензорами, хотя все тензоры ранга 0 являются скалярами (см. ниже).
  2. Все векторы не являются тензорами, хотя все тензоры ранга 1 являются векторами (см. ниже).
  3. Все матрицы не являются тензорами, хотя все тензоры ранга 2 являются матрицами.

Пример для 3: Матрица M (m11=x, m12=-y, m21=x^2, m22=-y^2). Эта матрица не является тензорным рангом 2. Проверка матрицы M на матрицу вращения.

Все скаляры действительно являются тензорами (ранга 0), в этом нет недостатка. То же верно и для векторов или матриц. Тензор - это гораздо больший класс (или абстрактный объект), который содержит это. Скаляры, векторы или матрицы — это просто представления в некотором базисе.
Я сказал, например, для этого. Это для этого. вы ищете его и увидите, что многие векторы не имеют тензорного ранга1. или многие скейлеры не являются тензорами. В примере выше вы решите его и увидите, что это не тензор, а матрица. см.: Введение в тензоры для студентов-физиков и инженеров Колецкого. от НАСА
Нигде не написано, что векторы не имеют тензорного ранга 1 . Я проверил это. Даже концепция неверна. Значит, смотрите эту указанную вами книгу , см. страницу номер 4.
См. стр. 7 в этой ссылке ... В элементарных книгах о тензорах говорится, что скалеры - это тензор ранга 0, а вектор - ранг 1, но в продвинутых книгах и некоторых статьях это не так. скалеры - это разница с тензорами ранга 0, а вектор - это разница с рангом 1 и матричная разница с рангом 2. Если вы говорите 3 (без единицы), то это не означает тензор rasnk0, но это скаляр. Или спинор не является вектором или скалером. В моем примере матрица: m11=x, m12=-y, m21=x^2, m22=-y^2 не является тензором, в противном случае, пожалуйста, докажите это!!! не тензор. или псевдовектор не является тензорным рангом 1 и т. д.
Но концепция неверна. Вы сказали, но в продвинутых книгах и некоторых статьях их нет. . Дайте мне знать, что это за ссылки.
У вас есть понятие вращения вектора. Простая аналогия, тензор похож на Науку и различные отрасли, такие как биология-> скаляр, химия-> векторная, физика-> матрица (если хотите), которые все находятся внутри Науки. Так вот как это определяется. Пожалуйста, смотрите Википедию.
К сожалению, вы до сих пор не знакомы с концепцией тензора и должны больше читать. Решите мой пример, и вы увидите, что вся матрица не является тензором, но все тензоры ранга 2 являются матрицами. Напишите тензор ранга 2 и расширьте его, а затем вычислите его до матрицы вращения 2 * 2. у нас есть n1. Теперь напишите x'=xcos(θ)+ysin(θ),y'=-xsin(θ)+ycos(θ) и рассчитайте пример m'11=x' и n2. Вы увидите n1<>n2, тогда итоговая матрица не является тензором. Вращение вектора - это преобразование и использование в тензорах (например, см. книгу Марион или книги Ландау, книги Пенроуза или Картана и т. д.). Так что я сдал Advanced linear алгебра и мне не нужно смотреть Wiki...