Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 05.03.2018
Сообщений: 4
1

Итерационная функция в рекурсивную

14.05.2018, 22:49. Показов 1942. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте)
Сделал программку уточнения отделённого корня уравнения методом последовательных приближений.
Дело в том, что основная функция Iterations использует итерационный поиск корня, а нужно именно рекурсивно его искать.
Не получается переделать, буду рад, если сможете помочь)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <cmath>
 
using namespace std;
 
#define pi 3.14
 
double f(double x) 
{
  return   x*x - (cos(pi*x));
}
 
double fi(double x, double L)
{
  return  x + L*f(x);
}
 
int Iterations(double &x, double eps, double L)
{
  int n = 0;
  double y, c, b;
  do
  {
    y = fi(x, L);
    b = fabs(x - y);
    x = y;
    n += 1;
  } while (b >= eps);
  return n;
}
 
int main() 
{
  setlocale(LC_ALL, "Rus");
  double x, n;
  double eps = 0.0001;
  double L = -0.35;
  cout << "Уравнение: x^2 - cos(pi*x) = 0" << endl; 
  cout << "x = "; 
  cin >> x;
  n = Iterations(x, eps, L);
  cout << endl;
  cout << " Результат: " << x << "\n";
  cout << " Кол-во итераций: " << n << "\n";
  cout << endl;
  system("pause");
  return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2018, 22:49
Ответы с готовыми решениями:

итерационная схема
7.6х1+5.8х2+4.7х3=10.1 3.8х1+4.1х2+2.7х3=9.7 -система 2.9х1+2.1х2+3.8х3=7.8 1.построить...

Итерационная формула
Решить итерационную формулу

Итерационная формула
Итерационная формула под номером 5. Функция F(x) под номером 10

Итерационная задача
Здравствуйте ув. Программисты! Нужна помощь в решение итерационной задачи!!! Может кто нибудь...

0
14.05.2018, 22:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2018, 22:49
Помогаю со студенческими работами здесь

Итерационная формула
http://i055.***********/1012/a5/811555eda762.jpg Хелп плиз, или подскажите пример...

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

Итерационная формула Ньютона
Получить квадратный корень из n по итерационной формуле q := (q + n/q)/2 с погрешностью 0.001....

Итерационная формула Ньютона
Привет, ребята) Помогите, пожалуйста, решить задачу для универа. У меня она ни в какую не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru