Форум программистов, компьютерный форум CyberForum.ru

Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 47, средняя оценка - 4.83
Oksana)
0 / 0 / 0
Регистрация: 07.02.2012
Сообщений: 23
08.02.2012, 08:39     Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности #1
проверте код пожалуйста вроде не точно вычисляет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
    int i,n;
    float v[100];
    v[0]=0;v[1]=0;v[2]=1.5;
    cout<<"vvedite n bol'we 3"<<endl;
    cin>>n;
    for (i=0;i<n;i++)
    if (i>2)
    v[i]=((i+2)/(((((i+1)*(i+1))+1)*v[i-1])-(v[i-2]*v[i-3])));
    cout<<"v[n]="<<v[i];
    getch();
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
Миниатюры
Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2012, 08:39     Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности
Посмотрите здесь:

Задана последовательность чисел длиной n. Определить минимальное и максимальное значение этой последовательности ... C++
C++ Задана произвольная последовательность, все ли элементы последовательности не равны числу X
Данная последовательность из n целых чисел. Найти минимальный элемент в этой последовательности C++
Вычислить сумму, общий член задан рекуррентным соотношением C++
Вычислить значение квадратного корня рекуррентным соотношением C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
08.02.2012, 15:25     Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности #21
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ряд есть числовая последовательность элементов для которых выполняются приведенные мной выше условия. Если условия(пределы) не существуют то данная числовая последовательность не является рядом.
ок, т.е. исходя из приведенных тобой условий, это не ряд:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum \limits^{\infty}_{n=1} \frac{1}{n}

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
это не более чем твои слова, давай закончим!
а это не мои слова

Добавлено через 39 секунд
silent_1991, ок
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
08.02.2012, 15:34     Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности #22
Nameless One, http://www.cyberforum.ru/cgi-bin/latex.cgi?\lim_{n\rightarrow \propto }([{a}_{n} = \frac{1}{n}]) =  0 - таким образом необходимое условие для ряда выполняется, что тебе ещё надо???

Добавлено через 1 минуту

Не по теме:

Хочу уйти из топика до возвращения ТС, хватит уже холивора на пустом месте...



Добавлено через 1 минуту
Цитата Сообщение от silent_1991 Посмотреть сообщение
Давайте заканчивать оффтоп. Можно же об этом и в личке поговорить.
- Поддерживаю!
Том Ардер
Модератор
 Аватар для Том Ардер
3619 / 2238 / 271
Регистрация: 15.06.2009
Сообщений: 3,923
08.02.2012, 16:03     Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности #23
Задана именно последовательность, с рекуррентной формулой вычисления текущего члена. То, что в формуле используются переменные с индексами, вовсе не означает, что и в программе необходимо применять массивы. Это отметил Nameless One ещё в своём первом посте.

Вариант без массивов:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double sequence_item(long n) // n >= 4
{
  double v1 = 0, v2 = 0, v3 = 1.5;
  double vi;  // v4, v5, ...
  
  for( long i = 4; i <= n; i++ )
  {
    vi = double(i + 1)/(i*i + 1)*v3 - v2*v1;
    v1 = v2;
    v2 = v3;
    v3 = vi;
  }
  return vi;
}
-=ЮрА=-
Заблокирован
Автор FAQ
08.02.2012, 16:13     Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности #24
Прошу помощи "Гуру" из математического раздела!!!
Рассудите наш с Nameless One, кардинальный спор
- пост 15
Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности

Моя трактовка ряда
Числовой ряд — это числовая последовательность, рассматриваемая вместе с другой последовательностью, которая называется последовательностью частичных сумм (ряда).

ряд - это 1,2,3,4,5,6,7...
сумма ряда - это 1+2+3+4+5+6...

Очень нужно для истины, не важно в мою она пользу или нет..!!!

Не по теме:

Том Ардер, можно решить вообще через запись в файл или как угодно, а если нужно работать со всеми членами разложения, что каждый раз считать их будешь, а если нужна точность разложения, а число n ниезвестно?Тут уже было отмечено что нужна обратная связь от ТС...

vetvet
Змеюка одышечная
 Аватар для vetvet
9833 / 4573 / 177
Регистрация: 04.01.2011
Сообщений: 8,562
08.02.2012, 17:03     Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности #25
Виленкин:
Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности

Фихтенгольц:
Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности

Кудрявцев:
Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности

Демидович:
Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности

Т.о., числовой (функциональный) ряд - это бесконечная сумма, а последовательность чисел (функций) - это члены ряда, точнее последовательность членов ряда.

Не по теме:

Хотя Демидович, вот, считает, что знак "+" используется чисто формально.

-=ЮрА=-
08.02.2012, 17:13
  #26

Не по теме:

Цитата Сообщение от vetvet Посмотреть сообщение
Хотя Демидович, вот, считает, что знак "+" используется чисто формально.
- конечно нам тоже так преподавали, но формально после данного поста признаю правоту заNameless One, и приношу свои публичные извинения!

-=ЮрА=-
08.02.2012, 17:21
  #27

Не по теме:

А также маханький скрин из маханькой книжечки
(ну по таким в школах математику преподают, не ахти в общем)
УДК 510@35)
ББК 22.1я2
В92
Выгодский, М. Я.
В92 Справочник по элементарной математике /
М. Я. Выгодский. — М: ACT: Астрель, 2006. —
509, [3] с: ил.
ISBN 5-17-009554-6 (ООО «Издательство ACT»)
ISBN 5-271-02551-9 (ООО «Издательство Астрель»)

vetvet
08.02.2012, 17:45
  #28

Не по теме:

-=ЮрА=-, натуральный ряд - это скорее устойчивое выражение, сохранившееся ещё из каких-то древностей. Оно используется не в смысле "числовой ряд".
А в справочнике по высшей математике у Выгодского дано определение аналогичное определению из Демидовича (только про формальность знака "+" там уже ничего нет).

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2012, 17:56     Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности
Еще ссылки по теме:

C++ Значение минимального положительного члена числовой последовательности заданной соотношением
Задачка по рекуррентным соотношениям: вычислить первые n элементов последовательности C++

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
08.02.2012, 17:56     Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности #29
Oksana), пожалуйста напишите полностью задание!!!
Т.к. мы тут без вас уже и повоевать успели...
Yandex
Объявления
08.02.2012, 17:56     Последовательность задана рекуррентным соотношением. Вычислить заданный элемент последовательности
Ответ Создать тему
Опции темы

Текущее время: 02:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru