Функциональное уравнение f(f(x))

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 15 авг 2022, 11:17

Функция [math] такова, что [math].
Найти [math]?

Ну и ещё от себя дополнительный вопрос - что это за функция [math]?
Если не найти её явно, то хотя бы описать как-то.

Аватар пользователя
Ian
Сообщений: 960
Зарегистрирован: 18 янв 2016, 19:42

Функциональное уравнение f(f(x))

Сообщение Ian » 15 авг 2022, 12:31

Навскидку можно сказать, что график f(x) зажат между графиками [math]Это следует из графического представления f(f(x)) как гуляния по вертикалям и горизонтали между графиками f и x, а также функция в правой части не меняется при замене х на 1-х

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 15 авг 2022, 18:20

Можно сделать замену [math].
Получится [math].
Что несколько проще (напоминает Julia set), но принципиально не помогает.

Аватар пользователя
Ian
Сообщений: 960
Зарегистрирован: 18 янв 2016, 19:42

Функциональное уравнение f(f(x))

Сообщение Ian » 15 авг 2022, 20:24

Так что, получается, что решение f(x) не единственное? У меня любое предположение [math] не приводит к противоречию. Тогда непонятно, как доказать что для любого решения f(x)=f(1-x)

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 15 авг 2022, 22:45

Там надо найти [math], а не [math].
Насчёт самой функции, то если брать разрывные, то там их много. Если непрерывные, то вроде одна (надо ещё доказать).

Аватар пользователя
Ian
Сообщений: 960
Зарегистрирован: 18 янв 2016, 19:42

Функциональное уравнение f(f(x))

Сообщение Ian » 16 авг 2022, 10:45

Пусть мы ищем решение на луче [math] в классе монотонных непрерывных функций. Тогда положим [math] и устроим итерации , как по методу Ньютона нахождения корня из числа [math] только мы извлекаем "корень" из отображения [math]
[math]
По идее, это сходится очень быстро. Но цикл нахождения обратной функции по табулированной надо сделать очень тщательно.
А дальше можно продолжить предельную функцию левее луча по непрерывности [math] и получится f(0)=1 но не обязательно это единственный ответ

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 16 авг 2022, 12:34

С [math] там просто.
Сначала найдём стационарные точки [math], это [math] или [math].
Т.е. стационарная точка только одна. Для квадратной функции могло бы быть две, тогда ситуация была бы другая.
Из [math], [math] видим, что в эту точку 1 можно попасть из 1 и из 0.

Сначала разберемся с 1. Пусть [math], тогда [math].
Значит [math], но [math].
Отсюда полчаем [math]. Была бы вторая стационарная точка, она могла бы быть тоже значением.

Для 0 аналогично. Пусть [math], тогда [math].
Значит [math], но [math].
Отсюда полчаем [math], т.е. [math] или [math].
[math] не подходит, т.к. тогда [math], значит [math], что неверно.
Остаётся [math], который ничему не противоречит.
Значит [math].

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 16 авг 2022, 12:36

Насчёт построения [math] есть такое соображение.
При больших [math] примерно будет [math].
Тогда для [math] подойдёт [math]. Есть ли другие гладкие?

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 16 авг 2022, 12:47

Точка 1 - стационарная точка [math].
Если из некоторой точки [math] строить последовательность [math], то для [math] она будет стремиться к [math].
Для [math] она будет стремиться к [math]. Здесь последовательность можно и влево продолжить (если брать положительный корень [math]), тогда влево эта двухсторонняя последовательность будет стремится к [math]. (Для случая менее 1 влево не продолжается, там в комплексные уйдёт.)

Аватар пользователя
Ian
Сообщений: 960
Зарегистрирован: 18 янв 2016, 19:42

Функциональное уравнение f(f(x))

Сообщение Ian » 16 авг 2022, 14:57

zykov писал(а):С [math] там просто.
Сначала найдём стационарные точки [math], это [math] или [math].
Т.е. стационарная точка только одна. Для квадратной функции могло бы быть две, тогда ситуация была бы другая.
Из [math], [math] видим, что в эту точку 1 можно попасть из 1 и из 0.

Сначала разберемся с 1. Пусть [math], тогда [math].
Значит [math], но [math].
Отсюда полчаем [math]. Была бы вторая стационарная точка, она могла бы быть тоже значением.

Для 0 аналогично. Пусть [math], тогда [math].
Значит [math], но [math].
Отсюда полчаем [math], т.е. [math] или [math].
[math] не подходит, т.к. тогда [math], значит [math], что неверно.
Остаётся [math], который ничему не противоречит.
Значит [math].
Ну это да, как олимпиадную задачу можно давать, даже школьникам. Несмотря на неединственность решения, все решения в 0 равны 1.

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 16 авг 2022, 15:52

Насчёт симметричности относительно [math], то тоже можно аналогично нулю сделать.
Пусть у нас уже есть непрерывная [math] для [math].
Возьмём [math] и обозначим [math].
Тогда [math], что попадает в область, где мы уже знаем [math].
Значит [math], что должно быть больше [math], т.к. [math] должна возрастать при [math] (надо бы доказать).
Значит [math]. Для разрывной и минус перед корнем подойдёт, но из непрерывности в [math] и ниже останется только плюс. (Используется, то [math].)
Значит [math].

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 16 авг 2022, 19:31

Ещё можно получить разложение в ряд около стационарной точки [math].
Если обозначить [math], то [math].
Начнём раскладывать [math] в нуле в ряд методом неопределенных коэффициентов.
Пусть [math].
Тогда [math]
[math]

Отсюда [math], т.е. [math].
Далее, [math]. Значит [math] не подходит, отстаётся [math] и получается [math].
Далее [math], значит [math], т.е. [math].

Получим [math].

Можно этот процесс и дальше продолжить.
Автоматизировал его на wxMaxima и вот что получается.
[math]
[math]
[math]
[math]
[math]
[math]
[math]
[math]
[math]
[math]

Правда складывается впечатление, что этот ряд расходится в любой сколь угодно малой окрестности (точно трудно сказать, т.к. общая формула для коэффициентов не получается). Когда брал ряд до порядка 30 и строил график, то он шел вразнос около 0.8. Когда увеличил порядок до 60, то график шел вразнос уже около 0.4. Хотя когда для синуса берешь больше порядков, то расширяется область, где график похож на синус.

PS: Это нормально, что ряд Тэйлора не сходится ни в какой малой окрестности?

Аватар пользователя
Ian
Сообщений: 960
Зарегистрирован: 18 янв 2016, 19:42

Функциональное уравнение f(f(x))

Сообщение Ian » 17 авг 2022, 12:38

Ненормально. В классическом примере неаналитической, но всюду бесконечно дифференцируемой функции [math] ряд Тейлора в 0 сходится к 0 а не к ней.

Аватар пользователя
Ian
Сообщений: 960
Зарегистрирован: 18 янв 2016, 19:42

Функциональное уравнение f(f(x))

Сообщение Ian » 17 авг 2022, 12:44

Ian писал(а):Пусть мы ищем решение на луче [math] в классе монотонных непрерывных функций. Тогда положим [math] и устроим итерации , как по методу Ньютона нахождения корня из числа [math] только мы извлекаем "корень" из отображения [math]
[math]
По идее, это сходится очень быстро. Но цикл нахождения обратной функции по табулированной надо сделать очень тщательно.

Я так был доволен этим методом. Действительно , для монотонных [math] и более нетривиальной [math] сходится быстро. А для немонотонной мы ограничиваем область определения, а область значений [math] оказывается уже, приходится экстраполировать и никакой сходимости наблюдать не удалось

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 17 авг 2022, 15:27

Ian писал(а):Source of the post приходится экстраполировать и никакой сходимости наблюдать не удалось
Можно для начала ограничиться областью [math]. Она самозамкнута.

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 17 авг 2022, 15:35

Выше я писал про двухстороние последовательности.
Для каждой точки [math] будет такая последовательность. Слева стремится к 1+0, справа к плюс бесконечности.
Причем каждая точка [math] будет принадлежать ровно одной такой последовательности.

На этой области можно построить [math], не обязательно непрерывную (даже скорее разрывную).
Разбиваем все эти последовательности на пары ([math] и [math]) каким-то образом, для каждой пары выбираем целое число [math], тоже любое.
И определяем [math], [math].

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 17 авг 2022, 15:40

Для области [math] можно сделать похожим образом.
Для каждой [math] будет односторонняя последовательность стремящаяся к 1-0.
Тоже можно разбить на пары и построить функцию.
Все точки [math] будут иметь прообраз.
Точки в [math] не будут иметь прообраза.

Аватар пользователя
Ian
Сообщений: 960
Зарегистрирован: 18 янв 2016, 19:42

Функциональное уравнение f(f(x))

Сообщение Ian » 17 авг 2022, 20:27

zykov писал(а):
Ian писал(а):Source of the post приходится экстраполировать и никакой сходимости наблюдать не удалось
Можно для начала ограничиться областью [math]. Она самозамкнута.

Там сразу получилось, скучный график похожий на [math]

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 17 авг 2022, 22:30

Я по-другому строил [math].
Сначала определим [math], как [math] и [math], т.е. [math] вложена в себя [math] раз.
Аналогично, [math] - это вложенная в себя обратная (там где корень с плюсом).
Тогда определим [math].
Тогда при [math] будет [math].

Например для [math]
Выражение [math] будет примерно равно [math] с точностью [math] около 1.1.
И точность быстро улучшается ближе к 1 и дальше в сторону роста x.

Аналогично, при [math] можно взять [math], где [math] - приближение многочленом [math] около 1.
Тут первого члена [math] недостаточно. Нужно взять хотя бы квадратный [math]. Его вобщем и достаточно для предела. Если практически считать, то можно порядок многочлена повыше взять.
Тут правда медленнее сходится, нужно брать большие [math] для хорошей точности. Особенно плохо сходится около [math].
Вот график для [math]:
ff.png
ff.png (18.97 KiB) 8809 просмотра

Вроде наихудшая точность 0.5% получается при [math].
[math], интересно, как бы поточнее найти [math].

zykov
Сообщений: 1393
Зарегистрирован: 06 янв 2016, 17:41

Функциональное уравнение f(f(x))

Сообщение zykov » 17 авг 2022, 22:33

Вот сама [math]:
ff_g8.png
ff_g8.png (30.97 KiB) 8809 просмотра


Вернуться в «Математика»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 2 гостей