IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Найти рекурентное соотношение, задача по паскалю
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской

Репутация: -  0  +


Снова такая задача

Даны действительные числа е>0 и Х.
Вычислить Е (n от 1 до бескон) Un с заданной точностью е. Для обеспечения требуемой точности включить в сумму только те слагаемые, для которых |Un|<e. Для организации вычисления Un получить рекурентное отношение, связывающее Un+1 и Un.

(-1)n+1+X2n-1/(2n-1)!

Добавлено через 1 мин.
program z4_v2;
var
e,q,s,x:real;
n:integer;
begin
write('Введите e: ');readln(e);
write('Введите x: ');readln(x);
n:=0;
q:=1;
s:=0;
while abs(q)>e do
begin
n:=n+1;
q:=q*((-1)+(x*x)/((2*n-1)*(2*n-2)-1)));
s:=s+q;
writeln(q:10:5,s:10:5);
end;
writeln('Сумма=',s:10:5,' Sin(x)=',sin(x): 10 :5);
end.



Добавлено через 7 мин.
(-1)+(x*x/((2*(n-1)-1)*(2*n-1))?????????????????????????
mega_chok.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Либо там умножение, а не сложение:

(-1)n+1*X2n-1/(2n-1)!

- либо ряд не сходится, и вычисление суммы с заданной точностью невозможно.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


?
***

Группа: Пользователи
Сообщений: 283
Пол: Мужской

Репутация: -  4  +


Цитата
(-1)n+1+X2n-1/(2n-1)!


а вы случайно не ошиблись условием (-1)n+1*X2n-1/(2n-1)! ?(получается знако-чередующий ряд)


 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской

Репутация: -  0  +


Нет с знаком не перепутал
Сам десять раз перепроверил
Помогите пожалуйста blink.gif

Сообщение отредактировано: AlexKis -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


?
***

Группа: Пользователи
Сообщений: 283
Пол: Мужской

Репутация: -  4  +


дело в том что при таком услови всега разница н и н+1 будет >1
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской

Репутация: -  0  +


да я и сам уже перепробовал по разному
Тогда неверное так

q:=q*((-x*x)/((2*n-1)*(2*n-2)-1)));

проверьте пожалуйста
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


?
***

Группа: Пользователи
Сообщений: 283
Пол: Мужской

Репутация: -  4  +


Цитата
да я и сам уже перепробовал по разному
Тогда неверное так
q:=q*((-x*x)/((2*n-1)*(2*n-2)-1)));
проверьте пожалуйста

проверить что именно?
Цитата
q:=q*((-x*x)/((2*n-1)*(2*n-2)-1)));

и ни так..

лучше уточни задание
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской

Репутация: -  0  +


Даны действительные числа е>0 и Х.
Вычислить Е (n от 1 до бескон) Un с заданной точностью е. Для обеспечения требуемой точности включить в сумму только те слагаемые, для которых |Un|<e. Для организации вычисления Un получить рекурентное отношение, связывающее Un+1 и Un.

(-1)n+1 *X2n-1/(2n-1)!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Гость






Значит, все-таки "умножить"? Ну, тогда

Un+1/Un = (-1)((n+1)+1) - (n+1) * X(2(n+1)-1) - (2n-1) / ((2(n+1)-1)*(2(n+1)-2)), упрощай выражение, что у тебя получится?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


?
***

Группа: Пользователи
Сообщений: 283
Пол: Мужской

Репутация: -  4  +


если коснутся математики, то ето знакоположительный ряд, и связывающее Un+1 и Un. это признак Д`Аламбера, но его можно применять в этгом случаее, взявши модуль вот того виражение. В програме также нужно будет брать модуль при считиваниии очередного значении ряда.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Гость






Это знакопеременный ряд, а не знакоположительный...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Я, конечно, понимаю, что форум и все такое, не нравится - не отвечай.. Но все же странно, когда человека много раз просят проверить условие, говорят, почему - а он упирается всем, чем можно, и все просит что-то "проверить". А потом вдруг выясняется, что все же ошибка есть - и НИКАКОГО ИЗВИНЕНИЯ за свое нежелание послушать или благодарности, что наставили на путь - только голое условие..

Терпеть не могу таких "собеседников", блинн..

простите за оффтоп.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #13


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской

Репутация: -  0  +


Я конечно извиняюсь give_rose.gif

А про задачу могу сказать что в условии (-1)n+1+X2n-1/(2n-1)!
Стоит плюс понимаете плюс!!!

Потом я понял что это возможно опечатка, и написал со знаком умножения.

Цитата
Un+1/Un = (-1)((n+1)+1) - (n+1) * X(2(n+1)-1) - (2n-1) / ((2(n+1)-1)*(2(n+1)-2)), упрощай выражение, что у тебя получится?


(-1)1*X0/(2(n+1)-1)*(2(n+1)-2))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #14


Гость






Цитата
(-1)1*X0/(2(n+1)-1)*(2(n+1)-2))
Неправильно, перепроверяй. А если там "плюс" - то вообще забудь, тебе уже сказали, я больше повторять не буду, что происходит в таком случае...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #15


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской

Репутация: -  0  +


Тогда X2

(-1)1*X2/(2(n+1)-1)*(2(n+1)-2))

Сообщение отредактировано: AlexKis -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #16


Гость






Ты считаешь, или гадаешь? Числитель доделал, теперь упрощай знаменатель...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #17


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской

Репутация: -  0  +


(2(n+1)-1)*(2(n+1)-2))=(2n+1)*(2n)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #18


Гость






Ну помогите пожалуйста с задачей, никак не получается
должен получится sin(x)
 К началу страницы 
+ Ответить 
сообщение
Сообщение #19


Гость






Что именно у тебя не получается? У меня почему-то получилось... Да я и в FAQ такое выкладывал, именно Sin(x):
Общие вопросы по математике.

А ты как всегда поиском не пользовался, да?
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 26.04.2024 1:14
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name