Форум программистов, компьютерный форум CyberForum.ru

Вычисление значения функции рекуррентным способом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка разрядов в числе http://www.cyberforum.ru/cpp-beginners/thread1829157.html
Условие задачи: Числовые последовательности являются очень интересными математическими объектами. Рассмотрим последовательность, которая получается с помощью двух операций: удвоения и «сортировка разрядов». Последняя операция заключается в том, что разряды десятичной записи числа упорядочиваются по возрастанию. Например, число 5726 после сортировки превращается в 2567. Первым членом...
C++ Из массива сформировать матрицу по заданному правилу Дан вектор Y размером n. Получить матрицу порядка n x m по таким правилам: а (i,j)=y(i), i є , j є . (завал, весь день пытаюсь решить, помогите пожалуйста). Нужно написать код на С++ http://www.cyberforum.ru/cpp-beginners/thread1829144.html
C++ Вычислить значение выражения
вычислите пожалуйста выражение Z=\left\{\begin{matrix}y-12, x>35\\ \frac{x}{3}+5y, -7\leq x\leq 35\\ x%y+5, x<-7\end{matrix}\right. x- char, y-long
Записать в файл сначала отрицательные числа исходного файла, а затем положительные C++
3. Заполнить файл целыми 30 числами, полученными с помощью генератора случайных чисел в интервале от -100 до 100. Вывести на экран количество отрицательных и количеств положительных чисел. 4. Используя файл предыдущей задачи, создать новый файл, записав в него сначала отрицательные, а затем положительные числа из исходного файла.
C++ Написать программу проверки наличия в исходном файле чисел от 18 до 27 http://www.cyberforum.ru/cpp-beginners/thread1829130.html
Написать программу проверки наличия в исходном файле чисел от 18 до 27.
C++ Заполнить файл целыми 30 числами Заполнить файл целыми 30 числами, полученными с помощью генератора случайных чисел в интервале от -100 до 100. Вывести на экран количество отрицательных и количеств положительных чисел. подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
6055 / 5658 / 1828
Регистрация: 18.12.2011
Сообщений: 14,453
Завершенные тесты: 1
18.10.2016, 22:22     Вычисление значения функции рекуррентным способом
Держите
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    const double eps=1e-5;
    double p=2.0;
    cout<<"x\ty\ty_libr\n";
    for(double x=0.1;x<=10.0;x+=0.1)
    {
        double y1=x,y;
        do 
        {
            y=y1;
            y1=(y*(p-1.0)+x/y)/p; // от функции pow надо обязательно избавиться. для p=2 pow(y,p-1)=y
        }
        while (fabs(y1-y)>=eps); 
        double y_lib=x*sqrt(x);   
        cout<<x<<'\t'<<y*x<<'\t'<<y_lib<<endl;
    }
    system("pause");
    return 0;
}
Только это называется не решение уравнения, а вычисление значения функции рекуррентным способом.

з.ы. На будущее - в теме сразу пишите постановку задачи и как Вы ее пытались решить, а не то, что Вам выдает компилятор.
 
Текущее время: 06:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru