0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 18
1

Умножение матрицы на вектор

07.05.2020, 15:10. Показов 273. Ответов 2
Метки нет (Все метки)

Заданные квадратные матрицы P и F порядка n и вектор b с n компанентами (n = 9).
вычислить вектор
c = P*b + F*b.
Умножение матрицы на вектор оформить в виде подпрограммы.
Помогите решить. Пожалуста
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2020, 15:10
Ответы с готовыми решениями:

Реализовать умножение матрицы на матрицу и матрицы на вектор
Доброй ночи форумчане,не знаю куда податься уже, я полный ноль в программировании, но дали задание...

Умножение матрицы на вектор
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> typedef matrix;...

Умножение матрицы на вектор
Даны квадратная матрица А порядка N и вектор В с N элементами, которые вычисляются по формуле...

Умножение матрицы на вектор
Реализовал умножение матрицы на вектор при построчном разбиении. Как переделать, чтобы умножение...

2
5233 / 2887 / 1208
Регистрация: 07.02.2019
Сообщений: 7,284
07.05.2020, 16:29 2
Maclers,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
template<class T>
struct c9
{
    T data[9]{};
 
    T& operator[](size_t i) { return data[i]; }
    const T& operator[](size_t i) const { return data[i]; }
};
 
typedef c9<double> vec9;
typedef c9<vec9> mat9;
 
double operator*(const vec9& lh, const vec9& rh)
{
    double result{};
    for (size_t i{}; i < 9; ++i)
    {
        result += lh[i] * rh[i];
    }
    return result;
}
 
vec9 operator+(const vec9& lh, const vec9& rh)
{
    vec9 result(lh);
    for (size_t i{}; i < 9; ++i)
    {
        result[i] += rh[i];
    }
    return result;
}
 
vec9 operator*(const mat9& m, const vec9& v)
{
    vec9 result{};
    for (size_t i{}; i < 9; ++i)
    {
        result[i] = m[i] * v;
    }
    return result;
}
 
int main()
{
    mat9 P, F;
    vec9 b;
    //...
    vec9 result = P * b + F * b;
    //...
}
1
0 / 0 / 0
Регистрация: 24.04.2020
Сообщений: 18
07.05.2020, 19:26  [ТС] 3
Цитата Сообщение от zayats80888 Посмотреть сообщение
//...
    vec9 result = P * b + F * b;
    //...
А что это за комментарии?

Добавлено через 54 минуты
zayats80888, не работает...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2020, 19:26
Помогаю со студенческими работами здесь

Умножение матрицы на вектор
...вопрос, чем будет отлтичатся умножение матрицы на вектор с числами и с тригонометрическими...

Умножение матрицы на вектор
Помогите, нужно создать классы: матрица целых чисел и вектор целых чисел. В классах определить...

Умножение матрицы на вектор
Нужна помощь, ребята! Вот код программы, выбивает 2 ошибки: 1- значение А должны быть...

Умножение матрицы на вектор
получается неправильный ответ. 1) умножаю матрицу на число - ок 2) умножаю матрицу на матрицу -...

Умножение матрицы на вектор-столбец - C++
Доброго времени суток, вы можете мне подсказать в чем проблема, выдает ошибку E2060 Illegal use of...

Умножение матрицы на вектор-столбец
День добрый (кому-как) Помогите, а? всю бОшку сломал, выдает Illegal Use of Floating Point не...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru