66 / 66 / 5
Регистрация: 12.03.2008
Сообщений: 392
1

Сложность алгоритмов Гаусса и Крамера решения СЛАУ

21.03.2010, 19:58. Показов 11332. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Прошу знающих людей объяснить мне какую вычислительную сложность имеют вышеуказанные методы и почему. Поиск в инете ничего не дал, т.к. там только указана сложность, а обоснования нет. Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2010, 19:58
Ответы с готовыми решениями:

Метод Крамера и обратной матрицы для решения больших СЛАУ
Здравствуйте, есть ли смысл использовать Метод Крамера и метод обратной матрицы для решения больших...

Решение СЛАУ-3 методом Гаусса (Крамера).
решите пожалуйста Для СЛУ-3 найти неизвестные методом Гаусса (Крамера).

Решить СЛАУ методом Крамера либо Гаусса
Здравствуйте, помогите решить систему методом Крамера либо Гаусса, через VBA. Система имеет размер...

Создать программу для решения СЛАУ методом Крамера
Доброго времени суток! Уважаемые программисты, нужна ваша помощь! Нужно создать программу для...

4
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
21.03.2010, 23:04 2
ответа прямо не знаю, но раз у тебя он есть, то можно прикинуть
сложность оценивают в колве операций умножений/сложений, соответственно для метода гаусса матрицы размерности n надо посмотреть сколько умножений сложений происходит при прямом, обратном ходе
в методе крамера подобным же образом надо определить сложность вычисления n определителей величины nxn
0
66 / 66 / 5
Регистрация: 12.03.2008
Сообщений: 392
21.03.2010, 23:18  [ТС] 3
Ну вот для Гаусса я нашел O(n^3). А вот откуда это число взялось непонятно.
0
5 / 5 / 3
Регистрация: 07.07.2013
Сообщений: 122
04.05.2016, 21:01 4
Norby, ,Смотри,чтобы выполнить линейное преобразование над вектором нужно N операций(по размерности вектора),чтобы выполнить метод Гаусса,нужно для каждого из N строк выполнить N-1 линейных преобразований(если приводим к диагональному виду)...
Итого получаем N(строк)*N-1(линейных операций)*N(сложность каждой линейной операции)=O(N^3-N^2)=O(N^3)
0
66 / 66 / 31
Регистрация: 11.03.2016
Сообщений: 252
04.05.2016, 22:01 5
Norby, вы как-то плохо искали Посмотрите на псведококод метода Гаусса и вы сможете точно подсчитать число операций в нём; в любом случае, асимптотически это https://www.cyberforum.ru/cgi-bin/latex.cgi?O(n^3) - n проходов по строкам, потом ещё n и каждый раз n операций для вычитания ведущей строки. Метод Крамера - это искать определитель, а по определению определителя (да, такой вот каламбур, а телом бел) нужно n! операций. Даже самый экономный метод не посчитает определитель быстрее чем https://www.cyberforum.ru/cgi-bin/latex.cgi?O(n^4), так что затея эта гиблая.
0
04.05.2016, 22:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2016, 22:01
Помогаю со студенческими работами здесь

Создать форму для решения СЛАУ методом Крамера
вот программа в консольном режиме , может кто помочь создать форму?или мб есть у кого уже ...

Метод Крамера решения СЛАУ - функция работает неправильно
Здравствуйте! Реализовал метод Крамера решения СЛАУ - функция работает отлично, если...

Реализовать решения СЛАУ методом крамера для четырех уравнений
Здраствуйте добрые люди! Подскажите как реализовать решения СЛАУ методом крамера для 4ех уравнений....

Составить программу для решения методом Крамера СЛАУ 2×2 с произвольными целыми коэффициентами.
Составить программу для решения методом Крамера СЛАУ 2×2 с произвольными целыми...


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

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

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