![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 30.01.2011
Сообщений: 231
|
![]()
Здравствуйте, такой вопрос. Что бы решить СЛАУ методом Гаусса, сколько должно быть массивов, для системы уравнений 4 на 5 ?
Злостный анимешнег =^.^=
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 25.05.2011
Сообщений: 89
|
![]()
Один двумерный 4 на 5 либо один двумерный 4 на 4, где хранятся коэффициенты при х, и один одномерный, где хранится правая часть уравнений
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 30.01.2011
Сообщений: 231
|
![]()
А куда записывать результаты вычислений? Нам ведь иногда нужны старые значения.
Злостный анимешнег =^.^=
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 25.05.2011
Сообщений: 89
|
![]()
Тогда сделать копию массива исходных данных и массив неизвестных
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 30.01.2011
Сообщений: 231
|
![]()
Вот, написал программу, но почему-то при вводе отрицательного числа с запятой она начинает вести себя неадекватно, в чем может быть дело?
Код:
Злостный анимешнег =^.^=
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
![]()
Могу дать на C# рабочий алгоритм.
У тебя слишком много вспомогательных массивов, по сути нужны только: Код:
И еще, метод гауса подразумевает как прямой ход, так и обратный, а не подстановку полученных неизвестных в уравнение.
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
Последний раз редактировалось KobolD; 18.10.2011 в 12:15. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 30.01.2011
Сообщений: 231
|
![]()
Нам рассказывали об этом, только мне не понятно как это должно выглядеть, в методичке об этом как-то расплывачато написано. Вы не могли бы привести пример, если вас не затруднит?
Злостный анимешнег =^.^=
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 30.01.2011
Сообщений: 231
|
![]()
Народ, помогите, я до сих пор не решил проблему = (
Злостный анимешнег =^.^=
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
![]()
Вот держи, правда тут весьма упрощеная проверка на то чтобы система имела одно решение или имела его вообще, но я делал под задачу где решение всегда есть и только одно.
Прямой ход заключается в том чтобы получить нули под главной диагональью, а обратный чтобы получить нули над главной диагональю. Нормализация - получение единичек в главной диагонали. Код:
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
из C++ в C# метод Гаусса | Pein95 | C# (си шарп) | 2 | 18.05.2011 18:53 |
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. | Хомяк!!!!! | Помощь студентам | 4 | 08.07.2009 10:08 |
Метод Гаусса | werser | Помощь студентам | 10 | 23.05.2009 01:46 |
Метод Гаусса | IgorKr | Помощь студентам | 10 | 03.02.2008 11:28 |