Страница 1 из 1

qbasic

СообщениеДобавлено: 04 апр 2005 19:38
CGI^StandartProject
едавно ко мне пришёл приятель, учиЦа на 1 курсе. им задали работу написать прогу для сложения матриц. Я и так и эдак, как отобразить две матрицы сделал, а как их перемножить не логоняю... мож кто поможет?

СообщениеДобавлено: 04 апр 2005 19:51
CGI^StandartProject
*Для перемножения матриц

СообщениеДобавлено: 04 апр 2005 21:36
DEmentED
Учебник первого курса курить надо. Тама есть формула и тупым перебором в двойнойм цикле (для двумерной матрицы) сделать.

СообщениеДобавлено: 04 апр 2005 22:22
CGI^StandartProject
так а как учебник называется то? или как эта формула выглядит?

СообщениеДобавлено: 05 апр 2005 13:13
Stun
математический справочник называется книга или любая по линейной алгебре. Если умный, то поймешь следующее. Умножение матриц некоммутативно в общем случае и определено только для матриц, размера nxm и mxk, то есть у первой A = {a(i,j)} число столбцов должно быть равно числу строк второй B = {b(i,j)}. Элементы с(i,j) матрицы С = A*B определяются по следующим формуле с(i,j) = СУММА(по r от 1 до k){a(i,r)*b(r,j)}. То есть элемент в позиции i,j равен скалярному произведению (сложению поэлементых умножений координат) i строки матрицы A и j столбца матрицы B как векторов. Удачи.

СообщениеДобавлено: 05 апр 2005 13:14
Stun
я надеюсь тебе не тензорное и не прямое произведения двух матриц понадобились :)

СообщениеДобавлено: 06 апр 2005 18:50
CGI^StandartProject
Спасип