9 / 9 / 0
Регистрация: 06.01.2011
Сообщений: 73
|
||||||||||||
1 | ||||||||||||
Ошибка в решении СЛАУ методом Гаусса24.09.2011, 12:31. Показов 2122. Ответов 9
Метки нет (Все метки)
Ребят, помогите пожайлуйста найти ошибку у меня в программе метод Гаусса
Вроде прямой ход правильный, может ошибка в обратном? Буду благодарен
0
|
24.09.2011, 12:31 | |
Ответы с готовыми решениями:
9
Квадратичная аппроксимация, ошибка при решении СЛАУ методом Гаусса СЛАУ методом Гаусса СЛАУ методом Гаусса СЛАУ методом Гаусса |
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
||||||
24.09.2011, 13:18 | 2 | |||||
Сообщение было отмечено Памирыч как решение
Решение
0
|
9 / 9 / 0
Регистрация: 06.01.2011
Сообщений: 73
|
|
24.09.2011, 13:24 [ТС] | 3 |
А можно моё решение проверить, пожайлуйста. Мне оно нужно
0
|
Заблокирован
|
|
24.09.2011, 13:52 | 4 |
Сообщение было отмечено Памирыч как решение
Решение
morAlex, посмотрите сюда
Методом Гаусса решить систему n линейных алгебраических уравнений в топике также дал пояснения матописание метода здесь Решение систем линейных уравнений методом Гаусса sandye51, ваш алгоритм неверен, даже перестановки строк нет...просто УЖАС
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
24.09.2011, 13:59 | 5 |
-=ЮрА=-, верен, читать умеешь?
Не по теме: я тебе советую не начинать опять придираться
1
|
9 / 9 / 0
Регистрация: 06.01.2011
Сообщений: 73
|
|
24.09.2011, 15:15 [ТС] | 6 |
а можно хотя бы сказать, у меня в программе прямой ход или обратный, что-нибудь правильное???
0
|
Заблокирован
|
|
25.09.2011, 17:53 | 7 |
- зачем тогда нужен такой алгоритм который откидывается при разрежённых матрицах???
Не по теме: Некоторое время назад ты говорил что приводимый мной код на форуме ну никуда не годен,
0
|
Заблокирован
|
|
25.09.2011, 18:04 | 8 |
- твой код как и у sandye51, лишь упрощенная версия метода Гаусса, он не будет отрабатывать при разрежённых матрицах(Детально его не тестировал и не компилировал, но он приближен к коду 2-го поста), и к сожалению содержит в себе все недостатки упрощённого метода
Для уверенной работы необходма перестановка строк и сравнене по модулю элементов на главной диагонали, указанный мной выше алгоритм позволяет справляться с матрицами любой разрежённости и размера (единственное что в метое Гаусса плохо - так это большая длительность вычислений при решении в лоб систем порядка нескольких тысяч, но и это можно обойти, причём указанный мной алгоритм почти не требует модернизаций-если будет интересно расскажу и об этом). Касательно твоего поста о коэффициенте 1.0 при делении - это не более чем перестраховка для старых компиляторов, мало ли что они выдадут при целочисленном делении единицы(к сожалению без неявного преобразования типа некоторые ранние версии билдера сбоили. Вообще же алгоритм тестировался от 4.5-го билдера до VS2008 с небольшими модификациями связанными с возросшими требованиями кода к соответсвию стандарту)
0
|
sandye51
|
25.09.2011, 18:54
#9
|
Не по теме: -=ЮрА=-, для разреженных матриц совсем другие алгоритмы, поскольку для них нужно оптимизированное решение со специальном выбором формата хранения :) (например, CRS)
0
|
|
25.09.2011, 19:53
Ошибка в решении СЛАУ методом Гаусса
#10
|
Не по теме: sandye51, приведенный тобой алгоритм споткнулся о матрицу 3х3, которую вручную занулить можно, какие спецметоды:)
0
|
25.09.2011, 19:53 | |
СЛАУ методом Гаусса Решание СЛАУ методом Гаусса в С++ Решение СЛАУ методом Гаусса Решение СЛАУ методом Гаусса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |