Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
6 / 6 / 2
Регистрация: 08.04.2014
Сообщений: 248

Произведение вектора на матрицу и матрицы на вектор

03.05.2014, 13:49. Показов 3996. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
произведение вектора на матрицу и матрицы на вектор
в чем отличие?
код ясен:
берем:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int z=2;//строки 
         int c=2;//столбцы
         int m[z][c];
         int vect[c];
         int rs[z]; 
         for(int i=0;i<z;i++){
         res[i]=0;
         for(int j=0;j<c;j++){
               res[i]+=m[i][j]*vect[j];//матрица на вектор
        ......
        вектор на матрицу:
        res[i]+=vect[j]*m[i][j];
нужно еще инициализировать матрицу и вектор,я это опустил.....сама суть интересует..
Верно ли?Или я не прав?
вектор на матрицу выходит-столбец на строку.
матрица на вектор-строка на столбец.
если замерять время,то матрица на вектор дольше выполняется,нежели вектор на матрицу.не пойму почему)
помогите пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.05.2014, 13:49
Ответы с готовыми решениями:

Найти произведение матрицы (5х4) на вектор (4х1) для любых заданных вещественных компонентов матрицы и вектора.
Найти произведение матрицы (5х4) на вектор (4х1) для любых заданных вещественных компонентов матрицы и вектора. const m=5; ...

Вычислить произведение матрицы на вектор и максимальный элемент полученого вектора.
Реализовать следущее задание с использованием динамического массива. Для доступа к элементам динамического массива использовать два...

Вывести вектор, образуемый элементами главной диагонали матрицы, и результат умножения указанного вектора на заданную матрицу
Первую часть решила кое как, как записать числа из главной диагонали в отдельный массив и перемножить матрицу на матрицу? #include...

1
 Аватар для MayaNash
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
03.05.2014, 16:39
при умножении матриц (или матрицы на вектор, то же самое) из первого берутся строки, из второго столбцы. когда умножается вектор на матрицу, то умножается каждый элемент вектора на каждый элемент текущего столбца матрицы. а когда матрица на вектор - строка матрицы на вектор.

Добавлено через 49 секунд
поэтому надо менять эти счетчики i,j, они по разному ходят для матрица*вектор и вектор*матрица.

Добавлено через 3 минуты
для матрица[m][n]*вектор[n]:
C++
1
2
3
for (int i = 0; i < m; i++)
  for (int j = 0; j < n; j++)
    res[i] += m[i][j]*v[j];
для вектор[m]*матрица[m][n]:
C++
1
2
3
for (int j = 0; j < m; j++)
  for (int i = 0; i < n; i++)
    res[i] += m[i][j]*v[j];
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2014, 16:39
Помогаю со студенческими работами здесь

Нужно написать пример умножения вектора на вектор, матрицу на матрицу
Нужно написать пример умножения вектора на вектор, матрицу на матрицу, умножения вектора на матрицу, и конечно же сделать проверки. Спасибо...

Объект - вектор: поля - координаты концов. методы: длина вектора, координаты вектора, скалярное произведение
объект-вектор.поля-координаты концов.методы-длина вектора,координаты вектора скалярное,произведение.

Вычислить и отнормировать вектор, полученный как произведение матрицы A на вектор B
Вычислить вектор , равный произведению матрицы А(15,15) и вектора B(b1,..b15) полученный вектор нормировать , т.е каждый элемент разделить...

Произведение вектора на матрицу
Помогите кто составить программу : Условие которое нужно соблудать: Основные функции программы оформить в виде процедур и...

Произведение вектора на матрицу
Произведение вектора на матрицу


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru