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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Маршал299
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 3
#1

Задача по ряду Тейлора - C++

29.11.2013, 00:11. Просмотров 574. Ответов 3
Метки нет (Все метки)

я все время работал в Basic и понятия не имею как пользоваться командами C++. прошу вас, помогите!


Формат входных данных.
Ввод: начало и конец интервала, шаг и точность
Вывод: таблица, каждая строка которой есть комбинация из четырех чисел – значение аргумента, значение функции, количество просуммированных членов ряда и расчет функции стандартными средствами с++
Пример входных данных:
0 1 0.1 0.0001
Пример выходных данных:
0.0 0.0000 1 0.0000
0.1 0.0997 3 0.0997
0.2 0.1974 3 0.1974
0.3 0.2913 4 0.2915
0.4 0.3799 4 0.3805
0.5 0.4621 5 0.4636
0.6 0.5370 6 0.5404
0.7 0.6042 7 0.6107
0.8 0.6637 8 0.6747
0.9 0.7156 10 0.7328
1.0 0.7604 13 0.7854
Миниатюры
Задача по ряду Тейлора   Задача по ряду Тейлора  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 00:11     Задача по ряду Тейлора
Посмотрите здесь:

Задание по ряду Тейлора: cosh(x) - C++
Доброй ночи) Люди добрые, помогите, пожалуйста с программой. Задание заключается в выведении таблиц со значениями различных переменных....

Разложение функции по ряду Тейлора: x*cos(3x) - C++
Добрый вечер, ребята. Помогите, пожалуйста, разложить функцию x*cos(3x) по ряду Тейлора. Например, как кошинус. double FuncCosh(double...

Расчет синуса и косинуса по ряду Тейлора - C++
помогите посчитать синус и косинус с помощью ряда Тейлора Как я понимаю синус и косинус это тип double? т.е там должно быть 13 знаков...

Поясните алгоритм вычисления синуса по ряду Тейлора - C++
void sinus1(int x1) { float a, s1; a = x1; s1 = x1; for (int i = 1; i <= 15; i++) { a = -a*x1*x1 / (2 *...

Составить программу, которая вычисляет значение функции по ряду Тейлора - C++
http://vk.com/photo128030286_332126241?rev=1 http://vk.com/photo128030286_332126262?rev=1

Сортировка пузырьком по ряду - C++
Задан массив int B = {{1,3,2,6,5},{1,3,2,5,6},{2,6,3,1,4},{1,2,3,4,5}}; Нужно отсортировать только например 2 ряд, но при перестановке...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DmitryM5
Love~
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 822
Записей в блоге: 1
29.11.2013, 16:55     Задача по ряду Тейлора #2
Цитата Сообщение от Маршал299 Посмотреть сообщение
я все время работал в Basic и понятия не имею как пользоваться командами C++. прошу вас, помогите!


Формат входных данных.
Ввод: начало и конец интервала, шаг и точность
Вывод: таблица, каждая строка которой есть комбинация из четырех чисел – значение аргумента, значение функции, количество просуммированных членов ряда и расчет функции стандартными средствами с++
Пример входных данных:
0 1 0.1 0.0001
Пример выходных данных:
0.0 0.0000 1 0.0000
0.1 0.0997 3 0.0997
0.2 0.1974 3 0.1974
0.3 0.2913 4 0.2915
0.4 0.3799 4 0.3805
0.5 0.4621 5 0.4636
0.6 0.5370 6 0.5404
0.7 0.6042 7 0.6107
0.8 0.6637 8 0.6747
0.9 0.7156 10 0.7328
1.0 0.7604 13 0.7854
Что-то типо такого,но почему-то расхождение(погрешность) вконце большое получается...Поробуйте переделать что-нибудь.
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
#include <iostream>
#include <locale>
#include <math.h>
 
using namespace std;
 
int main()
{
    std::locale::global(std::locale(""));
    double x_b,x_e,dx,EPS,x,S,a;
    int k=1,m=3;
    cout<<"Введите начало и конец интервала "<<endl;
    cin>>x_b>>x_e;
    cout<<"Введите шаг "<<endl;
    cin>>dx;
    cout<<"Введите EPS<1(Заданная точность) "<<endl;
    cin>>EPS;
    for(double i=x_b+dx;i<=x_e;i+=dx) {
    x=i;a=i;S=a;
    while(abs(a)>=EPS) {
        a*=-((x*x)/m);
        S+=a;
        m+=2;
        k++;
    }
     cout<<x<<" "<<S<<" "<<k<<" "<<tan(x)<<endl;
     S=0;m=3;k=1;
    }
    system("pause");
    return 0;
}
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 159
01.12.2013, 20:48     Задача по ряду Тейлора #3
Цитата Сообщение от DmitryM5 Посмотреть сообщение
Что-то типо такого,но почему-то расхождение(погрешность) вконце большое получается...Поробуйте переделать что-нибудь.
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
#include <iostream>
#include <locale>
#include <math.h>
 
using namespace std;
 
int main()
{
    std::locale::global(std::locale(""));
    double x_b,x_e,dx,EPS,x,S,a;
    int k=1,m=3;
    cout<<"Введите начало и конец интервала "<<endl;
    cin>>x_b>>x_e;
    cout<<"Введите шаг "<<endl;
    cin>>dx;
    cout<<"Введите EPS<1(Заданная точность) "<<endl;
    cin>>EPS;
    for(double i=x_b+dx;i<=x_e;i+=dx) {
    x=i;a=i;S=a;
    while(abs(a)>=EPS) {
        a*=-((x*x)/m);
        S+=a;
        m+=2;
        k++;
    }
     cout<<x<<" "<<S<<" "<<k<<" "<<tan(x)<<endl;
     S=0;m=3;k=1;
    }
    system("pause");
    return 0;
}


И что здесь что? x, s, k - что это?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2013, 18:45     Задача по ряду Тейлора
Еще ссылки по теме:

Вычисления ряду с точностю!!! Исправить ошибки! - C++
Вычислить ряд ln(1+x)=x^1/1?x^2/2+x^3/3?(x^4)/4+(x^5)/5 .... на промежутке -1&lt;X&lt;1, с точностю Е=0.001. Заране спасибо! ...

Проверить, принадлежит ли число ряду фибоначчи - C++
как проверить принадлежит ли число ряду фибоначчи ?

По заданному ряду чисел построить новый ряд - C++
Помогите, пожалуйста, написать 2 программы. Только без &quot;это ж элеметарно&quot; &quot;ты что такой тугой&quot;. Просто напишите полностью программы. ...

Наименьшее число в каждом ряду двумерного массива - C++
Здравствуйте! Помогите пожалуйста - надо сделать программу которая будет находить наименьшее число в каждом ряду двумерного массива! ...

Определить, соответствует ли последовательность чисел ряду костей домино - C++
Дана последовательность двадцати чисел из интервала от 0 до 66, представляющая собой условное обозначение костей домино (например, число 42...

Определить, стоят ли цифры числа в натуральном ряду через одну - C++
Задача 4.22 Составить функцию, которая для целого числа определяет, стоят ли его цифры в натуральном ряду через одну. В вызывающей...


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

Или воспользуйтесь поиском по форуму:
Маршал299
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 3
02.12.2013, 18:45  [ТС]     Задача по ряду Тейлора #4
он выводит эти значения:

0.1 0.1 1 0.0996687
0.2 0.2 1 0.197396
0.3 0.3 1 0.291457
0.4 0.4 1 0.380506
0.5 0.5 1 0.463648
0.6 0.6 1 0.54042
0.7 0.7 1 0.610726
0.8 0.8 1 0.674741
0.9 0.9 1 0.732815

а должны быть такие:

0.0 0.0000 1 0.0000
0.1 0.0997 3 0.0997
0.2 0.1974 3 0.1974
0.3 0.2913 4 0.2915
0.4 0.3799 4 0.3805
0.5 0.4621 5 0.4636
0.6 0.5370 6 0.5404
0.7 0.6042 7 0.6107
0.8 0.6637 8 0.6747
0.9 0.7156 10 0.7328
1.0 0.7604 13 0.7854
Yandex
Объявления
02.12.2013, 18:45     Задача по ряду Тейлора
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru