Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
akiam
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 39
31.01.2013, 23:06     Вычислить и вывести на экран в виде таблице значение функции, заданной рядом Тейлора #1
Помогите обойтись без sum=elem=2/x и это вообще нормально? Просто когда-то давно была тема с подобным заданием и этот метод от туда, а хочется что-то на подобии компактного, но более менее верного.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
#include <math.h>
#include <iomanip.h>
#include <conio.h>
 
int main()
{
    double Xn,Xk,dX,eps,n,sum,elem;
    cin>>Xn>>Xk>>dX>>eps;
       for (double x=Xn;x<Xk+dX;x+=dX)
       { sum=elem=2/x;
           for( int n=0; fabs(elem)>eps;n++)
         {
            elem*= (2*n+1)/((2*n+3)*x*x);
            sum+=elem;
         }
         cout<<setprecision(2)<<x<<" "<<setprecision(4)<<sum<<" "<<n<<" "<<setprecision(4)<<log((x+1)/(x-1))<<endl;
       }
    getch();
 return 0;
}

Входные данные
1.5 2.5 0.1 0.0001

Выходные данные вашей программы
1.5 1.609 9 1.609
1.6 1.466 8 1.466
1.7 1.35 7 1.35
1.8 1.253 6 1.253
1.9 1.17 6 1.17
2 1.099 5 1.099
2.1 1.036 5 1.036
2.2 0.9808 5 0.9808
2.3 0.9316 5 0.9316
2.4 0.8873 4 0.8873
2.5 0.8473 4 0.8473

Должно быть
1.5 1.609 9 1.609
1.6 1.466 8 1.466
1.7 1.35 7 1.35
1.8 1.253 7 1.253
1.9 1.17 6 1.17
2 1.099 6 1.099
2.1 1.036 6 1.036
2.2 0.9808 5 0.9808
2.3 0.9315 5 0.9316
2.4 0.8873 5 0.8873
2.5 0.8473 5 0.8473
 Комментарий модератора 
Правила форума п. 5.5: Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
Миниатюры
Вычислить и вывести на экран в виде таблице значение функции, заданной рядом Тейлора  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 23:06     Вычислить и вывести на экран в виде таблице значение функции, заданной рядом Тейлора
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
akiam
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 39
01.02.2013, 15:15  [ТС]     Вычислить и вывести на экран в виде таблице значение функции, заданной рядом Тейлора #2
upupupup
akiam
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 39
03.02.2013, 17:15  [ТС]     Вычислить и вывести на экран в виде таблице значение функции, заданной рядом Тейлора #3
upup


Добавлено через 22 часа 22 минуты
upup
Yandex
Объявления
03.02.2013, 17:15     Вычислить и вывести на экран в виде таблице значение функции, заданной рядом Тейлора
Ответ Создать тему
Опции темы

Текущее время: 12:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru