С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
НУБ666
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 2
1

Умножение матриц

25.04.2017, 21:29. Просмотров 134. Ответов 2
Метки нет (Все метки)

Здравствуйте. Я новичок в программировании. Помогите, пожалуйста написать алгоритм:
std::complex< float > k3(3, 0);
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
                        std::complex< float > k3(3, 0);
            std::complex< float > k0(0, 0);
 
            std::complex< float > A1at(cosh(y1*(Lak / k3)));
            std::complex< float > B1at(z1*sinh(y1*(Lak / k3)));
            std::complex< float > C1at((k / z1)*sinh(y1*(Lak / k3)));
            std::complex< float > D1at(A1at);
 
            std::complex< float > A1bt(cosh(y2*(Lbk / k3)));
            std::complex< float > B1bt(z2*sinh(y2*(Lbk / k3)));
            std::complex< float > C1bt((k / z2)*sinh(y2*(Lbk / k3)));
            std::complex< float > D1bt(A1bt);
 
            std::complex< float > A1ct(cosh(y3*(Lck / k3)));
            std::complex< float > B1ct(z3*sinh(y3*(Lck / k3)));
            std::complex< float > C1ct((k / z3)*sinh(y3*(Lck / k3)));
            std::complex< float > D1ct(A1ct);
/*
            float a1Matrix[3][3]{ { abs(A1at), abs(A1bt), abs(A1ct) },{ abs(A1ct), abs(A1at) , abs(A1bt) },{ abs(A1bt), abs(A1ct), abs(A1at) } }; //At11
            float b1Matrix[3][3]{ { abs(B1at), abs(B1bt), abs(B1ct) },{ abs(B1ct), abs(B1at) , abs(B1bt) },{ abs(B1bt), abs(B1ct), abs(B1at) } }; //Bt11
            float c1Matrix[3][3]{ { abs(C1at), abs(C1bt), abs(C1ct) },{ abs(C1ct), abs(C1at) , abs(C1bt) },{ abs(C1bt), abs(C1ct), abs(C1at) } }; //Ct11 
            float d1Matrix[3][3]{ { abs(D1at), abs(D1bt), abs(D1ct) },{ abs(D1ct), abs(D1at) , abs(D1bt) },{ abs(D1bt), abs(D1ct), abs(D1at) } };//Dt11 
 
            float OMatrix[3][3]{ { 0, 0, 0 },{ 0, 0 , 0 },{ 0, 0, 0 } };//нулевая матрица//
            float PMatrix[3][3]{ { 0, 1, 0 },{ 0, 0 , 1 },{ 1, 0, 0 } };//матрица транспонирования//
 
            float Mt[2][2]{ { PMatrix[3][3], OMatrix[3][3] },{ OMatrix[3][3], PMatrix[3][3] } };// нужен алгоритм
            float Mn[2][2]{ { a1Matrix[3][3], b1Matrix[3][3] },{ c1Matrix[3][3],d1Matrix[3][3] } };
 
            std::complex< double > At, Bt, Ct, Dt;
            float Mc[2][2]{ Mn[2][2] * Mt[2][2] * Mn[2][2] * Mt[2][2] * Mn[2][2] };
 
            std::complex< double > At, Bt, Ct, Dt = { Mn[2][2] * Mt[2][2] * Mn[2][2] * Mt[2][2] * Mn[2][2] };
 
            //std::complex< double > { { At, Bt] }, { Ct, Dt] } } = Mc[2][2];
 
            float U1t, I1t, KperIt, KperUt;
            U1t = abs(At)*U2 + abs(Bt)*I2;
            I1t = abs(Ct)*U2 + abs(Dt)*I2;
            KperUt = U1t / U2;
            KperIt = I1t / I2;
Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2017, 21:29
Ответы с готовыми решениями:

Умножение треугольных матриц«Методы обработки разреженных матриц»
Нужно перемножить треугольные матрицы в обычном виде и в свёрнутом. С обычным...

Умножение матриц
Есть 2 функции перемножения квадратных матриц N*N вторая функция транспонирует...

Умножение матриц
Даны две квадратные матрицы A и B, вычислить A2B2

Умножение матриц
Задача такая : Для заданой квадратической матрицы А заданого порядка n найти...

Умножение матриц
int **calculation3(int **mat1,int **mat2,int q,int e,int w,int t){ int...

2
likehood
981 / 826 / 395
Регистрация: 25.12.2016
Сообщений: 2,727
Завершенные тесты: 3
26.04.2017, 10:02 2
При чём здесь умножение матриц?
0
НУБ666
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 2
26.04.2017, 12:33  [ТС] 3
Нужно получить матрицу At Bt Ct Dt.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2017, 12:33

Умножение матриц
Доброго времени суток:) Помогите пожалуйста в написании программы....

Умножение матриц
Здравствуйте помогите пожалуйста, не понимаю почему не получается перемножить...

Умножение матриц
Написал программу умножения матриц, вот отдельная функция, подскажите как...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru