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

Создать СЛАУ размерности 1000х1000 в С++, чтобы система имела только одно решение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс "Студия звукозаписи" http://www.cyberforum.ru/cpp-beginners/thread1701126.html
Помогите написать программу. При выполнении лабораторной работы требуется создать шаблон класса-контейнера, реализующего динамическую структуру данных заданного типа и выполнить требуемую обработку. Выполнение лабораторной работы следует осуществлять с учетом следующих требований: Динамическую структуру требуется определить в виде шаблонного класса, реализующего заданное поведение. Тип...
C++ Глюк при вводе через консоль Как можно обеспечить правильный ввод? При вводе цифр все нормально, а вот когда ввести символ или строку то прога слетает. Вот код : #include <iostream> #include <cstdlib> #include <windows.h> http://www.cyberforum.ru/cpp-beginners/thread1701113.html
C++ Определить в заданной последовательности целых чисел количество чисел Фибоначчи
Выполнить задания, если задана последовательность целых чисел длиной n. Определить в заданной последовательности целых чисел количество чисел Фибоначчи. Пожалуйста, если можете, помогите , вообще не пойму как ее решать((
C++ Segmentation fault
Почему при таком варианте происходит Segmentation fault? vec3f trace(const Scene& scene, const Ray& ray) { const RenderObject* renderObject = scene.getIntersectedObject(ray); if (renderObject) { return renderObject->getColor(intersectionPoint); }
C++ Создать список, k-ый элемент которого содержит сумму первых k введенных чисел http://www.cyberforum.ru/cpp-beginners/thread1701079.html
C клавиатуры вводится несколько целых чисел.Создать список,к-й элемент которого содержит сумму первых к введенный чисел.
 

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
04.04.2016, 20:00     Создать СЛАУ размерности 1000х1000 в С++, чтобы система имела только одно решение
Цитата Сообщение от nokiago Посмотреть сообщение
Я правильно мыслю,
Не совсем правильно, если не по сути, то в формулировке. Матрица - это преобразование, которое из любого набора входных чисел A делает некий выходной набор чисел B. Единичная матрица, с которой начинается процесс, выдаёт на выходе то же, что получает на входе.
"Решением" матрицы является обратная матрица, которой на вход можно подать B и получить в результате A.
После описанных мной умножений-сложений матрица будет содержать некоторое произвольное линейное преобразование. Её можно будет решить и получить обратную матрицу.
То, что сейчас в программе делается с массивом B - отслеживаются вносимые в матрицу преобразования и воспроизводятся. То есть, это некий способ вручную воспроизвести умножение исходного вектора на полученную матрицу.

Цитата Сообщение от nokiago Посмотреть сообщение
и ещё один вопрос, можно ли как-то сделать так, чтобы коэффициенты в матрице и в векторе были не такими огромными
Для начала надо правильно вычислять коэффициент K. Сейчас он всегда равен 0.1: не забываем, что функция rand() возвращает целые числа, и операция % тоже целочисленная. Если позволить ему принимать отрицательные значения (например, в диапазоне -1;1, или -2;2, или даже -5;5), то итоговые коэффициенты в матрице окажутся более-менее сбалансированными.
 
Текущее время: 20:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru