2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 рекуррентная функция
Сообщение28.07.2020, 01:21 


08/09/14
43
Увидел на одной олимпиаде задание.

Данная функция$ f:R ->R$ такая что для любого $ x\in R$

$f(x+2) + \alpha f(x) = f(x+1)$ ,где $\alpha = \frac{3+\sqrt{5}}{2}$, а $f(3) =2013$

Если бы было известно 2 значения а не одно, то можно было бы сделать таким образом:
$f(n) = C_1r_1^n + C_2r_2^n $ , где $r_1 , r_2 $
корни уравнения $ r^2 -r +\alpha = 0 $
$f(0) = C_1 + C_2 $
$f(1) = C_1r_1 + C_2r_2$
и найти константы.
А тут известно только $f(3) = 2013$, не знаю, как найти константы.
в этом задании корни получились комплексные, и в общем виде получилось:
$f(n) = C_1r^n\cos(\frac{-2\pi n}{5}) + C_2r^n\sin(\frac{-2\pi n}{5})  $
где $r = \sqrt{ \frac{\sqrt{5} +3}{2}}$
Как надо действовать дальше? Может быть необязательно надо было решать и можно было бы сделать хитрее?

P.S. ответ не интересует, интересует только решение.

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 01:56 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
tetricka12 в сообщении #1476339 писал(а):
Данная функция $f:R\to R$ такая что для любого $x \in R$
$f(x+2) + \alpha f(x) = f(x+1)$ ,где $\alpha = \frac{3+\sqrt{5}}{2}$, а $f(3) =2013$
Понятно. А в чём задание? что надо найти, или что доказать, или на какой вопрос ответить?

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 02:05 


08/09/14
43
svv в сообщении #1476342 писал(а):
tetricka12 в сообщении #1476339 писал(а):
Данная функция $f:R\to R$ такая что для любого $x \in R$
$f(x+2) + \alpha f(x) = f(x+1)$ ,где $\alpha = \frac{3+\sqrt{5}}{2}$, а $f(3) =2013$
Понятно. А в чём задание? что надо найти, или что доказать, или на какой вопрос ответить?


Прошу прощения за этот недочёт.
Надо найти f(2013)

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 02:24 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
tetricka12 в сообщении #1476339 писал(а):
$f(n) = C_1r^n\cos(\frac{-2\pi n}{5}) + C_2r^n\sin(\frac{-2\pi n}{5}) $
Минусы можно убрать — просто убрать из-под косинуса и включить в $C_2$ в случае синуса.

Посмотрите, а что такое будет $f(n+5)$ ?

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 10:36 
Заслуженный участник
Аватара пользователя


11/03/08
10043
Москва
Поскольку вспомогательное уравнение действительное - корни комплексно сопряжённые. Как и их степени.
Поскольку рекуррентное уравнение принимает действительные значения, то $C_1$ и $C_2$...

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 11:26 


08/09/14
43
svv в сообщении #1476344 писал(а):
tetricka12 в сообщении #1476339 писал(а):
$f(n) = C_1r^n\cos(\frac{-2\pi n}{5}) + C_2r^n\sin(\frac{-2\pi n}{5}) $
Минусы можно убрать — просто убрать из-под косинуса и включить в $C_2$ в случае синуса.

Посмотрите, а что такое будет $f(n+5)$ ?



Ну это понятно, просто написал более в общем виде.

Была идея найти константы таким образом:
для n=5k ,
мы получаем:
$f(n) = C_1r^n$
и выразить $a_{10}$ через $a_3$ и $ a_5$
$a_{10} = a_9 -\alpha a_8 = a_5(f_1(\alpha)) + a_3(f_2(\alpha))$
$a_{10} = C_1r^{10}$
$a_{5} = C_1r^5$
$a_{3} = 2013$
и отсюда найти константу.
И далее как-то ... не знаю, еще не придумал

-- 28.07.2020, 11:27 --

Евгений Машеров в сообщении #1476365 писал(а):
Поскольку вспомогательное уравнение действительное - корни комплексно сопряжённые. Как и их степени.
Поскольку рекуррентное уравнение принимает действительные значения, то $C_1$ и $C_2$...

К сожалению, пока не понятно:)

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 11:41 
Заслуженный участник
Аватара пользователя


11/01/06
3828
tetricka12 в сообщении #1476370 писал(а):
Была идея найти константы
Найти константы невозможно: недостаточно данных. Но для ответа на вопрос это и не нужно. Как Вам намекают, попробуйте сравнить $f(n+5)$ и $f(n)$. Или можно действовать в лоб. У Вас есть условие $f(3)=2013$. С помощью него выразите $C_2$ через $C_1$ и подставьте в $f(2013)$.

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 11:42 
Заслуженный участник
Аватара пользователя


05/12/09
1813
Москва
Цитата:
Была идея найти константы таким образом: для $n=5k$


Вам надо взять $n=5k+3$. Они отличаются множителем.

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 12:18 


08/09/14
43
RIP в сообщении #1476372 писал(а):
tetricka12 в сообщении #1476370 писал(а):
Была идея найти константы
Найти константы невозможно: недостаточно данных. Но для ответа на вопрос это и не нужно. Как Вам намекают, попробуйте сравнить $f(n+5)$ и $f(n)$. Или можно действовать в лоб. У Вас есть условие $f(3)=2013$. С помощью него выразите $C_2$ через $C_1$ и подставьте в $f(2013)$.


Правильно ли я понимаю, что
$f(n+5) = r^5 f(n) $
и
$f(2013) = r^{2010}f(3)$
и отсюда сразу можно найти ответ?

Или где-то есть ошибка в рассуждениях?

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 13:18 
Заслуженный участник
Аватара пользователя


05/12/09
1813
Москва
По-моему, правильно.

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 13:27 


08/09/14
43
alisa-lebovski в сообщении #1476377 писал(а):
По-моему, правильно.

Да вроде тоже кажется что правильно. Но мало ли, не учел чего-то или опечатка или еще что.

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 17:01 


08/09/14
43
СПАСИБО ВСЕМ!)

-- 28.07.2020, 17:01 --

СПАСИБО ВСЕМ!)

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 19:51 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
tetricka12
Мне захотелось решить задачу без использования тригонометрических функций и даже, по возможности, обойтись без квадратных корней. Вот что получилось.

Из формулы для $\alpha$ видно, что эта величина удовлетворяет квадратному уравнению
$\alpha^2-3\alpha+1=0$
Рекуррентную формулу можно записать в матричном виде:
$\begin{bmatrix}f_{n+2}\\f_{n+1}\end{bmatrix}=\begin{bmatrix}1&-\alpha\\1&0\end{bmatrix}\begin{bmatrix}f_{n+1}\\f_n\end{bmatrix}$
Применяя эту формулу $k$ раз, получим
$\begin{bmatrix}f_{n+k+1}\\f_{n+k}\end{bmatrix}=\begin{bmatrix}1&-\alpha\\1&0\end{bmatrix}^k\begin{bmatrix}f_{n+1}\\f_n\end{bmatrix}$

С помощью Wolfram Alpha я нашёл вторую, третью и четвёртую степень матрицы. (Можно было уже сразу 2010-ю, но это как-то совсем нечестно.) Четвёртая степень оказалась равной
$\begin{bmatrix}\alpha^2-3\alpha+1&\alpha(2\alpha-1)\\\ldots&\ldots\end{bmatrix}$
Левый верхний элемент равен $0$, а это значит, что
$f_{n+5}=0f_{n+1}+\alpha(2\alpha-1) f_n$

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 20:33 
Заслуженный участник
Аватара пользователя


05/12/09
1813
Москва
svv, но во-первых, это была олимпиадная задача, а не компьютерная, а во-вторых, Вы ее решили перебором, до 4-ой степени, а если бы понадобилось больше, ведь по $\alpha$ это не видно, а из тригонометрической записи нужный шаг 5 сразу виден.

Тут интереснее поставить вопрос, при каких еще $\alpha$ (например, вида $(a+b\sqrt{m})/c, где $a, b, c, m$ - целые) и соответственно величинах шага наблюдается подобный эффект?

 Профиль  
                  
 
 Re: рекуррентная функция
Сообщение28.07.2020, 20:36 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
alisa-lebovski в сообщении #1476421 писал(а):
Вы ее решили перебором, до 4-ой степени, а если бы понадобилось больше, ведь по $\alpha$ это не видно
Да, это слабое место моего решения.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: talash


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group