1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Vitik |
11.05.2011 10:18
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: 0 |
Здравствуйте все!
Есть задание: Решить систему линейных алгебраических уравнений методом простых итерации с точностью e=0,001. x1+5*x2-x3=7 x1-x2+5*x3=7 8*x1+x2+x3=26 Вот мое решение: uses crt; Проблема заключается в том что последний цикл не решается, т.е. сам пример. Решил проверить в ручную и тоже самое. Неужели это система не решаемое? или я что-то на путал? Объясните пожалуйста. П.С. если уж она не решается, подскажите ка закончить программу для сдачи преподу. |
![]() ![]() |
| Vitik |
11.05.2011 22:36
Сообщение
#2
|
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: 0 |
Lapp, спасибо большое.
Цитата зачем нужен кусок, который у тебя называется "проверка диоганалей" (орфография сохранена)), если он не оказывает совершенно никакого влияния на выполнение программы? Это просто так - потусоваться что ли? )) В справочниках, где говорилось про решение слау методом простых итерации, необходимо чтобы диагональные значения были больше суммы остальных данной строки, вот почему стоит проверка диагоналей. Мне преподаватель говорил, что любой программист должен стремится к универсальности (как-то так примерно), т.е. писать программы не для единичного случая, а для схожих типов задач (типовых). В данном случае это черновой вариант программы, надо лишь немного отредактировать (сделать подпрограммы) и будит МОЯ СОБСТВЕННАЯ типовая программа для решения слау методом простых итерации. Еще раз спасибо. |
| Lapp |
12.05.2011 2:31
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
В справочниках, где говорилось про решение слау методом простых итерации, необходимо чтобы диагональные значения были больше суммы остальных данной строки, вот почему стоит проверка диагоналей. Мне преподаватель говорил, что любой программист должен стремится к универсальности (как-то так примерно), т.е. писать программы не для единичного случая, а для схожих типов задач (типовых). Я ни секунды не возражаю. Все, что я сказал - это что тот кусок не оказывает ни малейшего воздействия на выполнение программы. Что его нет, что он есть - результат один. Разница только во времени выполнения (без него быстрее)). Если делаешь проверку, то: 1. делай ее правильно; 2. используй ее результаты как-то. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Vitik Слау методом простых итерации. Не решаемое? 11.05.2011 10:18
Lapp Решить систему линейных алгебраических уравнений м... 11.05.2011 11:52
Vitik
Как не оказывает!?
А если в другом примере не... 12.05.2011 9:38
-Lapp- Как не оказывает!?Зачем так эмоционально? :)
... 12.05.2011 11:11
Vitik
Верно данный кусок в моем примере никакого действ... 12.05.2011 14:03
Lapp Верно данный кусок в моем примере никакого действи... 12.05.2011 23:46
-Дмитрий- Здравствуйте! Мне тоже понадобилась решение СЛ... 31.10.2012 21:58
Гость p:=b[i];
b[i]:=b[i-1];
b[i-1]:=p 31.10.2012 21:59
Гость Как решить данную проблемку?
А вообще мне нужно п... 31.10.2012 22:01![]() ![]() |
|
Текстовая версия | 6.12.2025 19:36 |