![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 33
|
![]()
Написать функцию вычисления суммы ряда s=s(1)+…+s(n),
где s(n)=(-1)n x^(2n-1)/(2n+1) с точностью до eps=0.001. В качестве параметров выбрать x и eps. Подскажите как будет выглядеть условие по которому будет выполнятся цикл(с математикой я не дружу) вернее данные для условия? |
![]() |
![]() |
![]() |
#2 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
А зачем выбирать eps, если этот параметр уже задан?
И какие ограничения на параметр Х, чтобы выполнялась сходимость ряда?
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 245
|
![]()
Можно завершать цикл когда выполняется условие: |S(n)|<eps
Всякое безобразие должно быть единообразным. Тогда это называется порядком.
Последний раз редактировалось Anatole; 15.04.2010 в 17:46. |
![]() |
![]() |
![]() |
#4 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
При некоторых значениях Х ты можешь никогда не получить |S(n)|<=eps.
Т.е. не будет сходимости ряда.
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 33
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 12.04.2010
Сообщений: 134
|
![]() Код:
кому нужна помощь! жду в аське и скайпе!
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 33
|
![]()
Спасибо, помощь буду пробовать на Си
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 33
|
![]()
s(n)=(-1)^n x^(2n-1)/(2n+1)
eсть такой код но тут что то не так #include <iostream> #include <math.h> using namespace std; int main() { double x = 0.0, part = 0.002, sum = 0.0; cin >> x; for (int n = 1; abs(part) > 0.001; n++) { part = pow(-1.0, (double)n) * pow(x, (2.0*(double)n - 1.0) / (2.0*(double)n + 1.0)); sum = sum + part; } cout << endl << sum; return 0; } цикл бесконечный |
![]() |
![]() |
![]() |
#9 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
А я тебе и писал, что должно быть |X|<=1, иначе не будет сходимости ряда и получишь бесконечный цикл... Либо делай принудительный предел по циклу...
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 33
|
![]()
если выбрать x<1 то ряд сойдётся?
И про принудительный предел можно подробнее......? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сумма ряда | Sova123456 | Помощь студентам | 8 | 11.06.2010 17:10 |
Сумма ряда в С | Eovin | Общие вопросы C/C++ | 14 | 20.03.2010 12:27 |
Сумма ряда | QuadroX | Помощь студентам | 3 | 05.11.2009 16:02 |
Сумма ряда | eKStaSy | Помощь студентам | 4 | 25.10.2009 17:41 |