|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.11.2009, 22:35 | #1 |
Пользователь
Регистрация: 17.10.2009
Сообщений: 20
|
Метод простой итерации
Решение нелинейных и трансцендентных уравнений
Для заданного уравнения f(x)=0 вычислить интервал изоляции одного из корней. Составить программу вычисления корня с погрешностью ε=0,0001 в соответствии с указанным методом. функция 2ln(x)-1/x=0 Моя наработочка....... Код:
Прога вылетает с ошибкой Последний раз редактировалось Nikolai17; 16.11.2009 в 10:01. Причина: sоrry |
16.11.2009, 00:13 | #2 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Не инициализирована переменная x, соответственно в строке
Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
16.11.2009, 13:24 | #3 |
Пользователь
Регистрация: 12.11.2009
Сообщений: 20
|
Код:
Твой не работает потому, что: при переходе на 4 итерацию х отрицательный, потому и вылетает. |
16.11.2009, 20:56 | #4 | |
Пользователь
Регистрация: 17.10.2009
Сообщений: 20
|
Цитата:
until abs((x0-x)/x0)<e; а это как понять ? деление на x0? |
|
17.11.2009, 09:39 | #5 |
Пользователь
Регистрация: 12.11.2009
Сообщений: 20
|
x:=2*ln(x)-1/x+x - это твоя же формула 2*ln(x)-1/x=0, только и разницы, что добавлены х с левой и правой части уравнения.
abs((x-x0)/x0)<eps - это понимать как точность изменения x |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Метод простой итерации. (ЧМ) | Rise | Помощь студентам | 2 | 05.11.2009 18:00 |
Метод простых итерации для нелинейных уравнений. Подскажите где ошибка | DuHbka | Помощь студентам | 15 | 31.05.2009 22:46 |
Метод простой итерации | Artemm | Общие вопросы C/C++ | 17 | 31.05.2009 14:06 |
Метод итерации для уравнений | Hellgrom | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 10.05.2009 18:38 |