Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.10.2021
Сообщений: 7

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

22.10.2021, 16:07. Показов 1351. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ch x = 1 + (x^2/!2)+(x^4/!4)+(x^6/!6)+(x^8/!8)+....

Можете помочь ? Что такое ch и как описать факториал ?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.10.2021, 16:07
Ответы с готовыми решениями:

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

Вычисление значения функции заданной разложением в ряд Тейлора
есть сумма ln(3+x)=x-(x^2/2)+(x^3/3)-(x^4/4)+... x= как через while найти эту сумму? очень желательно объяснить,как-то не пойму...

Вычисление значения функции ln(1+x) заданной разложением в ряд Тейлора
Нужно перевести этот код в С++ var x,e,t,s:real; n:integer; begin repeat write('|x|<1 x='); readln(x); until abs(x)<1;...

12
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
22.10.2021, 16:21
Цитата Сообщение от tmrmkrmv Посмотреть сообщение
Что такое ch
гиперболический косинус
Цитата Сообщение от tmrmkrmv Посмотреть сообщение
как описать факториал ?
нужно не описывать факториал, а воспользоваться рекуррентными соотношениями
http://www.cyberforum.ru/cpp-b... 95848.html
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4573 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
22.10.2021, 16:27
tmrmkrmv, и, кстати, факториал пишется справа числа , т.е., например, 4!
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6136 / 2830 / 1039
Регистрация: 01.06.2021
Сообщений: 10,324
22.10.2021, 17:14
liv, !6 может это реверсивный факториал
3! = 6
!6 = 3
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
22.10.2021, 17:44
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
#include <iostream>
#include <cmath>
 
using namespace std;
 
double my_ch(double x, double eps)
{
    double s,a,n;
    s=0;
    a=1;
    n=0;
    while(abs(a)>eps)
    {
        s+=a;
        a=a*x*x/((2*n+1)*(2*n+2));
        n++;
    }
    return s;
}
 
int main()
{
    double x=0.123;
    cout << my_ch(x,1.0e-7) << endl;
    cout << 0.5*(exp(x)+exp(-x)) << endl;
    return 0;
}
0
0 / 0 / 0
Регистрация: 22.10.2021
Сообщений: 7
23.10.2021, 15:01  [ТС]
Мне нужно вводить значение eps, x и количество слагаемых N (ряд) . И условие abs(x) < бесконечности

Добавлено через 19 минут
Можно с пояснением, умоляю. Там просто нужно еще вводить количество членов ряда Catstail,
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
23.10.2021, 15:14
Цитата Сообщение от tmrmkrmv Посмотреть сообщение
Мне нужно вводить значение eps, x
не знаете как вводить значения ?
Цитата Сообщение от tmrmkrmv Посмотреть сообщение
количество слагаемых N (ряд)
это скорее всего ограничение на максимальное количество слагаемых

напишите оригинал условия задачи
0
0 / 0 / 0
Регистрация: 22.10.2021
Сообщений: 7
23.10.2021, 15:27  [ТС]
Yetty, https://imgur_com/0q66yU8

Текст задания: https://imgur_com/ctcnjZj

Добавлено через 4 минуты
Yetty, вместо нижних подчеркиваний в ссылке точку перед com
0
23.10.2021, 15:31

Не по теме:

tmrmkrmv, скопируйте условие задачи в тему

0
0 / 0 / 0
Регистрация: 22.10.2021
Сообщений: 7
23.10.2021, 15:37  [ТС]
Yetty, Задание: Для заданных значений ε>0 и х вычислить сумму ряда с точностью ε. Суммирование ряда завершить, если модуль очередного члена ряда не превосходит ε. Предусмотреть ограничение количества слагаемых ряда. Значение параметра m, входящего в некоторые варианты , предоставить вводить пользователю .
Приложением должен быть также предусмотрен ввод значений только из указанного диапазона.

ch x = 1 + (x^2/2!) + (x^4/4!) + (x^6/6!) + (x^8/8!) + ....

Доп условие : |х| < ∞
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
23.10.2021, 16:10
Лучший ответ Сообщение было отмечено tmrmkrmv как решение

Решение

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
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{   
    int n=1, N;
    double x, eps, S=1., Y, an=1.;    
        
    cout << "eps="; cin >> eps;
    cout << "x="; cin >> x;
    cout << "N="; cin >> N;
   
    while(fabs(an)>eps) // пока модуль очередного слагаемого больше eps цикл работает   
    {     
        an*=x*x/(2.*n*(2.*n-1.)); // вычисление очередного слагаемого ряда
        S+=an; // суммирование
        n++; // счётчик слагаемых
        if(n==N) break; // если количество слагаемых равно N выход из цикла      
    }
    
    Y=cosh(x); // вычисление ch(x) стандартной функцией
    
    cout << "S=" << S << "  Y=" << Y << "\n";  
    
system("pause");
return 0;
}
пример работы программы:
x=2.3
eps=0.0001
N=500

S=5.03722 Y=5.03722

Добавлено через 16 минут
Цитата Сообщение от tmrmkrmv Посмотреть сообщение
И условие abs(x) < бесконечности
тоже самое что и -https://www.cyberforum.ru/cgi-bin/latex.cgi?\infty < x < https://www.cyberforum.ru/cgi-bin/latex.cgi?\infty т.е. любое значение x
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
23.10.2021, 16:22
Цитата Сообщение от tmrmkrmv Посмотреть сообщение
Мне нужно вводить значение eps, x и количество слагаемых N (ряд) . И условие abs(x) < бесконечности
последнее - просто глупость. Вводят или точность (eps) или к-во членов ряда (N)
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
23.10.2021, 16:49
Catstail, иногда встречаются задачи как эта, где требуется считать сумму пока модуль слагаемого не стал меньше eps или количество слагаемых не превысило N

если выход из цикла произошёл по break, заданная точность (не считая граничный случай) достигнута не будет

условие задачи в сообщении #10
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.10.2021, 16:49
Помогаю со студенческими работами здесь

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

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

Вычисление значения функции заданной разложением e^x в ряд Тейлора
Можете пожалуйста написать комментарии к коду и объяснить программу #include &lt;iostream&gt; using namespace std; int...

Вычисление значения функции заданной разложением в ряд Тейлора
Очень много времени ломаю голову, пока кое-как получилось вот такое: double i,j,n, x, eps = 0.0000001, ...

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


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru