Processing math: 100%

XVII математическая олимпиада «Шелковый путь», 2018 год


Найдите все функции f: RR такие, что для любого действительного числа x выполнены равенства f(x+1)=1+f(x)иf(x4x2)=f(x)4f(x)2. (R — множество действительных чисел.) ( Navid Safaei )
посмотреть в олимпиаде

Комментарий/решение:

пред. Правка 2   1
4 года назад #

Решение: Для удобства рассмотрим функцию g(x)=x4x2: f(g(x))=g(f(x)). Запишем некоторые свойства g ;

1. Существует C>0, что g(x)C+1, xR.

2. Функция g принимает все значения на луче [0,+).

3. Она четная, при этом строго убывает на (,1] и строго возрастает на [1,+).

Из свойств 1 и 2 следует, что f(g(x))=g(f(x))C+1f(t)C+1, t0.

Заметим, что f(x)=[x]+f({x})[x]C+1(x1)C+1=xC, то есть f(x)xC, x.

Лемма: Если f(x)xε, x, то f(x)xε2, x, где ε>0.

Доказательство: Допустим, что f(x)<xε2 для некоторого x, но прибавлением 1 к обеим частям мы можем увеличивать x до достаточно больших величин. Тогда из свойства 3 получаем g(xε2)>g(f(x))=f(g(x))g(x)ε1g(x)g(xε2)ε, что невозможно, так как справа многочлен со степенью 3 и положительным старшим коэффициентом, а слева константа.

Подставим в лемму ε=C, а дальше индукцией выведем, что f(x)x, x.

Заметим, что g(f(x))=f(g(x))=f(g(x))=g(f(x))

(f(x)2f(x)2)(f(x)2+f(x)21)=0|f(x)|=|f(x)|, для всех |x|>1.

Если f(x)=f(x), где x>2, то f(x+1)=f(x+1)

|f(x+1)|=|f(x+1)|=|f(x1)|, но f(x+1)f(x1)=2f(x+1)=1x+1, что невозможно.

Значит f(x)=f(x),x>2xf(x)=f(x)(x)=xf(x)=x,x>2f(x)=x, x.