15.10.2018, 19:22 [+3 UTC]
в нашей команде: 3 010 чел. | участники онлайн: 9 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.51 (29.09.2018)

Общие новости:
24.09.2018, 16:49

Форум:
14.10.2018, 19:20

Последний вопрос:
15.10.2018, 18:48

Последний ответ:
15.10.2018, 14:45

Последняя рассылка:
15.10.2018, 16:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
02.10.2010, 22:36 »
Светлана Гуданаева
Что бы Я без вас делала!? Огромнейшее спасибо
13.10.2009, 00:47 »
Ирина П.
Огромное спасибо за отзывчивость! [вопрос № 173227, ответ № 255355]
10.10.2017, 16:40 »
Доктор что
Решение всех трех уравнений, спасибо^^ Вам плюсик к карме, а я ещё ни раз вернусь сюда с этой математикой, так как у меня с ней проблемы большие... [вопрос № 191450, ответ № 275354]

РАЗДЕЛ • С / С++

Создание программ на языках C и C++.

[администратор рассылки: Андрей Кузнецов aka Dr_Andrew (Старший модератор)]

Лучшие эксперты в этом разделе

Лысков Игорь Витальевич
Статус: Старший модератор
Рейтинг: 131
solowey
Статус: Студент
Рейтинг: 71
Андрей Кузнецов aka Dr_Andrew
Статус: Старший модератор
Рейтинг: 23

Перейти к консультации №:
 

Консультация онлайн # 188595
Раздел: • С / С++
Автор вопроса: Пользователь из России (Посетитель)
Отправлена: 04.01.2016, 20:31
Поступило ответов: 1

Здравствуйте! У меня возникли сложности с таким вопросом:
Нужно было запрограммировать на С++ метод простых итераций,
для x4+x3-x-1 на отрезке [0;1] e=0.0001.
Не могли бы помочь, где я коде допустил ошибку(неправильно считает), по теории вроде бы все верно..
Спасибо заранее.

Приложение:

Вопрос перенесен из раздела / НАУКА И ОБРАЗОВАНИЕ / Точные и естественные науки / Информатика
--------

• Отредактировал: Сергей Фрост (Управляющий)
• Дата редактирования: 04.01.2016, 20:41

Состояние: Консультация закрыта

Ответ # 273191 от Лысков Игорь Витальевич (Старший модератор)

Здравствуйте, Сергей В.!
Ошибка в функции iterat
Увы, по теории все немного по-другому.
Формула ж такая:

void iterat (double xA, double xB, double xE) {
    int n = 0;
    double x0,x1;
    x1 = (xA+xB)/2.0;
    do{
        x0=x1;
        x1=x0-f(x0)/f1(x0);
        n+=1;
    }while (fabs(x0-x1)>=xE);
    cout<<"x="<<x1<<endl;
    cout<<"n="<<n<<endl;
}


Консультировал: Лысков Игорь Витальевич (Старший модератор)
Дата отправки: 04.01.2016, 23:26

5
нет комментария
-----
Дата оценки: 04.01.2016, 23:45

Рейтинг ответа:

+1

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 188595
Сергей Фрост
Управляющий

ID: 143894

# 1

= общий = | 04.01.2016, 20:42 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Сергей Фрост:

Обратите внимание на этот вопрос, перенесенный из другого раздела.

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 2

= общий = | 05.01.2016, 11:59 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Так? smile

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

Сергей Бендер
Профессионал

ID: 304622

# 3

= общий = | 05.01.2016, 20:19 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Пользователь из России:



Я бы посоветовал вам, Сергей, уточнить постановку задачи. Игорь Витальевич предложил вам реализацию метода Ньютона. Этот метод, действительно, является частным случаем метода простых итераций. Но нередко его всё-таки рассматривают, как отдельный метод. Может получиться, что решение будет расченено, как несоответсвующее постановке.

Сверьтесь с теорией. Может быть от вас требуется выразить итерационную формулу из функции f(x)?

Пользователь из России
Посетитель

ID: 399388

# 4

= общий = | 05.01.2016, 22:08 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Сергей Бендер:

В постановке было указано, решить данное уравнение 2 методами: методом итераций, Ньютона(касательных) и методом половинного деления.

Сергей Бендер
Профессионал

ID: 304622

# 5

= общий = | 08.01.2016, 01:13 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Пользователь из России:

Вот как? А какой это предмет: программирование или вычислительная математика?

Условие сходимости, например, не надо проверять?

 

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 1.04684 сек.

© 2001-2018, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.51 от 29.09.2018