2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Вычислить бесконечную сумму
Сообщение27.12.2010, 21:47 


27/12/10
7
Доброе время суток. Помогите пожалуста с разборкой формулы по строкам ход ришения.$x-\frac{x^3}{3}+\frac{x^5}{5} -\ldots + (-1)^n \frac{x^{2n+1}}{2n+1}+...$
Цель задачи:
Вычислить бесконечную сумму с точностью $\varepsilon=0.001$ ($\varepsilon > 0$). Считать, что точность достигнута, если следующее слагаемое окажется по модулю меньше, чем заданное $\varepsilon$, — его и следующие слагаемые можно не учитывать.

Пожалуйста, помогите по строчкам разобрать фурмулу.

что я делаю:
g = 1;
x = 0.1;
n = 1;
ffor (int i = 0; i < 2 * n; i++)
{
x *= x;
}
x = x - ((x * x * x) / 3) + ((x * x * x * x * x) / 5) + g * x / 2 * n + 1;
Повторяю все время в цыкле. Резутьтат только увеличивается. Меншым по модулу он не стает.

 Профиль  
                  
 
 Re: Обчислити нескінчену суму
Сообщение27.12.2010, 22:09 
Экс-модератор


17/06/06
5004
私は理解していない :roll:

upd:
 i  Тема вернулась.


Только всё равно ничего не понятно в Вашем алгоритме. Во-первых, если в цикле $n$ раз множить $x$ на себя, то получите не $x^n$, а $x^{2^{n-1}}$.

 Профиль  
                  
 
 Re: Обчислити нескінчену суму
Сообщение27.12.2010, 23:12 


27/12/10
7
AD в сообщении #392545 писал(а):
Только всё равно ничего не понятно в Вашем алгоритме. Во-первых, если в цикле $n$ раз множить $x$ на себя, то получите не $x^n$, а $x^{2^{n-1}}$.

Почему? Веть если x в квадрате (x * x) (2 * 2) то и в цыкле происходит

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение27.12.2010, 23:22 
Заслуженный участник
Аватара пользователя


18/05/06
13440
с Территории

(Оффтоп)

Помнится, я одному школьнику велел написать программу, которая бы выдавала треугольник Паскаля.
Смотрю, а этот маленький негодяй пишет:
Код:
program pascal;
writeln('1')
writeln('1 1');
writeln('1 2 1');
...

:lol: :lol:

Страсти какие. Где результат, в какой переменной? Где внешний цикл - или его нет? Как...
ладно, это потом.

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение27.12.2010, 23:29 


27/12/10
7
Код:
double x = 0.1;
            double n = 1;
            double e = 0.001;
            double g = -1;
            int d = 0;
           
            while (d != 10)
            {
               
                for (int i = 0; i < 2 * n; i++)
                {
                    x *= x;
                    g *= g;
                }
                x = x - ((x * x * x) / 3) + ((x * x * x * x * x) / 5) + g * x / 2 * n + 1;
                if (x < e)
                {
                    Console.WriteLine(x.ToString() + "    " + n.ToString());
                    break;
                }
                d++;
            }


-- Пн дек 27, 2010 23:37:13 --

Как формулу вложыть в код.

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение28.12.2010, 09:42 
Заслуженный участник
Аватара пользователя


11/12/05
10433
Где Вы такой бредовый код нашли?

Почему с $\varepsilon$ сравнивается $x$ а не остаток суммы?

Почему сумма выписана только до 4-го члена и в явном виде а не в цикле сравнения остаточного члена с $\varepsilon$?

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение28.12.2010, 10:02 


26/12/08
1813
Лейден

(Оффтоп)

Я не понимаю одного - если есть ошибки в записях формул, то значит можно в карантин до исправления - а если русский здесь приносят в жертву неграмотности - значит все ок, у нас же форум математиков?

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение28.12.2010, 10:12 
Заслуженный участник
Аватара пользователя


18/05/06
13440
с Территории
Ох... Ну а результат-то где? В какой переменной?

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение28.12.2010, 10:23 
Экс-модератор


17/06/06
5004

(Gortaur:)

Gortaur в сообщении #392672 писал(а):

(Оффтоп)

Я не понимаю одного - если есть ошибки в записях формул, то значит можно в карантин до исправления - а если русский здесь приносят в жертву неграмотности - значит все ок, у нас же форум математиков?
Изначально сообщение было на украинском, вроде как. Так что, думаю, такое исправление сойдёт.
Also, выучить $\TeX$ - куда проще, чем каждое слово в словаре смотреть.
Так что пусть живёт (:

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение28.12.2010, 10:38 


29/09/06
4552
evgenrpo в сообщении #392525 писал(а):
$x-\frac{x^3}{3}+\frac{x^5}{5} -\ldots + (-1)^n \frac{x^{2n}}{2n+1}+...$
Подставьте $n=0(?),1,2,3$ в свою формулу, и убедитесь, что в записи общего члена ошибка. Вы не получите ни $x$, ни $-x^3/3$, ни...
Начать надо с правильной записи условия задачи.

//Спасибо. Исправил формулу в условии. / GAA, 28.12.10

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение28.12.2010, 11:10 


26/12/08
1813
Лейден
AD

(Оффтоп)

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

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение29.12.2010, 22:32 


27/12/10
7
Алексей К. в сообщении #392686 писал(а):
evgenrpo в сообщении #392525 писал(а):
$x-\frac{x^3}{3}+\frac{x^5}{5} -\ldots + (-1)^n \frac{x^{2n}}{2n+1}+...$
Подставьте $n=0(?),1,2,3$ в свою формулу, и убедитесь, что в записи общего члена ошибка. Вы не получите ни $x$, ни $-x^3/3$, ни...
Начать надо с правильной записи условия задачи.

//Спасибо. Исправил формулу в условии. / GAA, 28.12.10

Вы хотите сказать что в этой формуле ошыбка????
Или как начать привильную запись условия? Помогите пожалуйста. Мне надо написать в паскале.

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение29.12.2010, 23:00 
Заслуженный участник
Аватара пользователя


18/05/06
13440
с Территории
ИСН в сообщении #392676 писал(а):
результат-то где? В какой переменной?

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение29.12.2010, 23:14 


27/12/10
7
Код:
static void Main(string[] args)
        {
            double e = 0.001;
            double x = 0.01;
            double n = 1;
            double x1, x2, x3, x4, sum,c;
            x1 = x;
            x2 = x;
            x3 = x;
            x4 = x;
            sum = 0;
            c = +(-1);
            while (Math.Abs(sum) <= e)
            {
                x1 = x;
                x2 = x * x;
                x3 = x * x * x * x * x;
              sum = x1 - x2 / 3 + x3 / 5;
              for (int i = 0; i < 2 * n; i++)
              {
              c *=  c;
              x4 *= x;
              }
              sum = sum - c * x4 / (2 * n + 1);
              n++;
                  Console.WriteLine(sum.ToString() + "    " + n.ToString());
              //break;
            }
        }

Что не так?

 Профиль  
                  
 
 Re: Вычислить бесконечную сумму
Сообщение29.12.2010, 23:25 


26/12/08
1813
Лейден
1. во-первых, у Вас $x2 = x*x = x^2$ а должно быть $x^3$ насколько я понимаю.
2. во-вторых, $x^4$ у Вас опять же начинается с $x^2$, хотя должен начинается с седьмой степени.
3. и зачем Вам столько иксов - сделайте сразу цикл по $x4$ потому что $x2,x3$ очень даже успешно вписываются в общую формулу.
Приведите пожалуйста Ваш код после данных изменений - посмотрим какие там могут остаться ошибки.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group