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

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

14.12.2019, 14:49. Показов 2126. Ответов 5

Студворк — интернет-сервис помощи студентам
Нужно написать программу на языке C++
Вычислить с помощью разложения в ряд Тейлора значение функции с
точностью eps (вводится пользователем). Вывести на экран полученное значение и
значение указанной функции, посчитанное с помощью математических функций
библиотеки <math.h>.
Миниатюры
Вычислить разложением в ряд Тейлора значение функции  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.12.2019, 14:49
Ответы с готовыми решениями:

Вычислить значение функции разложением в ряд Тейлора
сумма ряда может быть вычислена в виде суммы = x + x ^ 2/2 + x ^ 3/3 + x ^ 4/4 + x ^ 5/5 + ⋯ ∞ &lt;x &lt;∞ остановки, когда либо n-членов были...

Вычислить значение функции разложением в ряд Тейлора
f(x)=Pi/2 - (x + \frac{{x}^{3}}{2*3}+ \frac{1*3*{x}^{5}}{2*4*5}+ \frac{1*3*5*{x}^{7}}{2*4*6*7}+...) Функция приближается к arccos x и...

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

5
 Аватар для FFPowerMan
2156 / 1236 / 508
Регистрация: 11.10.2018
Сообщений: 6,257
14.12.2019, 14:50
В чем проблема?
0
0 / 0 / 0
Регистрация: 14.12.2019
Сообщений: 12
14.12.2019, 14:53  [ТС]
Как не пробовал составить программу, ошибки на ошибках выдает, уже не знаю как написать
0
 Аватар для FFPowerMan
2156 / 1236 / 508
Регистрация: 11.10.2018
Сообщений: 6,257
14.12.2019, 14:58
Приведите пример.

Добавлено через 3 минуты
Нужно завести промежуточные члены:
xv - x верхнее - числитель
C++
1
2
//Начальное значение
double xv = x;  //и потом домножать его на pow(x, 2)
и y - это будет знаменатель
C++
1
2
3
4
int y = 1;  //-Начальное значение
 
//потом в цикле надо будет прибавлять к нему 2
y += 2;
Понятно?
0
0 / 0 / 0
Регистрация: 14.12.2019
Сообщений: 12
14.12.2019, 15:08  [ТС]
https://www.cyberforum.ru/cgi-bin/latex.cgi?\inline ln\frac{1+x}{1-x}=2\sum_{n=0}^{{x}^{2n+1}}=2(x=\frac{{x}^{3}}{3}+\frac{{x}^{5}}{5}+...) |x|<1
0
 Аватар для FFPowerMan
2156 / 1236 / 508
Регистрация: 11.10.2018
Сообщений: 6,257
14.12.2019, 18:29
Лучший ответ Сообщение было отмечено 14854105485 как решение

Решение

Покажите, что Вы написали?

Добавлено через 9 минут
Ввод от пользователя eps сделайте.

Добавлено через 40 секунд
Формула неправильно написана - перепишите ее.

Добавлено через 8 минут
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
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
 
int main()
{
    //Начальные значения
    double x, xv,  //и потом домножать его на pow(x, 2)
           eps = 1e-3, pch = 1, Summa = 0;
    int y = 1;  //-Начальное значение
 
    //потом в цикле надо будет прибавлять к нему 2
    //y += 2;
    
    xv = x = 0.2;
    while(pch >= eps)
    {        
        pch = xv/y;   
        Summa += pch;
        xv *= pow(x, 2);
        y += 2;
    }
    cout << "Summa = " << Summa;
}
http://cpp.sh/2wcatr

Добавлено через 32 минуты
С отладкой и вводом.
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
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
 
int main()
{
    //Начальные значения
    double x, xv,  //и потом домножать его на pow(x, 2)
           eps = 1e-3, pch = 1, Summa = 0;
    int y = 1,  //-Начальное значение
        Counter = 0;
 
    //потом в цикле надо будет прибавлять к нему 2
    //y += 2;
    
    //Ввод
    cout << "Введите x: ";
    cin >> x;
    
    xv = x;
    do
    {        
        Counter++;            
        
        pch = xv/y;   
        Summa += pch;
        
        cout << "\nCounter =  " << Counter;
        cout << "  xv = " << xv;// << "\n";
        cout << "  y = "  << y;//  << "\n";
        cout << "  pch = "  << pch;// << "\n";
        cout << "  Summa = " << Summa << "\n";
        
        xv *= pow(x, 2);
        y += 2;
    }
    while(pch >= eps);
    
    
    cout << "Summa = " << Summa;
}
http://cpp.sh/3qdhb

Добавлено через 2 часа 25 минут
Вот это надо вот так переписать, чтобы отрицательные числа тоже поддерживались
C++
1
while(fabs(pch) >= eps);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.12.2019, 18:29
Помогаю со студенческими работами здесь

Вычислить значение функции разложением в ряд Тейлора
Срочно нужна помощь по бесконечному ряду. Из данных надо вводить x и погрешность e (1&gt;e&gt;0). Нужно вычислить сумму бесконечного ряда и...

Вычислить значение функции разложением в ряд Тейлора
Нужна помощь в выполнении задания на языке C++ с помощью цикла for Дано вещественное число X и целое число N (&gt; 0). Найти значение ...

Вычислить значение функции разложением в ряд Тейлора
Дано действительное число x. Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001: #include...

Вычислить значение функции разложением в ряд Тейлора
Помогите, пожалуйста, с этими заданиями (а,б,в ) ) что-то не очень понимаю с этим суммированием :cry: help ^_^

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru