Еще одна последовательность
От: rgl  
Дата: 10.04.03 15:32
Оценка:
x[0] = 0;
x[n+1] = 2*x[n] + sqtr( 3*x[n]^2+1 )
Доказать что все члены целые, другими словами, что корень всегда будет извлекаться.
Re: Еще одна последовательность
От: Apapa Россия  
Дата: 11.04.03 05:01
Оценка: 40 (3)
Привет, rgl!

rgl>x[0] = 0;

rgl>x[n+1] = 2*x[n] + sqtr( 3*x[n]^2+1 )
rgl>Доказать что все члены целые, другими словами, что корень всегда будет извлекаться.

3*x[n+1]^2 + 1 = ( 3*x[n] + 2 * sqrt(3*x[n]^2 + 1) )^2


Здесь могла бы быть Ваша реклама!
Re[2]: Еще одна последовательность
От: Pushkin Россия www.linkbit.com
Дата: 11.04.03 06:57
Оценка:
Здравствуйте, Apapa, Вы писали:

rgl>x[0] = 0;

rgl>x[n+1] = 2*x[n] + sqtr( 3*x[n]^2+1 )
rgl>Доказать что все члены целые, другими словами, что корень всегда будет извлекаться.

A>3*x[n+1]^2 + 1 = ( 3*x[n] + 2 * sqrt(3*x[n]^2 + 1) )^2


Вот уж воистину "краткость не брат таланту"!
Ну проверил я, правда сошлось, клёво, а как ты это придумал-то?
И как работали мозги того, кто придумал задачу.
Re[3]: Еще одна последовательность
От: rgl  
Дата: 11.04.03 07:42
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>И как работали мозги того, кто придумал задачу.


У того кто придумал, мозги работали так:
x[n+1] = 2*x[n] + sqrt( 3*x[n] + 1 )
x[n-1] = 2*x[n] — sqrt( 3*x[n] + 1 ) ( для n>=1 )
Это же и одно из решений.
Re[4]: Еще одна последовательность
От: rgl  
Дата: 11.04.03 07:55
Оценка:
Здравствуйте, rgl, Вы писали:

rgl>Здравствуйте, Pushkin, Вы писали:


P>И как работали мозги того, кто придумал задачу.


rgl>У того кто придумал, мозги работали так:

rgl>x[n+1] = 2*x[n] + sqrt( 3*x[n] + 1 )
rgl>x[n-1] = 2*x[n] — sqrt( 3*x[n] + 1 ) ( для n>=1 )
rgl>Это же и одно из решений.

x[n+1]*x[n+1] — 4*x[n+1]*x[n] + x[n]*x[n] = 1
т.е. для каждого члена предыдущий и следующий — два решения одного и того же квадратного уравнения.
Re[5]: Еще одна последовательность
От: Pushkin Россия www.linkbit.com
Дата: 11.04.03 08:12
Оценка:
Здравствуйте, rgl, Вы писали:

rgl>У того кто придумал, мозги работали так:

rgl>x[n+1] = 2*x[n] + sqrt( 3*x[n] + 1 )
rgl>x[n-1] = 2*x[n] — sqrt( 3*x[n] + 1 ) ( для n>=1 )
rgl>Это же и одно из решений.

rgl>x[n+1]*x[n+1] — 4*x[n+1]*x[n] + x[n]*x[n] = 1

rgl>т.е. для каждого члена предыдущий и следующий — два решения одного и того же квадратного уравнения.

Правильно ли я понимаю, что последовательность

x[0]=0
x[n+1]=(a*x[n])^2+sqrt((a^2-1)*x[n]^2+1)


целая для любого целого a?
И сколько ты ещё таких можешь наплодить?
Re: Еще одна последовательность
От: Murr Россия  
Дата: 11.04.03 08:28
Оценка: 38 (2)
Здравствуйте, rgl, Вы писали:

rgl>x[0] = 0;

rgl>x[n+1] = 2*x[n] + sqtr( 3*x[n]^2+1 )
rgl>Доказать что все члены целые, другими словами, что корень всегда будет извлекаться.
Если не ошибаюсь, то x(n)=((2+sqrt(3))^n-(2-sqrt(3))^n)/(2sqrt(3)), что является целым в соответствии в биномом Ньютона.

Хотя может где-то и ошибся. Просто видно, что возрастает экпоненциально (если выписать несколько членов последовательности). Ассимптотика получается просто:

#include <math.h>
main () {
     int i;
     long long s = 1, slast;
     for (i=0; i<10; i++) {
         slast = s, s = 2*s+lround(sqrt((double)3*s*s+1));
         printf ("%f\n", ((double)s)/slast);
     }
}


~> ./a.out
4.000000
3.750000
3.733333
3.732143
3.732057
3.732051
3.732051
3.732051
3.732051
3.732051

Подбором легко получить, что 3.732051=2+sqrt(3), понятно, что для "целости" нужен еще сопряженный член.

Хотя, могу ошибаться по существу, нужно просто индукцией перепроверить
Re[2]: Еще одна последовательность
От: Pushkin Россия www.linkbit.com
Дата: 11.04.03 08:47
Оценка:
Здравствуйте, Murr, Вы писали:

M>Здравствуйте, rgl, Вы писали:


rgl>x[0] = 0;

rgl>x[n+1] = 2*x[n] + sqtr( 3*x[n]^2+1 )
rgl>Доказать что все члены целые, другими словами, что корень всегда будет извлекаться.
M>Если не ошибаюсь, то x(n)=((2+sqrt(3))^n-(2-sqrt(3))^n)/(2sqrt(3)), что является целым в соответствии в биномом Ньютона.
M>Хотя, могу ошибаться по существу, нужно просто индукцией перепроверить

И как токо людям такое в голову приходит

PS
Если подставить прямую формулу в рекуррентную, то правда сходится!
Re[3]: Еще одна последовательность
От: Murr Россия  
Дата: 11.04.03 08:52
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>И как токо людям такое в голову приходит


P>PS

P>Если подставить прямую формулу в рекуррентную, то правда сходится!
Если честно, то я просто попытался подогнать общее решение линейного возвратного уравнения для этого нелинейного случая. Получилось. Кстати, для него характеристическое уравнение такое: x(n+2)-4x(n+1)+x(n)=0, если придумать, как его получить из исходного, то получится более-менее чистое и последовательное решение
Re[6]: Еще одна последовательность
От: rgl  
Дата: 11.04.03 09:51
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>Правильно ли я понимаю, что последовательность


P>
P>x[0]=0
P>x[n+1]=(a*x[n])^2+sqrt((a^2-1)*x[n]^2+1)
P>


P>целая для любого целого a?



Да, но только не (a*x[n])^2 а без квадрата:
x[n+1]=a*x[n]+sqrt((a^2-1)*x[n]^2+1)


P>И сколько ты ещё таких можешь наплодить?

Не умею я плодить, решить то за обозримое время не смог. Примерно через неделю додумался наконец.
Re[2]: Еще одна последовательность
От: rgl  
Дата: 11.04.03 09:56
Оценка: 24 (2)
Здравствуйте, Murr, Вы писали:

M>Здравствуйте, rgl, Вы писали:


rgl>x[0] = 0;

rgl>x[n+1] = 2*x[n] + sqtr( 3*x[n]^2+1 )
rgl>Доказать что все члены целые, другими словами, что корень всегда будет извлекаться.
M>Если не ошибаюсь, то x(n)=((2+sqrt(3))^n-(2-sqrt(3))^n)/(2sqrt(3)), что является целым в соответствии в биномом Ньютона.



Только 2+sqrt(3) можно не угадывать и без программы. Достаночно найти предел x[n+1]/x[n] при x[n] -> к бесконечности.
Re[3]: Еще одна последовательность
От: rgl  
Дата: 11.04.03 10:02
Оценка: 12 (1)
M>Если не ошибаюсь, то x(n)=((2+sqrt(3))^n-(2-sqrt(3))^n)/(2sqrt(3)), что является целым в соответствии в биномом Ньютона.

rgl>


rgl>Только 2+sqrt(3) можно не угадывать и без программы. Достаночно найти предел x[n+1]/x[n] при x[n] -> к бесконечности.


Ну а (2-sqrt(3)) == 1 / (2+sqrt(3)), т.е. предположив что функция должна быть антисимметрична, т.е. что-то вроде a^n — a^(-n) угадываем формулу.
Re[3]: Еще одна последовательность
От: Murr Россия  
Дата: 11.04.03 10:19
Оценка:
Здравствуйте, rgl, Вы писали:

rgl>Только 2+sqrt(3) можно не угадывать и без программы. Достаночно найти предел x[n+1]/x[n] при x[n] -> к бесконечности.


Логично . Вот что значит не выспался
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.