0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
||||||
1 | ||||||
Транспонирование матриц. Произведение транспонированных матриц17.02.2014, 06:44. Показов 3837. Ответов 21
Метки нет (Все метки)
Найти матрицу С:
C=ATBTB; A= B=
Помогите, пожалуйста! Желательно с комментариями. Отблагодарю как смогу ) Добавлено через 20 часов 25 минут UP^
0
|
17.02.2014, 06:44 | |
Ответы с готовыми решениями:
21
Транспонирование матриц Транспонирование матриц! Транспонирование матриц на С++ Транспонирование матриц |
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
|
17.02.2014, 10:47 [ТС] | 3 |
Ev_Hyper, конкретно с переводом матриц А и В в транспонированные и нахождением С. Никак не могу разобраться, билиберда получается какая-то.
0
|
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
|
17.02.2014, 15:31 [ТС] | 5 |
Ev_Hyper, теорию Алгебраическую?
Транспонированные матрицы - это, грубо говоря перевернутые матрицы. Например, B= тогда BT= А теорию С++ знаю совсем немного... Сразу лезу в такие дебри, знаю.. Но это решение, вроде бы, основано на массивах, что есть - начало)
0
|
Заблокирован
|
|
18.02.2014, 13:26 | 6 |
конечно алгебраическую
Хорошо, давайте разбираться. Могу предложить следующую схему: 1. Создаете еще два массива, в которых хранятся транспонированные матрицы. Для начала задайе их в коде, потом измените на программное нахождение 2. Разбейте умножение на два этапа - первую матр. на вторую, а потом итог на третью. Для проверки правильности делайте вывод на каждом этапе.
0
|
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
|||||||||||
18.02.2014, 15:20 [ТС] | 7 | ||||||||||
так в том то и дело) что конкретно процесс "переворота"(транспонирования) я записать не могу, т.к. не знаю как переворачивать массивы)..
да и с умножением тоже проблемы. Могу вот так:
0
|
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
||||||
20.02.2014, 09:22 [ТС] | 8 | |||||
Состряпал что-то... Но не знаю где ошибки и в чём они заключаются.. Подправьте, пожалуйста, кто может:
0
|
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
||||||
20.02.2014, 13:31 [ТС] | 10 | |||||
0
|
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
|
28.02.2014, 12:44 [ТС] | 11 |
up^!
помогите..
0
|
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
|
05.03.2014, 13:44 [ТС] | 13 |
Ev_Hyper, объясните, если можете, пожалуйста, как написать этот три проклятый код транспонирования матрицы..
и в умножении я так и не разобрался, ерунда получается..
0
|
Модератор
12460 / 7484 / 1754
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
05.03.2014, 15:56 | 14 | |||||
Mustakilloff, вот Вам простенький пример поворота матрицы:
1
|
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
||||||
06.03.2014, 12:04 [ТС] | 15 | |||||
easybudda, а как в этом случае сделать заполнение матрицы не рандомным, а с клавиатуры?
а матрицы наглядно я поворачивал уже .. но мои слабенькие познания в С++ не позволяют перевести мой алгоритм в код. Добавлено через 13 часов 21 минуту Вот, вроде-бы разобрался... Ошибки в коде подправьте, пожалуйста. На мой взгляд, всё идеально
0
|
Модератор
12460 / 7484 / 1754
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
06.03.2014, 17:27 | 16 |
Вообще всё не так, как надо. Начиная с создания пяти квадратных матриц 3Х3, а потом получения как-бы их размеров, заканчивая циклами с пропуском первых элементов и выходом за границу массивов (индексы элементов в массиве начинаются с 0 и заканчиваются количеством элементов минус один). Ну и между делом - поворот точно неправильно сделан, в умножение не вчитывался, но думаю - и там засада...
0
|
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
||||||
06.03.2014, 17:35 [ТС] | 17 | |||||
И снова Мамонтова оказала медвежью услугу...
Спасибо!) Попробую сделать так, как написали Вы если, конечно, расскажете, как сделать заполнение массива с клавиатуры..)
0
|
51 / 51 / 21
Регистрация: 08.02.2013
Сообщений: 189
|
||||||
06.03.2014, 17:52 | 18 | |||||
Так:
1
|
0 / 0 / 1
Регистрация: 19.03.2013
Сообщений: 37
|
||||||
12.03.2014, 09:34 [ТС] | 19 | |||||
Сделал вот так, компилятор показал около 20 ошибок, вроде бы всё указывал.. Не пойму..
0
|
Заблокирован
|
||||||
12.03.2014, 09:53 | 20 | |||||
Mustakilloff, почитайте про динамические массивы. Но для начала лучше сделайте их статическими:
0
|
12.03.2014, 09:53 | |
12.03.2014, 09:53 | |
Помогаю со студенческими работами здесь
20
Матрицы в TC.Транспонирование матриц Транспонирование прямоугольных матриц Умножение, сложение и транспонирование матриц Транспонирование матриц(у меня не стандартный случай) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |