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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.10.2013, 20:07   #1
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию помогите написать задачу

Вот сама задача:
Составить программу вычисления корня нелинейного уравнения f (x) = 0, пользуясь одной из итерационных формул, если начальное приближение корня x (0) или промежуток изоляции корня [a, b] заданы. Вычисление прекратить, если разность двух последовательных приближений к корню не превышает заданной точности ε.
P.S. понятие не имею даже как стоставить алгоритм, препода толком не спросить, ка только звонок сразу же бежит от нас )))
+ картинка
Изображения
Тип файла: png Снимок6.PNG (774 байт, 77 просмотров)
Тип файла: png Снимок8.PNG (1.6 Кб, 74 просмотров)
mishammm вне форума
Старый 13.10.2013, 21:59   #2
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

кто небудь пожалуйста
mishammm вне форума
Старый 13.10.2013, 22:09   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,378
По умолчанию

Алгоритм прост:
В Вашем случае:
Пусть xb - первое приближение корня
xn - следующее приближение.
xb = x0;
1. В уравнение подставляете, в правой части, xb.
2. Вычисленный xn сравниваете с xb
Если abs(xb-xn) < eps, то завершаем вычисление, а иначе выполняем замену:
xb = xn и вновь переходим к п.1.


Как-то так, ...
Как-то так, ...
ViktorR вне форума
Старый 13.10.2013, 22:12   #4
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

можете написать приблизительный код плиз
mishammm вне форума
Старый 13.10.2013, 22:43   #5
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,378
По умолчанию

Но ведь все приблизительно и написано.
Код:
  xb := 2;
 eps := 0.0005;
<Начало цикла>
   xn := 2 - ln(xb);
   if abs(xn - xb) < eps then
      break;
   xb := xn;
<Конец цикла>;

И что? Полегчало?

Пробуй самостоятельно. Это ведь так просто ...
Как-то так, ...
ViktorR вне форума
Старый 13.10.2013, 22:47   #6
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Но ведь все приблизительно и написано.
Код:
  xb := 2;
 eps := 0.0005;
<Начало цикла>
   xn := 2 - ln(xb);
   if abs(xn - xb) < eps then
      break;
   xb := xn;
<Конец цикла>;

И что? Полегчало?

Пробуй самостоятельно. Это ведь так просто ...
теперь полегчало, изивините столько науки просто всё в голову не лезет! спасибо вам!
mishammm вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать задачу в паскале vladislav93 Помощь студентам 1 28.05.2013 21:45
написать Задачу на языке C * Zctpaxz Помощь студентам 3 01.11.2012 18:18
Помогите написать задачу о делении одного полинома на другой! Ludmilkins Общие вопросы C/C++ 3 20.05.2009 09:24
Помогите написать задачу на тему: Исследование кореляционной и регрессионной зависимости. RosOnDon Паскаль, Turbo Pascal, PascalABC.NET 0 24.04.2009 13:11
Помогите написать задачу Crazy biker Помощь студентам 3 27.06.2008 15:43