0 / 0 / 0
Регистрация: 18.05.2013
Сообщений: 16
1

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

22.05.2013, 17:51. Показов 1029. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
при выполнении программы число "n" получается слишком большим, прошу помощи


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
49
50
#include <iostream>
#include <cmath>
#include <iomanip>
#include <clocale>
 
using namespace std;
 
 int main()
{
    setlocale(LC_ALL,"rus"); 
double Xn, Xk, dX, summa, x, chl_ryada, E, n;
    cout << "Введите значения Xn="; cin >> Xn;
    cout << "Введите значения Xk="; cin >> Xk;
    cout << "Введите значения dX="; cin >> dX;
    cout << "Введите значения E="; cin >> E;
    cout << "--------------------------------------------"<< endl;
    cout << "|   x   |   F(x)   |      ln(x)      |  n  |"<< endl;
    cout << "--------------------------------------------"<< endl;
    cout << fixed;
    for (double x = Xn  ; x <= Xk ; x += dX)                                                                                                                                                                                                                                                  
    {  
        double summa=0;
        if (x <= 0)
            cout <<"|" << setw(6) << setprecision(1) << x << 
            setw(2) << "|" << setw(20) << "Разрыв" << setw(15) << "|"                   
                               <<endl;
        else    
        {
            chl_ryada =x;
            n = 0;
            summa = 0;
            while (abs(chl_ryada) >= E)
            {
                summa += chl_ryada;
                n+=1;
                chl_ryada *=(-1) * (x * n) /( n + 1 );
                            
            } 
            cout << "|" << setw(6) << setprecision(1) << x << setw(2) <<                      
                               "|" << setw(9) << setprecision(4) << summa << setw(2) <<  
                               "|" << setw(10) << setprecision(4)<< log(x+1) << setw(8) << "|" 
                                << setw(4) << static_cast<int>(n) << setw(2) << "|" << endl;
    
        }
    }
    cout<<"--------------------------------------------"<< endl;
 
        system("pause");
        return 0;
}
Миниатюры
Написать программу, вычисляющую функцию методом разложения в ряд  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2013, 17:51
Ответы с готовыми решениями:

Написать программу вычисляющую sin X по формуле разложения в степенной ряд
• Написать программу вычисляющую sin X по формуле разложения в степенной ряд Добавлено через 1...

С помощью разложения функции в ряд Тейлора разработать программу, вычисляющую значение функции sin(x)
С помощью разложения функции в ряд Тейлора разработать программу, вычисляющую значение функции...

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

Написать программу для вывода на экран таблицы значений функции F (x) и ее разложения в ряд S (x)
Помогите разобраться Написать программу для вывода на экран таблицы значений функции F (x) и ее...

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

Разложить функцию в ряд Тейлора. Найти предел с помощью разложения в ряд.
1.y={e}^{\frac{\sin x}{x}} 2.\lim_{x\rightarrow 0}\frac{\ln (1+\frac{x}{2})- \sqrt{1+\sin {x}...

Нужно написать программу на СИ для решения СЛАУ методом LU разложения Краута
Нужно написать программу на СИ для решения СЛАУ с помощью Метода LU разложения Краута

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

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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