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

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

Войти
Регистрация
Восстановить пароль
 
Sergei2012
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 78
#1

Разложение в ряд S(x) и Y(x) - C++

13.02.2014, 14:44. Просмотров 608. Ответов 8
Метки нет (Все метки)

Всем привет!
Необходимо вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x изменяющихся от xn до xk с шагом h=(xk -xn)/10.xn=0.1,xk=1, n=10
Близость значений S(x) и Y(x) во всем диапазоне значений x указывает
на правильность вычисления S(x) и Y(x). Имеется мною созданный код.
Не получается чтобы левая половина(s) была равна правой.
Свои программы писать не желательно, исправьте мою.
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
#include<iostream>
#include<locale>
#include<math.h>
 
using namespace std;
 
 
int main ()
{ 
setlocale(LC_ALL, "rus");
float x,y,n,s,d,h,g;
x=0.1;
y=1;
 
h=((y-x)/10);
 
while (x<=y){
 
for (n=1;n<=10;n=n+1)
{x=x;
 
g=1;
cout<<"При x="<<x;
s=g+((pow(x,2*n))/2*n);
cout<<"s="<<s;
 
d=((exp(x)+exp(-x))/2);
cout<<"d="<<d<<endl;
x=x+h;
}system("pause");
return 0;}
 
 
system("pause");
return 0;
 
 
 
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 14:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разложение в ряд S(x) и Y(x) (C++):

Вычисление функции через разложение в ряд (Ряд Тейлора) - C++
Привет всем. Задание такого плана: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора,...

Разложение ряд в ряд Тейлора.Переделать программу - C++
Написать программу вычисления и вывода на экран в виде таблицы значений функции, заданной с помощью ряда Тейлора, на интервале от Хзнач до...

Разложение в ряд - C++
Помогите пожалуйста Функция Разложение в ряд Область сходимости

Разложение в ряд - C++
#include &lt;stdio.h&gt; #include &lt;math.h&gt; int main () { double a,b,x,k; //k - to4noe printf(&quot;BBegute x\n&quot;); scanf(&quot;%lf&quot;,&amp;x); ...

Разложение в ряд. - C++
Нужна помощь.Вычисление логарифма по основанию два вещественного числа...дан ряд n(x+1)=x-x^2/2+x^3/3-.....x^n/n - разложение натурального...

Разложение в ряд функции - C++
#include &lt;stdafx.h&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; using namespace std; typedef double(*uf)(double,...

8
Sergei2012
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 78
13.02.2014, 14:52  [ТС] #2
вот фото , Разложение в ряд S(x) и Y(x)
0
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26682 / 14999 / 867
Регистрация: 15.09.2009
Сообщений: 65,243
Записей в блоге: 70
13.02.2014, 14:58 #3
Sergei2012, а нормально обрезать и вставить картинку не судьба? Вы сами то смотрите что вставляете?
0
Sergei2012
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 78
13.02.2014, 15:00  [ТС] #4
Цитата Сообщение от magirus Посмотреть сообщение
Sergei2012, а нормально обрезать и вставить картинку не судьба? Вы сами то смотрите что вставляете?
я уж увидел , исправляю
0
Sergei2012
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 78
13.02.2014, 15:01  [ТС] #5
Разложение в ряд S(x) и Y(x)
0
Looser13
0 / 0 / 1
Регистрация: 09.01.2014
Сообщений: 10
13.02.2014, 15:02 #6
Разложение в ряд S(x) и Y(x)

Не совсем понял проблему. Так нужно? Если да, то всего то добавьте знак табуляции

C++
1
cout<<"При x="<<x<<"\t";
Кажись я Вас не правильно понял.
0
Sergei2012
0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 78
13.02.2014, 15:57  [ТС] #7
 Комментарий модератора 
Пункт 5.17 Правил: цитируйте только то место сообщения, на которое хотите ответить. Не надо цитировать все сообщение.


нужно чтобы значения S и D были одинаковы, как при x=0.1

Добавлено через 53 минуты
кто-нибудь поможет?
0
Looser13
0 / 0 / 1
Регистрация: 09.01.2014
Сообщений: 10
13.02.2014, 16:15 #8
Я немного позабыл математику... А почему они должны быть равны? Может в условии ошибка? Так-то вроде правильно все считает...

Разложение в ряд S(x) и Y(x)
0
Том Ардер
Модератор
Эксперт по математике/физике
3753 / 2366 / 296
Регистрация: 15.06.2009
Сообщений: 4,240
13.02.2014, 19:12 #9
Цитата Сообщение от Looser13 Посмотреть сообщение
вроде правильно все считает...
Сумма ряда НЕ считается, вместо неё только одно слагаемое. Причина - смешаны в одну кучу две совершенно разных вещи: n (счётчик цикла) и n (индекс элемента в сумме ряда, степень x).
Когда-то правил подобное, вот ссылки:
Arcsin, последовательность
Рекуррентные выражение
вычислить сумму

Добавлено через 2 часа 39 минут
Вот работающий код:

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
43
44
45
46
47
#include<iostream>
#include<locale>
#include<math.h>
 
using namespace std;
 
int main ()
{ 
    setlocale(LC_ALL, "rus");
    double xn,xk,h;
    int nn; // количество разбиений интервала
 
    xn=0;
    xk=1;
    nn = 10;
    
    h=((xk-xn)/nn);
    
    double x = xn;
 
    while (x<=xk+0.001)
    {
        // сумма ряда
        double s, an, eps, d;
        int n = 0;  // индекс слагаемого ряда
 
        s = 0;
        an = 1;
        eps = 1.e-6;
 
        while( fabs(an) > eps )
        {
            s += an;
            n++;
            an *= x*x/((2*n-1)*2*n);
        }
 
        // функция cosh(x)
        d=((exp(x)+exp(-x))/2);
        cout<<"При x="<<x << '\t' << "s = " << s << '\t' << "d = " << d << endl;;
        
        x += h;
    }
    system("pause");
    
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2014, 19:12
Привет! Вот еще темы с ответами:

Разложение в ряд тейлора - C++
У меня есть программа разложения в ряд тейлора и блок схема к ней какие параметры нужно задать чтобы получилось для log(x) и что...

Выполнить разложение в ряд - C++
Лабораторная работа №3 Программирование циклов с неизвестным заранее числом повторений Функция arctg x ; Разложение в ряд +-

Разложение в ряд Тейлора lg(x) - C++
Просьба выложите программу у кого есть!

Разложение arcctg с ряд - C++
Доброй ночи! Помогите с задачкой плиз:confusion: Вообщем, как я поняла, то надо разложить arcctg(x) в ряд Тейлора... (этот вывод я...


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
13.02.2014, 19:12
Ответ Создать тему
Опции темы

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