5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
1

Вычисление функций cosh разложением в ряд Тейлора

30.09.2015, 18:03. Показов 2685. Ответов 3
Метки нет (Все метки)

Добрый день,
у меня простая вроде бы задачка, но я не понимаю как 2 части одного задания объединить в одну прогу..
"Вычислить значения суммы бесконечного ряда с заданной точностью:
е= 10^-6. f(x)= 1+x^2/2!+...+ x^(2*n)/(2*n)!, и значение функции для проверки chx= (e^x +e^(-x))/2."

Как посчитать функцию chx я понимаю, это будет примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
 
void main()
{
    cout<<"------------"<<endl;
    cout<<"|  chx  |  x |"<<endl;
    for (float x= 0,1.0; x <=1.0)
    {
        cout.precision(3);
        float chx=(exp(x)+1/(exp(x)))/2);
        cout<<" "<<chx<<"| "<<x<<endl;
    }
    cout<<"------------"<<endl;
}
Как вычислить сумму ряда я то же понимаю, это примерно вот так:
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
int main()
{    system("chcp 1251");
     double n,facN,i,s;
     double const e=0.000001;
 cout << "f(x)= pow(x^(2*n))/(2*n)! \n ";    
cout << "n= ";
cin >>n;
s=0;
facN=1;
 
for(i=1; i<=n; i++)
 
   facN=facN*i;
    
while(s<e)
 
   s=s+pow(x,2*n)/2*facN/;
  
   cout <<"Сумма ряда = "<<s;
    return 0;
}
 
 
Яне понимаю полностью задания и не знаю как правильно написать всю программу... Помогите пожалуйста...
 
Спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2015, 18:03
Ответы с готовыми решениями:

Вычисление cosh разложением в ряд Тейлора
Добрый вечер. Прошу помочь с программой на C++ в VS2013. Тема такая. Есть программа (ниже). Она...

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

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

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

3
Модератор
Эксперт С++
12629 / 10127 / 6097
Регистрация: 18.12.2011
Сообщений: 27,158
30.09.2015, 18:06 2
Вычисление функций разложением в ряд Тейлора
Кстати, в math.h есть
C++
1
double cosh(double x);
0
Эксперт PHP
3102 / 2587 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
30.09.2015, 18:10 3
Karta, Вам нужно для данного х посчитать сумму ряда и сравнить с результатом вызова функции с этим же х
0
0 / 0 / 0
Регистрация: 22.06.2016
Сообщений: 5
14.11.2016, 22:42 4
Если надо вот sinh
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
#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
const int N = 10;
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
    double x, q, s = 1;
    int i;
    cout << "Программа без использования класса:"<<endl << "Введите x = ";
    cin >> x;
    q = x;
    for (i = 1; i <= N; i++){
        s += q;
        cout << "i = " << i << "  q = " << q << "  sum = " << s << endl;
        q *= x*x / (2 * i) / (2 * i + 1);
    }
    cout << endl << "Результаты: " << endl;
    cout << " (ряды) sh(" << x << ") = " << s << endl;
    cout << "(не ряды) sh(" << x << ") = " << sinh(x) << endl << endl;
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2016, 22:42
Помогаю со студенческими работами здесь

Вычисление функций разложением в ряд Тейлора
В институте дали задание написать в С++ программу , которая выведет на экран таблицу значений...

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

Вычисление функции разложением в ряд Тейлора
Прошу помощи

Вычисление функции разложением в ряд Тейлора
Помогите записать рекурсивную функцию для квадрата синуса представленого рядом Тейлора. Задается...


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

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

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