17.12.2018, 02:36 [+3 UTC]
в нашей команде: 3 237 чел. | участники онлайн: 4 (рекорд: 19)

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

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

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

:: правила

:: новости

:: участники

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

:: форум

:: блоги

:: поиск

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

:: наш журнал

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

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

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

:: поддержка

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

Версия системы:
7.58 (11.12.2018)

Общие новости:
13.12.2018, 11:36

Форум:
16.12.2018, 14:55

Последний вопрос:
16.12.2018, 22:36

Последний ответ:
16.12.2018, 21:15

Последняя рассылка:
17.12.2018, 00:15

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

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

Наша кнопка:

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

Отзывы о нас:
19.04.2010, 18:43 »
Vitvol
Спасибо Вам огромное!!!!!! [вопрос № 177926, ответ № 260912]
21.05.2010, 13:37 »
FOXhunter
Просто замечательное решение моей проблемы, спасибо Вам за помощь, не зря за Вас голосовал на последнем Вашем экзамене )) [вопрос № 178524, ответ № 261542]
28.11.2013, 00:46 »
Киреенко Андрей Иванович
маленький минус, что приведена схема выпрямления через трансформатор, а не то, что описывается в моем предложении разрешения вопроса. но я все равно доволен. [вопрос № 187627, ответ № 272581]

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

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

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

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

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

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

Консультация онлайн # 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

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

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

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