Форум программистов, компьютерный форум 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++ Найти рабочих с зарплатой ниже среднего по предприятию, а также вывести список рабочих со стажем более 10 лет
Среди работников данного предприятия найти тех,чья заработная плата за месяц ниже среднего по предприятию,а также распечатать список тех,кто проработал на предприятии более 10 лет,с указанием их фамилии,зарплаты,стажа работы и должности.
C++ Записать в файл сначала отрицательные числа исходного файла, а затем положительные http://www.cyberforum.ru/cpp-beginners/thread1829133.html
3. Заполнить файл целыми 30 числами, полученными с помощью генератора случайных чисел в интервале от -100 до 100. Вывести на экран количество отрицательных и количеств положительных чисел. 4. Используя файл предыдущей задачи, создать новый файл, записав в него сначала отрицательные, а затем положительные числа из исходного файла.
C++ Заполнить файл целыми 30 числами Заполнить файл целыми 30 числами, полученными с помощью генератора случайных чисел в интервале от -100 до 100. Вывести на экран количество отрицательных и количеств положительных чисел. подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,109
Завершенные тесты: 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;
}
Только это называется не решение уравнения, а вычисление значения функции рекуррентным способом.

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