| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > Произведение 2-х матриц... |
| Автор: maza 16.9.2004, 13:16 |
| Господа, собственно сабж! ;) Поможите? |
| Автор: Ignat 16.9.2004, 13:35 |
| а что тут делать? забиваешь в массивы, одну матрицу транспонируешь, перемножаешь. И всё. Добавлено @ 13:36 На Паскале может быть программа, а алгоритм не зависит от языка |
| Автор: Zlo 18.9.2004, 19:29 |
| те нужен алгоритм? У меня есть. Стукни в асю 268310 Я те нарисую. |
| Автор: Adil' 23.9.2004, 15:05 | ||
А транспонировать зачем? |
| Автор: Zaman 23.9.2004, 16:31 |
| Там вообще то ненадо ничего транспонировать. Надо делать проверку чтобы длина строки равнялась длине столбца!. А дальше прочти в книге как перемножаются 2 матрицы (строка на столбец ). Вот как это делается (если не ошибаюсь): А (1 2 3) (1 2 3) (1 2 3) B (4 5) (4 5) (4 5) Результат: С ( (1*4 + 2*4+3*4) (1*5+2*5+*3*5) ) ( (1*4 + 2*4+3*4) (1*5+2*5+*3*5) ) ( (1*4 + 2*4+3*4) (1*5+2*5+*3*5) ) Приблезительно так, если не прав то поправте |
| Автор: ~FoX~ 25.10.2004, 14:03 |
| Умножение матрицы А на матрицу В определено, когда число столбцов первой матрицы равно числу строк второй. Тогда произведением матриц Аmxk•Вkxn называется такая матрица Сmxn , каждый элемент которой Сij равен сумме произведений элементов i-й строки матрицы А на соответствующие элементы j-го столбца матрицы В: cij = ai1b1j+ai2b2j+...+aikbkj = E aisbsj, i = 1,2,...,m; j = 1,2,...,n. http://www.vupk.ru/pi/pi21d/Bibliotek/Matematik/Matrix/Lekcia2_4.htm |