Арсик | Дата: Четверг, 13.09.2012, 15:46 | Сообщение # 1 |
Арсик
Ранг: Дошколенок (?)
Группа: Пользователи
|
Сообщений: |
19 |
Награды: |
0 |
Статус: |
Offline |
|
решить нелинейное уравнение методом простой итерации C++ builder F(x)=5*x-8lnx-8
13.09.2012
Сообщение отредактировал Арсик - Четверг, 13.09.2012, 15:46
|
|
|
| |
|
miflin | Дата: Четверг, 13.09.2012, 17:05 | Сообщение # 2 |
miflin
Ранг: Профессор (?)
Хмырь обыкновенный
Группа: Пользователи
|
Сообщений: |
2662 |
Награды: |
87 |
Статус: |
Offline |
|
Метод смотрите здесь.
В Вашем случае нужно решить уравнение 5x-8lnx-8=0. Преобразуя его, получим х=8(lnx+1)/5, т.е. g(x)=8(lnx+1)/5. В качестве первого приближения можно взять х=2. В ответе должно получиться х=3,6882382465... Вычисления прекращайте, когда модуль разности между текущим и предыдущим значениями х станет меньше, например, 0,000001, или сами выбирайте точность. Ну а программу уж составляйте сами.
13.09.2012
Сообщение отредактировал miflin - Четверг, 13.09.2012, 17:37
|
|
|
| |
|