Форум программистов, компьютерный форум CyberForum.ru

Используя программу вычисления транспонированной матрицы S^T - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пары в одномерном массиве http://www.cyberforum.ru/cpp-beginners/thread517578.html
Составить программу, которая отыскивает среди пар элементов одномерного массива М те, разность между элементами которых есть величина наибольшая для данного массива. Т.е. нужно сначала найти максимум, а затем через условие проверить, если разность=максимуму, то это пара? так? Например: if (A-A=max) max=max+1 Но мне нужно что бы пары отыскивались по всему массиву, а не только со следующим...
C++ Даны координаты двух Даны координаты двух противоположных вершин прямоугольника: (x1, y1), (x2, y2). Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника. #include <iostream> #include<math.h> using namespace std; int main() { double x1,y1,x2,y2,P,A,sum; http://www.cyberforum.ru/cpp-beginners/thread517575.html
C++ Параллельное вычисление факториала
Необходимо реализовать последовательный и параллельный алгоритм вычисления факториала N!. Есть только последовательный расчёт. Если кто может распараллелить помогите пожалуйста. #include <stdio.h> #include <iostream> #include <sstream> #include <vector> #define base 1000000000 void writelong(std::vector<int> vec){ printf ("%d", vec.empty() ? 0 : vec.back()); for (int...
C++ размер матрицы
#include <iostream> #include <vector> #include <stack> using namespace std; typedef vector<int > T_vec; typedef vector<T_vec> T_mtr; enum {EMPTY, POINT, NOTBOARD};
C++ Математические выражения на языке С++ http://www.cyberforum.ru/cpp-beginners/thread517568.html
Всем привет! Не дает мне покоя одна задачка. Вот как выглядит в оригинале. И вот как я пытался первести в С++. В итоге имею 8 ошибок, кривые руки и больную голову. Вобщем ХЕЛП! A=log((sqrt(exp(pow(x-y))))+x(abs(y)))/(z(pow(y,2))); B=(y+2*(pow((sin,2)*x)))/((pow(z,3)*sqrt(pow(exp,(x-1)/sin*z))); Прикрепляйте картинки к сообщениям.
C++ Нужно, чтобы показало все трехзначные числа, а то показывает 10 #include <iostream> #include <ctime> #include <cstdlib> #include <cstdio> #include <cmath> using namespace std; int main() { подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
13.03.2012, 18:12     Используя программу вычисления транспонированной матрицы S^T
Используем следующие свойства: для любых матриц одинаковой размерности http://www.cyberforum.ru/cgi-bin/latex.cgi?A, \, B, \, C и комплексного числа http://www.cyberforum.ru/cgi-bin/latex.cgi?\alpha будет верно: http://www.cyberforum.ru/cgi-bin/latex.cgi?\left(A \pm B\right)^T = A^T \pm B^T и http://www.cyberforum.ru/cgi-bin/latex.cgi?\left(\alpha \cdot A \right)^T = \alpha \cdot A^T
Поэтому
http://www.cyberforum.ru/cgi-bin/latex.cgi?\left(A+B\right)^T - \left(A + C\right)^T + \left(B + C\right)^T = \left(A + B - A - C + B + C\right)^T = \left(2 \cdot B\right)^T = 2 \cdot B^T

Так что просто считаем транспонированную матрицу http://www.cyberforum.ru/cgi-bin/latex.cgi?B и умножаем каждый ее элемент на 2.
 
Текущее время: 00:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru