0 / 0 / 0
Регистрация: 01.04.2010
Сообщений: 21
1

Рекуррентная формула

19.01.2012, 21:59. Показов 3787. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! В задании есть рекуррентная формула https://www.cyberforum.ru/cgi-bin/latex.cgi?f(x)=\frac{x-1}{x+1}+\frac{1}{3}*{\left(\frac{x-1}{x+1} \right)}^{3}+...+\frac{1}{2*n+1}*{\left(\frac{x-1}{x+1} \right)}^{2*n+1}+... . Напишите пожалуйста, как её записать в паскале(экспонентой чтобы возводить в степень пользоваться нельзя).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2012, 21:59
Ответы с готовыми решениями:

Рекуррентная формула
Вот есть программа и рекуррентная формула и программа которая должна считать эту формулу, но...

Рекуррентная формула
Доброго времени суток всем! Найти сумму ряда: ...

Рекуррентная формула
Вот бесконечный ряд f(x)=1-x2/2!+x4/4!-.....+(-1)nx2n/(2n!)+.... надо вывести рекуррентную...

рекуррентная формула
Пользуясь рекуррентной формулой, найти сумму S бесконечного ряда с точностью до e, где...

4
206 / 183 / 104
Регистрация: 10.01.2011
Сообщений: 302
20.01.2012, 01:41 2
Вот, например, вычисление суммы вашего ряда с точностью e (суммы членов ряда, больших по модулю е).
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
uses crt;
var
  k: Integer;
  s, x, xx, xk, y, e: Real;
begin
  ClrScr;
  repeat
    Write('Введите x (-1, 1] ');
    Readln(x);
  until (x>-1) and (x<=1);
  repeat
    Write('Введите e>0 ');
    Readln(e);
  until e>0;
  s:=0;
  xx:=(x-1)/(x+1);
  xk:=xx;
  y:=xk;
  k:=0;
  repeat
    s:=s+y;
    Inc(k);
    xk:=xk*Sqr(xx);
    y:=xk/(2*k+1);
  until Abs(y)<=e;
  Writeln('s =', s);
  Readkey;
end.
1
60 / 40 / 30
Регистрация: 26.05.2011
Сообщений: 92
20.01.2012, 01:45 3
Siddy123, это функциональный ряд, и этот ряд не есть реккурентная формула. В виде реккурентной формулы можно эффективно вычислять каждый последующий член ряда.

Проще и понятнее будет записать вычисление этого ряда не в виде рекурсивной функции, а в виде цикла.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Var
  x,f,x1,xN: Real;
  n,i: Word;
Begin
  Write('x='); Readln(x);
  Write('n='); Readln(n);
  x1:=(x-1)/(x+1);  { Первый член ряда }
  xN:=x1;       { Переменная для хранения значения скобки в степени предыдущего члена ряда }
  f:=x1;        { Значение функции }
 
  for i:=1 to n do begin    
    f:=f + 1/(2*i+1) * xN * x1*x1;
  end;
  Writeln(f);
End.
1
206 / 183 / 104
Регистрация: 10.01.2011
Сообщений: 302
20.01.2012, 01:58 4
Al50
xN надо тоже переприсваивать, а то он у вас все время равен x1^3
1
60 / 40 / 30
Регистрация: 26.05.2011
Сообщений: 92
20.01.2012, 02:02 5
Andyc, спасибо, исправил.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Var
  x,f,x1,xN: Real;
  n,i: Word;
Begin
  Write('x='); Readln(x);
  Write('n='); Readln(n);
  x1:=(x-1)/(x+1);      { Первый член ряда }
  xN:=x1;               { Переменная для хранения значения скобки в степени предыдущего члена ряда }
  f:=x1;                { Значение функции }
 
  for i:=1 to n do begin    
    xN:=xN * x1*x1
    f:=f + 1/(2*i+1) * xN;
  end;
  Writeln(f);
End.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.01.2012, 02:02
Помогаю со студенческими работами здесь

Рекуррентная формула
нужно написать программу с этой формулой,написал что-то,но это не правильно ,условие s=1/3^n e=0.001

Рекуррентная формула
Помогите написать программу на делфи (паскаль):(O_o

Рекуррентная формула
Помогите пожалуйста вывести рекуррентную формулу для этого!!И если не трудно саму формулу как...

Рекуррентная формула - вычислить выражение
Не могу понять, как написать программу, на 2х языках С++ и Паскаль. Покажите пожалуйста. ...

Рекуррентная последовательность
Посмотрите, пожалуйста, задачку! Определить n первых членов рекуррентной последовательности....

Определить, сколько положительных членов имеет рекуррентная последовательность
Задана рекурентная последовательность следующей формулой: Ai = i-1/3] + i-2/4], A1 = A2 = 32767...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru