0 / 0 / 0
Регистрация: 17.02.2013
Сообщений: 80
1

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

13.02.2014, 14:44. Показов 2577. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2014, 14:44
Ответы с готовыми решениями:

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

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

Разложение в ряд.
Нужна помощь.Вычисление логарифма по основанию два вещественного числа...дан ряд...

Разложение в ряд
#include &lt;stdio.h&gt; #include &lt;math.h&gt; int main () { double a,b,x,k; //k - to4noe ...

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


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

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


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

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

Разложение в ряд S(x) и Y(x)
0
Эксперт по математике/физике
4216 / 3411 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2014, 19:12
Помогаю со студенческими работами здесь

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

Разложение в ряд Тейлора
Есть функция log(x); Нужно ее разложить в ряд и найти сумму для заданной точность е=0.0001 Считаю...

Разложение в ряд arctg(x)
Ввести вещественное число X и целое число N &gt; 0. Найти значение выражения X – X3/(3) + X5/(5) –...

Разложение arcctg с ряд
Доброй ночи! Помогите с задачкой плиз:confusion: Вообщем, как я поняла, то надо разложить...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru