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

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

Войти
Регистрация
Восстановить пароль
 
Юля_программист
479 / 137 / 24
Регистрация: 04.05.2012
Сообщений: 656
Записей в блоге: 1
#1

Сходимость ряда - C++

24.12.2013, 15:18. Просмотров 699. Ответов 6
Метки нет (Все метки)

Подскажите пожалуйста, как мне описать программно следующее задание.
Есть ряд..

http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{x}-\frac{2}{{x}^{2}}-....

http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{4}{{x}^{3}}-\frac{8}{{x}^{4}}-....


Некое число вводимое пользователем, при приближении к которому надо выйти из программы.

Как такое сделать?
У меня даже идей нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 15:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сходимость ряда (C++):

Сходимость ряда Фурье - C++
Добрый день! Помогите пожалуйста решить это задание: Исследовать сходимости ряда Фурье по синусам для функции f(x)={если 1, при...

Найти 10 членов ряда, абсолютную разность между табличной функцией и суммой ряда - C++
Требуется определить: 10 членов ряда, абсолютную разность между табличной функцией и суммой ряда. Для вычисления члена ряда нужно...

Найти сумму ряда с заданной точностью, если дан общий член ряда - C++
Найти сумму ряда с точностью Е=-4 (0.0001) общий член которого n=n*-n2 (n kvadrat)... Надо написать программу, т.е текст..на языке Си...

Определить: 10 членов ряда; абсолютную разность между табличной функцией и суммой ряда - C++
D(n)=-((x-1)*(n+1))/(n+2) Функцию pow() в программе не применять! #include<iostream> #include<math.h> using namespace std; int...

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

Посчитать сумму ряда, ограничивая число элементов ряда первым элементом, меньшим заданной величины - C++
Посчитать сумму ряда, ограничивая число элементов ряда первым элементом, меньшим заданной величины eps. Определить реальную точность ряда. ...

6
Байт
Эксперт C
17650 / 11688 / 1863
Регистрация: 24.12.2010
Сообщений: 23,302
24.12.2013, 15:50 #2
Цитата Сообщение от Юля_программист Посмотреть сообщение
при приближении к которому
Для конкретного x ваш ряд может к заданному числу и не приблизится. Или надо найти x ? Тогда воспользуйтесь тем, что ряд является геометрической прогрессией
0
Юля_программист
479 / 137 / 24
Регистрация: 04.05.2012
Сообщений: 656
Записей в блоге: 1
24.12.2013, 15:55  [ТС] #3
если не приблизится,то дополнительно в программу вводится число шагов после которого вычисление останавливается,если не приблизилось к числу.
Я не понимаю как записать ряд и как сравнить его с числом..
и не понятно как записать приблизилось, это не больше и не меньше...
Одним словом я в тупике...

Решение не надо,мне бы только идею или наводку..
0
Байт
Эксперт C
17650 / 11688 / 1863
Регистрация: 24.12.2010
Сообщений: 23,302
24.12.2013, 16:06 #4
Цитата Сообщение от Юля_программист Посмотреть сообщение
как записать ряд
C++
1
2
3
4
5
6
int znak = 1, i; double s, a;
for (s=0, i=1, a =1/x; i<count; i++) {
  s+=znak*a;
  a *= 2/x;
  znak *= (-1);
}
Цитата Сообщение от Юля_программист Посмотреть сообщение
как записать приблизилось
C++
1
2
3
if (fmod(s - Chislo) < eps) ...
или
if (s-Chislo <eps && s - Chislo > -eps) ...
1
ShadowFirst
55 / 48 / 1
Регистрация: 31.10.2013
Сообщений: 164
24.12.2013, 16:12 #5
Вот вам отрывок кода для нахождения числа с заданной точностью
C++
1
2
3
4
5
6
int summ = 0;
while (delta > //здесь будет точность с которой вы ищите) {
    summBuffer = summ + //здесь элемент вашего ряда;
    delta = abs(summBuffer - summ);
    summ = summBuffer;
}
Ну еще можно счетчик прилипить который будет считать сколько итераций прошло и при привышении какогото количество выйти из цикла с помощью break
1
Байт
Эксперт C
17650 / 11688 / 1863
Регистрация: 24.12.2010
Сообщений: 23,302
24.12.2013, 19:43 #6
Юля_программист, у меня такое ощущение, что вы не совсем правильно поняли (сформулировали) задачу. Нет, в таком виде ее тоже можно решить, но уж больно какое-то надуманное оно. Обычно такого типа задания формулируются так:
найти сумму ряда при заданном x с точностью до заданного епсилон, сделав не более n итераций.
Для решения этой задачи подходят все предложенные вам наработки.
Удачи!
1
Юля_программист
479 / 137 / 24
Регистрация: 04.05.2012
Сообщений: 656
Записей в блоге: 1
25.12.2013, 10:45  [ТС] #7
Байт, да это преподаватель так формулировал, что я сама толком не поняла, что надо. Но Ваша версия задания звучит довольно внятно и понятно. Буду делать так)
0
25.12.2013, 10:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 10:45
Привет! Вот еще темы с ответами:

Вычислить сумму ряда. Где-то напутал знаки или формула ряда не правильная. Посмотрите свежим взглядом. - C++
Привет! Пишу простую контрольную, не могу понять, то ли я где-то со знаками туплю, то ли формула не корректна. Задание: Мое...

Найти сумму ряда с точностью до члена ряда - C++
Помогите пожалуйста с задачей , вот условие Найти сумму ряда с точностью до члена ряда, меньшего ε(0.0001) для заданного значения и...

Найти сумму ряда с точностью до члена ряда - C++
Найти сумму ряда с точностью до члена ряда, меньшего 0.0001 для заданного значения и сравнить эту сумму с функцией контроля. Для...

определить число членов ряда, необходимых для расчета с заданной погрешностью суммы членов ряда: - C++
определить число членов ряда, необходимых для расчета с заданной погрешностью суммы членов ряда: 1-1/3+1/5-1/7+…..: (-1)^N/(2*N+1);...


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

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

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