Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 15.12.2016
Сообщений: 3
1

Вычисление функций с использованием их разложения в степенной ряд

19.03.2017, 21:28. Показов 609. Ответов 1
Метки нет (Все метки)

помогите пожалуйста закончить лабу, не правильно получается цикл SE
и, если несложно, помогите с оформлением в отдельные функции
Буду очень благодарен!

вот задание само
Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10),
вычислить функцию f(x), используя ее разложение в степенной ряд
в двух случаях:
а) для заданного n;
б) для заданной точности eps (эпсилон)= 0.0001 (Sn+1-Sn< или an<).
Для сравнения найти точное значение функции.
Методические указания
1. Алгоритм решения задачи сводится к трем циклам, причем два из
них вложены в третий. Внутренние циклы суммируют слагаемые при
фиксированном параметре x, один (арифметический для заданного
n), другой (итерационный для заданной точности ). При
организации этих циклов следует обратить внимание на
правильный выбор формулы для вычисления элемента ряда an и
правильное присвоение начальных значений переменным цикла.
Внешний цикл организует изменение параметра х.
2. Результаты расчетов отпечатать в следующем виде:
Вычисление функции:
X=...... SN=...... SE=..... Y=......
X=...... SN=...... SE=..... Y=......
..........
X=...... SN=...... SE=..... Y=......
Здесь X - значение параметра; SN - значение суммы для заданного
N; SE - значение суммы для заданной точности; Y-точное значение
функции.
3. Вычисление SN, SE, Y оформить отдельными функциями.



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
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{   
    setlocale(LC_ALL, "rus");
    int k=10, n=1, y=4*n+1;
    double x=0.1, f, a=0.1, b=0.8, SN=0, SE=0, SE2=0, X; 
    double const eps=0.0001;
 
 
 
    while (x<=b)
    {
        SN=0;
        while(n<=3)
        {
            SN+=pow(x,y)/y;
            cout << "SN[" << n << "]=" << SN << endl;
            n++;
        }
        
        cout<<endl;
 
        SE=0;
        while(SE2-SE<=eps)
        {
            
            SE+=pow(x,y)/(y);
            n++;
            SE2+=pow(x,y)/(y);
            cout << "SE[" << n << "]=" << SE << endl;
            
        }
 
    f=(1/4)*log((1+x)/(1-x))+(1/2)*atan(x);
    x+=(b-a)/k;
    cout << "f = " << f << endl;
    }
    
    system("pause");
    return 0;
}
0
Миниатюры
Вычисление функций с использованием их разложения в степенной ряд  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2017, 21:28
Ответы с готовыми решениями:

Вычисление функций с использованием их разложения в степенной ряд
Помогите пожалуйста с задачей: Постановка задачи: Для х изменяющегося от a до b с шагом (b-a)/k,...

Вычисление функций с использованием их разложения в степенной ряд
&quot;Вычисление функций с использованием их разложения в степенной ряд&quot; Цель: Практика в...

Вычисление функций с использованием их разложения в степенной ряд
Вычисление функций с использованием их разложения в степенной ряд. Вычислить функцию S= f(x),...

Вычисление функций с использованием их разложения в степенной ряд!
Условие: Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x),...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
1
1265 / 1023 / 469
Регистрация: 25.12.2016
Сообщений: 3,331
20.03.2017, 17:12 2
Лень вчитываться в программу.
На всякий случай оставлю ссылку: Вычисление функций разложением в ряд Тейлора
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2017, 17:12

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Вычисление функций с использованием их разложения в степенной ряд
Помогите пожалуйста исправить прогрограмму (С++) Для х изменяющегося от a до b с шагом (b-a)/k,...

Вычисление функций с использованием их разложения в степенной ряд
Для х, изменяющегося от a до b (интервал целиком лежит внутри интервала, указанного в третьей...

Вычисление функций с использованием их разложения в степенной ряд
Здравствуйте!Бьюсь над задачей который день, подскажите что не так Для х изменяющегося от a до b с...

Вычисление функций с использованием их разложения в степенной ряд
Доброе время суток. У кого есть свободная минутка, помогите пожалуйста с заданием: Для х...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.