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

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

05.11.2018, 20:22. Показов 1374. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите написать код.

https://www.cyberforum.ru/cgi-bin/latex.cgi?ln \left(1 - x \right) = - \sum_{n=1}^{\infty} \frac{{x}^{n}}{n} = - \left(x + \frac{{x}^{2}}{2} + \frac{{x}^{4}}{4} + ... \right) -1\leq x < 1




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
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
double func1(double x, double eps)
{
    double s = 0;
    double an;
    int n;
    n = 1;
    an = log (1-x);
 
    while ( fabs(an) > eps)
 
    {
        s += an;
        n++;
        an *= - (x * n) / n;
 
        cout << "\n" << s;
    }
    return s;
}
 
int main ()
 
{
 
  double x;
  cin >> x;
  double rezult = func1(x,1e-6);
 
  return 0;
 
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.11.2018, 20:22
Ответы с готовыми решениями:

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

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

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

7
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
05.11.2018, 20:51
напишите условие задачи
0
0 / 0 / 0
Регистрация: 02.11.2018
Сообщений: 7
05.11.2018, 21:21  [ТС]
Вычислить и вывести на экране в виде таблицы значения функции, заданной с помощью ряда Тейлора,
на интервале от x(нач) до x(кон) с шагом dx с точностю е.
Таблицу сделать заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента,
значение функции и количество просуммированных членов ряда.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
06.11.2018, 01:31
Лучший ответ Сообщение было отмечено Anton1345 как решение

Решение

Anton1345, при записи формулы пропущен https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{x}^{3}}{3}, будьте внимательнее

вывел на экран ещё значение ln(1-x) для проверки
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
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
 
int main()
{    
    int n;
    double xstart, xend, dx, an, S, e, eps=1e-9; 
    cout <<"xstart="; cin>>xstart;
    cout <<"xend="; cin>>xend;
    cout <<"dx="; cin >>dx;
    cout <<"e="; cin >>e;
    
    cout <<"   x      S(x)        Y(x)\n";
    for (double x=xstart; x<=xend+eps; x+=dx)
    { 
        if (-eps<x&&x<eps) x=0.0;
        n=2;
        an=-x;
        S=0.0;
        while(fabs(an)>=e)
        {
            S+=an;            
            an*=x*(n-1)/n;            
            n++;               
        }
    cout <<setprecision(2)<< fixed<< " "<<x<<"  "<<setprecision(7)<<S<<"  "<<log(1.-x)<<"  n="<<n-2<<endl;
    }   
    
system("pause");
return 0;
}
INPUT:
xstart=-0.5
xend=0.5
dx=0.1
e=0.001
OUTPUT:
x S(x) Y(x)
-0.50 0.4058036 0.4054651 n=7
-0.40 0.3369813 0.3364722 n=5
-0.30 0.2619750 0.2623643 n=4
-0.20 0.1826667 0.1823216 n=3
-0.10 0.0950000 0.0953102 n=2
0.00 0.0000000 0.0000000 n=0
0.10 -0.1050000 -0.1053605 n=2
0.20 -0.2226667 -0.2231436 n=3
0.30 -0.3560250 -0.3566749 n=4
0.40 -0.5097813 -0.5108256 n=5
0.50 -0.6922619 -0.6931472 n=7
1
0 / 0 / 0
Регистрация: 02.11.2018
Сообщений: 7
06.11.2018, 01:43  [ТС]
Yetty, спасибо! Такая простота, а я

Цитата Сообщение от Yetty Посмотреть сообщение
пропущен
формула верная
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
06.11.2018, 01:56
Цитата Сообщение от Anton1345 Посмотреть сообщение
формула верная
зачем спорить с очевидным ? формула такая:
https://www.cyberforum.ru/cgi-bin/latex.cgi?-(x+\frac{{x}^{2}}{2}+\frac{{x}^{3}}{3}+\frac{{x}^{4}}{4}+...)

в Вашей записи пропущен https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{x}^{3}}{3}
0
0 / 0 / 0
Регистрация: 02.11.2018
Сообщений: 7
06.11.2018, 02:13  [ТС]
Yetty,
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
06.11.2018, 02:29
Anton1345, в формуле ошибка. у Вас же есть формула суммы. n меняется от 1 до бесконечности с шагом 1
n=1, n=2, n=3, n=4 и т.д. подставляем в выражение https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{x}^{n}}{n} и получаем разложение в ряд

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

Вычисление значения функции разложением в ряд Тейлора
Hе используя стандаpтные функции (за исключением abs ), вычислить сумму следующего pяда с заданной точностью Е &gt; 0 ( Е, х, а -...

Вычисление значения функции разложением в ряд Тейлора: ln(1 + x)
Дано вещественное число X (|X| &lt; 1) и целое число N &gt; 0. Написать функцию для вычисления суммы Σ = x - x2/2 + x3/3 - ... +...

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

Вычисление значения функции разложением в ряд Тейлора
Нужна хелпа . Не могу понять почему не пашет. #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
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