Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

Определитель матрицы   Найти похожие ветки 

 
TUser ©   (2004-04-08 16:22) [0]

Есть ли понятие определителя матрицы произвольной размерности. Размер всех граней - 2. Например для 2d матрицы a(1,1)*a(0,0)-a(1,0)*a(0,1). А как посчитать что-то аналогичное для 3-х мерного кубика или для произвольного числа N измерений.

У меня матрица будет произвольной размерности. Т.е. там не просто будут столбцы и строки, а будет еще 3-е измерение, 4-е и т.д. По каждому измерению индекс - 0..1.

Матрицы - они, конечно, двумерные. Но есть алгоритм для расчета в котором используется такая матрица, там надо считать детерминант. Теперь у меня возникла задача переписать прогу так, чтобы она работала не с парами значений, а с произвольным их числом. Соответственно матрицы (ну, или не матрицы) получатся многомерными. Соответственно надо переписать этот расчет, вместо детерминанта считать что-то еще. А вот что подставить в формулу вместо детерминанта - никак не пойму.


 
serge35   (2004-04-08 16:23) [1]

Еще есть матрицы на видеокассетах - их в электричках продают.


 
Матлабист   (2004-04-08 16:32) [2]

Может просто линейную алгебру почитать? Булдырева и Павлова?


 
Romkin ©   (2004-04-08 16:33) [3]

Что считаем?


 
TUser ©   (2004-04-08 16:36) [4]

Так в линейной алгебре, как мне сегодня доверительно сообщили на аалголисте, все матрицы - двухмерные.


 
Vlad Oshin ©   (2004-04-08 16:39) [5]

а если в 3х мерной посчитать D всех слоев, получим массив и опять считать?
четырех мерную тоже разделим на более мелкие

:)


 
serge35   (2004-04-08 16:40) [6]

Денег мало дал.
Дай больше, объяснят про трехмерные.


 
Внук ©   (2004-04-08 16:42) [7]

А... Что, если просто использовать определение и применить его к трехмерному случаю. Тензоры третьего ранга же существуют. Другое дело, зачем? В чем физический или математический смысл?


 
TUser ©   (2004-04-08 17:37) [8]

Каюсь - в тензорах ничего не смыслю. А вопрос в том и состоит как "взять определение и применить его к N-мерному случаю". Если для 2d, тогда
D:=a[0,0]*a[1,1]-a[0,1]*a[1,0]
а в 3d как написать? Если у меня а - трехмерный массив. Там по определению получается, что в каждое слагаемое каждая строка (столбец) входит только 1 раз. А в 3d будут не только столбцы или строки, но и еще третье измерение появится. Сколько тогда должно быть множителей в каждом слагаемом - 2 или N? Наверное все-таки N.


 
Nikolay M. ©   (2004-04-08 17:46) [9]


> a[0,0]*a[1,1]-a[0,1]*a[1,0]

Рискну предположить, что 3Д сводится к 2Д, если представить, что в 3Д каждый элемент матрицы - это элемент из какого-то вектора чисел, а каждый вектор, в свою очередь - это элемент двумерной матрицы (сильно задвинул, внушает).
Поэтому в данной формуле a[0,0] - это вектор. К векторам операция умножения пока еще применима.
?
Возможно, я не прав, интересно было бы услышать правильный ответ.


 
nikkie ©   (2004-04-08 17:52) [10]

>интересно было бы услышать правильный ответ
чтобы услышать правильный ответ, надо задать правильный вопрос.


 
Nikolay M. ©   (2004-04-08 17:58) [11]


> nikkie ©   (08.04.04 17:52) [10]
> >интересно было бы услышать правильный ответ
> чтобы услышать правильный ответ, надо задать правильный
> вопрос.

Существует ли понятие "определителя" для матриц размерности NxNxN, N>1?


 
nikkie ©   (2004-04-08 18:04) [12]

>Существует ли понятие "определителя" для матриц размерности NxNxN, N>1?
думаешь это правильный вопрос? :)
если и не существует, так мы его придумаем... :))


 
SergP ©   (2004-04-08 18:48) [13]

>К векторам операция умножения пока еще применима.

С чего это ты взял?
Существует по крайней мере 2 вида произведения векторов, скалярное и векторное.


 
Думкин ©   (2004-04-08 18:55) [14]

Речь почти идет об инвариантах которые могут быт получены из тензора.
Самое простое - свертка. Это в частности элементарное скалярное произведение. Есть еще.
Но штука в том, чтот детерминант - не вполне инвариант, ровно как и векторное произведекие.
Дабы понять тот чтообы задать корректный вопрос и получить хороший ответ можно почитать:
1. Ван-дер-Вардена. Алгебра.
2. Мальцев. Линейная алгебра.
3. Теорию инвариантов - любая Хорошая библиотека в помощь.
4. Туда же и тензоры - та же редька, только сбоку.


 
Aldor ©   (2004-04-08 21:35) [15]

Как кже правильно сказали, сначала нужно определиться с определением (definition, а не determination) определителя N-го измрения.
 А если стоит задача именно построения такого определения, то выкладывайте объект, который моделируете и попробуем придумать что-нибудь подходящее, а так просто пытаться догадываться о том, что имелось в виду.... оно вам надо?


 
Aldor ©   (2004-04-08 21:52) [16]

Извиняюсь,
StringReplace(PreviousMessage, "кже", "уже", [rfReplaceAll]); :)


 
УНЯ ©   (2004-04-08 23:09) [17]

В тему:
Как говорил наш препод по аналке, "не пытайтесь представить себе 4д пространство, а то станете психами..."


 
TUser ©   (2004-04-09 08:30) [18]

С векторами внушает, конечно. Только если будет скачем 5 измерений, то уже не совсем катит. Т.е. надо будет несколько скалярных произведений взять, и по крайней мере дно векторное. А по какому признаку выбирать, какое из произведений должно стать векторным и каков там порядок множителей.
Наверное все-таки правильно нарисовать все произведения из N элементов так, чтобы каждый столбец/строка/плоскость/не знаю что еще присутствовали в этом произведении один только раз. А знаки потом определить, как (-1) в соответствующей степени.
Всем спасибо.


 
Nikolay M. ©   (2004-04-09 08:56) [19]


> SergP ©   (08.04.04 18:48) [13]
> >К векторам операция умножения пока еще применима.
> С чего это ты взял?

А что, уже отменили?


> Существует по крайней мере 2 вида произведения векторов,
> скалярное и векторное.

Серьезно?
Черт возьми, я даже в растерянности :)


 
Думкин ©   (2004-04-09 08:57) [20]

> TUser ©   (09.04.04 08:30) [18]

Определитель - несет в себе все-таки некоторый смысл, это не просто нечто пермноженное и т.д.
В принципе, можно пойти по пути введения определителя таким образом:
http://dit.vov.ru/md/md-22.htm и обобщить.

Можете сходить и поинтерисоваться: http://dit.vov.ru/md/md-22.htm (12 марта).



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.033 c
9-1068437144
DDS
2003-11-10 07:05
2004.05.02
OPENGL: Как повернуть ось системы координат на угол.


3-1080820167
Vitaly
2004-04-01 15:49
2004.05.02
Oracle + dbf


3-1081265323
Соловьев
2004-04-06 19:28
2004.05.02
Не могу восстановить БД


6-1075475968
кондратий
2004-01-30 18:19
2004.05.02
INDY - атачменты...


14-1081633628
dosik
2004-04-11 01:47
2004.05.02
Выхожу в свет





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский