Ортогональная матрица
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.37] |
|
|
правила раздела Алгоритмы

| Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Ортогональная матрица
|
Сообщ.
#16
,
|
|
|
|
понятно)а по теме чёнить мона растолкавать? буду очень признателен.) |
|
Сообщ.
#17
,
|
|
|
|
А по теме всё верно - насколько я помню. Это ж элементарно. Посмотри в учебнике. Это мне смотреть уже негде...
|
|
Сообщ.
#18
,
|
|
|
|
Понимаешь мну один нюанс здесь смущает, умножение матрицы на транспонированную, фактически даёт туже матрицу возведённую в квадрат тока прямоугольную, ну это грубо выражаясь. Ты не мог бы привести пример ортонормированной матрицы? Плиз)
|
|
Сообщ.
#19
,
|
|
|
|
atij, ортонормированная? Это ортогональная и нормированная. Можешь проверить по очереди на ортогональность (все векторы) + нормированность.
|
|
Сообщ.
#20
,
|
|
|
|
Всем большое спасибо, проблема решена)
|
|
Сообщ.
#21
,
|
|
|
|
Помогите рашеть, просто у меня с ней возникли проблемы(
Программа. Определить, является ли заданная целая квадратная матрица 10-го порядка ортоно- рмированной, т.е. такой, в которой скалярное произведение каждой пары различных строк равно 0, а скалярное произведение каждой строки на себя равно 1. Или подскажите, как в паскале написать скалярное произведение...можно в пример взять матрицу: a b c d e f g h i j k l m n o p |
|
Сообщ.
#22
,
|
|
|
|
(оглядываясь)
Это раздел "Алгоритмы"? |
|
Сообщ.
#23
,
|
|
|
|
Фауст, да, Алгоритмы
А какие альтернативы? |
|
Сообщ.
#24
,
|
|
|
|
знаем,что скалярное произведение двух строк будет высчитываться таг: имея массив а, скалярка= a[1,1]*a[2,1]+a[2.1]*a[2,2]+...и тд)
или математически = х1*х2+у1*у2+z1*z2+...и тд) Вопрос, каг записать в паскале нахождение скалярного для двух строг...причем нужно, чтоб проверялись все возможные пары строк....хелп |
|
Сообщ.
#25
,
|
|
|
|
bool ono = true;
for(int i=0;i<row;i++){ for(int j=0; j<col;j++) if(A[i][j] != At[j][i]) {ono = false;break;} if(!ono) break; } if(!ono) puts("Ne ono"); |
|
Сообщ.
#26
,
|
|
|
|
AndreyK
Сори, а эт чво такое?оО |
|
Сообщ.
#27
,
|
|
|
|
Цитата JuFsu @ AndreyK Сори, а эт чво такое?оО Похоже, это попытка AndreyK написать на C++ код, проверяющий матрицу на симметричность Цитата Фауст @ (оглядываясь) Это раздел "Алгоритмы"? JuFsu, действительно, переместился бы ты в Pascal |
|
Сообщ.
#28
,
|
|
|
|
Цитата shadeofgray @ Фауст, да, Алгоритмы А какие альтернативы?после Цитата JuFsu @ знаем,что скалярное произведение двух строк будет высчитываться таг: имея массив а, скалярка= a[1,1]*a[2,1]+a[2.1]*a[2,2]+...и тд) или математически = х1*х2+у1*у2+z1*z2+...и тд) Вопрос, каг записать в паскале нахождение скалярного для двух строг...причем нужно, чтоб проверялись все возможные пары строк....хелп понятно, что вопрос в том, как записать это в паскале. Дай-ка подумаю, какие могут быть альтернативы... Может раздел о Яве? AndreyK, ну, по крайней мере: for(int j=i+1; j<col;j++) Матрица же, квадратная! Да и как неквадратная матрица может быть симметричной? |