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

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

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

 
 Ответить  Открыть новую тему 
> Найти рекурентное соотношение, задача по паскалю
AlexKis
сообщение 12.06.2009 7:47
Сообщение #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 
 К началу страницы 
+ Ответить 
Lapp
сообщение 12.06.2009 9:28
Сообщение #2


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

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

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


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

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

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


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


?
***

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

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


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


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


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


Новичок
*

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

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


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

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


?
***

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

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


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


Новичок
*

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

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


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

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

проверьте пожалуйста
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
amega
сообщение 12.06.2009 15:34
Сообщение #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 
 К началу страницы 
+ Ответить 
AlexKis
сообщение 12.06.2009 16:38
Сообщение #8


Новичок
*

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

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


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

(-1)n+1 *X2n-1/(2n-1)!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 12.06.2009 17:35
Сообщение #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)), упрощай выражение, что у тебя получится?
 К началу страницы 
+ Ответить 
amega
сообщение 12.06.2009 21:06
Сообщение #10


?
***

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

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


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


Гость






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


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

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

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


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

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

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


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
AlexKis
сообщение 13.06.2009 5:37
Сообщение #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 
 К началу страницы 
+ Ответить 
Гость
сообщение 13.06.2009 11:20
Сообщение #14


Гость






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


Новичок
*

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

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


Тогда X2

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

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


Гость






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


Новичок
*

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

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


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


Гость






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


Гость






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

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

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

 



- Текстовая версия 23.06.2025 16:14
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"