Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2010, 12:11   #1
bloodargus
 
Регистрация: 07.10.2010
Сообщений: 6
По умолчанию Метод простых итераций

Вот есть уравнение sin3x-2.5x+6.2=0,что нужно делать?помогите с алгоритмом ,а программу сам напишу
bloodargus вне форума Ответить с цитированием
Старый 20.11.2010, 12:48   #2
guz
Пользователь
 
Регистрация: 29.10.2010
Сообщений: 29
По умолчанию

http://www.machinelearning.ru/wiki/i...86%D0%B8%D0%B9

Преобразуешь своё уравнение в g(x) = x, берёшь любой x0, а потом делаешь что-то вроде g(g(g(x0)))... пока на очередной итерации разница между предыдущим результатом и текущим не будет меньше заданной точности.
Однако есть подвох - чтобы найти несколько корней надо прибегать к дополнительным мерам, например разбивать область определения на интервалы (отрезки, лучи) и решать на отдельно на каждом.
guz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
метод простых итераций dimitriy91 Общие вопросы C/C++ 0 25.10.2010 15:49
Метод простых итераций (паскаль) Никита Бо Помощь студентам 5 06.06.2010 13:57
Нелинейное уравнение (метод простых итераций) maloy-rom Общие вопросы C/C++ 4 14.02.2010 23:14
Метод простых итераций в Delphi Tomoyo Помощь студентам 21 26.12.2009 19:11
Метод простых итераций church Общие вопросы C/C++ 3 06.06.2009 15:26