Форум программистов, компьютерный форум, киберфорум
MathCAD
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.70/33: Рейтинг темы: голосов - 33, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 48
1

СЛАУ ошибка в программе (решение слау метод Зейделя)

16.04.2012, 13:51. Показов 6516. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток помогите найти ошибку в программе (решение слау метод Зейделя)
Вложения
Тип файла: 7z Гаусса - Зеййделя.7z (24.1 Кб, 127 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2012, 13:51
Ответы с готовыми решениями:

Решение СЛАУ методом Зейделя
Здравствуйте. У меня есть уже решенный пример СЛАУ методом Зейделя. Я его набрал в маткаде, но у...

Решение СЛАУ методом Зейделя
Система двух Линейных Алгебраических Уравнений (СЛАУ) с двумя неизвестными задана своей расширенной...

Решение СЛАУ методом Зейделя
Всем привет! Пытаюсь тут решить СЛАУ методом Зейделя в Маткаде. Ничего не выходит. Найдите...

Решение СЛАУ методом Зейделя, где допущена ошибка?
Нужно решить эту систему методом Зейделя с точностью 0,001 Сначала я привожу ее к удобному для...

21
1031 / 702 / 66
Регистрация: 30.01.2012
Сообщений: 714
17.04.2012, 18:42 2
может быть, в таком виде кто-то возьмётся проанализировать:

СЛАУ ошибка в программе (решение слау метод Зейделя)


p.s. очевидно, т.к. изначально l = 0, цикл while не выполняется ни разу: функция просто выводит заданный массив x...
1
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 48
17.04.2012, 20:55  [ТС] 3
Переделал ,но все равно не выходит корни
Миниатюры
СЛАУ ошибка в программе (решение слау метод Зейделя)  
0
Buckminster
17.04.2012, 21:05
  #4

Не по теме:

Цитата Сообщение от Kashirov Посмотреть сообщение
Переделал ,но все равно не выходит корни
может быть, имеет смысл привести здесь описание применявшегося алгоритма и пояснить, как составлялся код?

0
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 48
17.04.2012, 21:43  [ТС] 5
Вот алгоритм
Миниатюры
СЛАУ ошибка в программе (решение слау метод Зейделя)   СЛАУ ошибка в программе (решение слау метод Зейделя)  
0
1031 / 702 / 66
Регистрация: 30.01.2012
Сообщений: 714
17.04.2012, 22:19 6
Цитата Сообщение от Kashirov Посмотреть сообщение
Вот алгоритм
это не всё описание — к нему есть ещё предварительные пояснения и расчётные формулы... в структурограмме использованы некоторые условные соглашения и обозначения, которые не допускают буквального переноса в формулы... в частности, подумайте, что означают записи d = |x – xi| и xi x, если x – это вестор-столбец, а xi – число...
1
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 48
17.04.2012, 22:29  [ТС] 7
Если не ошибаюсь d это абсолютная погрешность,а вот с x(i-тым) действительно проблемы Не могли бы помочь перенести "условные обозначения " в маткад.
0
1031 / 702 / 66
Регистрация: 30.01.2012
Сообщений: 714
17.04.2012, 22:43 8
Цитата Сообщение от Kashirov Посмотреть сообщение
Не могли бы помочь перенести "условные обозначения " в маткад
для этого желательно их иметь – перед структурограммой излагаются теоретические основы метода, где эти условные обозначения и поясняются...
0
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 48
17.04.2012, 22:58  [ТС] 9
В учебнике ,где я взял алгоритм были теоретические излагания , теория понятна только к сожалению не могу понять как перевести теорию (т.е. х(i-тый)) в программу чтобы все работало как надо.

Добавлено через 2 минуты
Если нужно могу скинуть скрины теории
0
1031 / 702 / 66
Регистрация: 30.01.2012
Сообщений: 714
18.04.2012, 00:51 10

Не по теме:

Цитата Сообщение от Kashirov Посмотреть сообщение
могу скинуть скрины теории
я это и имел в виду... можно, конечно, попытаться и самостоятельно понять, как именно работает предложенный алгоритм, но зачем это делать, если к нему имеются готовые пояснения...


Добавлено через 26 минут
corrected
СЛАУ ошибка в программе (решение слау метод Зейделя)
...
0
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 48
18.04.2012, 08:15  [ТС] 11
Огромное спасибо!
Тема закрыта.
0
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 48
20.04.2012, 12:34  [ТС] 12
Дико извиняюсь, но я допустил ошибку при написании матрицы а там а(1,3) не 14,23 , а -14,23 не могли бы вы помочь исправить алгоритм так как при новом значении корни не вычисляются.
Миниатюры
СЛАУ ошибка в программе (решение слау метод Зейделя)  
0
1031 / 702 / 66
Регистрация: 30.01.2012
Сообщений: 714
20.04.2012, 15:55 13
по-видимому, не выполняется условие сходимости...
1
Эксперт по математике/физике
4217 / 3412 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
20.04.2012, 16:17 14
1) Реализован в программе не метод Гаусса-Зейделя, а простых итераций
2) В программе ошибка в логике цикла
3) Исходная матрица не даёт решения - достигается максимальное число итераций (сообщение об этом не выводится - ошибку в логике я уже не стал искать)
После перестановки 2-й и 3-й строк матрицы решение сошлось после 7 итераций
Миниатюры
СЛАУ ошибка в программе (решение слау метод Зейделя)  
2
Эксперт по математике/физике
4217 / 3412 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
20.04.2012, 16:25 15
Решение в файле (Маткад 14)
Вложения
Тип файла: zip Гаусса - Зеййделя.zip (23.4 Кб, 199 просмотров)
2
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 48
20.04.2012, 18:32  [ТС] 16
не могли бы пояснить ,что в цикле выполняет trace
0
Эксперт по математике/физике
4217 / 3412 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
20.04.2012, 18:39 17
Kashirov, trace - для отладочной печати, на результат не влияет, можно убрать
1
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 48
20.04.2012, 22:57  [ТС] 18
Не могли бы объяснить ,что значит "ошибка в логике цикла".?
0
Эксперт по математике/физике
4217 / 3412 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
20.04.2012, 23:17 19
Kashirov, Сравните содержимое цикла
for i 1..n
в исходной программе и в правильной
0
1031 / 702 / 66
Регистрация: 30.01.2012
Сообщений: 714
21.04.2012, 00:38 20
структурограмма у Турчака и Плотникова действительно составлена небрежно, но отличие их кода от приведённого выше только в критерии завершения итераций: в исходном варианте с допустимой погрешностью сравнивается максимум модуля разности компонентов векторов, а в исправленном — модуль разности самих векторов... при перестановке двух последних уравнений работают оба варианта... почему — это уже другой вопрос (условие преобладания диагональных элементов не выполняется ни в том, ни в другом случае, хотя оно и не является необходимым, а только достаточным)...

Добавлено через 31 минуту
собственно, как и предполагалось, в первом случае не выполняется критерий сходимости: все корни уравнения |(L + D)⋅λ + U| = 0 по модулю строго меньше 1, (где D — диагональная, L и U — соответственно нижняя и верхняя треугольные (без диагонали) для матрицы A)...
1
21.04.2012, 00:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2012, 00:38
Помогаю со студенческими работами здесь

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

Решение СЛАУ методом Зейделя (Гаусса-Зейделя) с заданной матрицей
ребята, помогите написать на си, решение слау методом Зейделя(Гаусса-Зейделя) с заданной матрицей

Метод Зейделя СЛАУ
Ребята помогите найти ошибку в коде, пишет что max не инициализировано. Может кто знает в чем...

СЛАУ метод Зейделя
Решить СЛАР методом Зейделя вида АХ=В с точностью до 0,0001. Пример на рисунке ниже что не могу...


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

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