Jump to content

Карта кошек Арнольда

На рисунке показано, как линейная карта растягивает единичный квадрат и как его части переставляются при операции по модулю выполнении . Линии со стрелками показывают направление сужения и расширения собственных пространств.

В математике карта кошки Арнольда это хаотическая карта из тора в себя, названная в честь Владимира Арнольда , который продемонстрировал свои эффекты в 1960-х годах, используя изображение кошки, отсюда и название. [ 1 ] Это простой и педагогический пример гиперболических торических автоморфизмов .

Думая о торе как факторпространство , карта кота Арнольда – это трансформация заданной формулой

Эквивалентно в матричной записи это

То есть, если единица измерения равна ширине квадратного изображения, изображение сдвигается на одну единицу вверх, затем на две единицы вправо, а все, что лежит за пределами этого единичного квадрата, сдвигается назад на единицу, пока не окажется внутри квадрата. .

Карта получила свое название от рукописи Арнольда 1967 года с Андре Аллезом « Эргодические проблемы классической механики» . [ 1 ] в котором контур кошки использовался для иллюстрации действия карты на тор. В оригинальной книге это было подписано юмористической сноской:

Société Protectrice des Animaux разрешило воспроизводить это и другие изображения.

На родном русском языке Арнольда карта известна как « окрошка (холодный суп) от кошки» ( по-русски : окрошка из кошек ), что связано с ее смешивающими свойствами и представляет собой игру слов. Позже Арнольд написал, что он нашел имя «Кот Арнольда», под которым карта известна на английском и других языках, «странным». [ 2 ]

Характеристики

[ редактировать ]

Дискретная карта кошек

[ редактировать ]
От порядка к хаосу и обратно. Пример маппинга на картинку размером 150х150 пикселей. Число показывает шаг итерации; после 300 итераций возвращается исходное изображение.
Пример отображения на картинке пары вишен. Изображение имеет ширину 74 пикселя, и для его восстановления требуется 114 итераций, хотя в середине (57-я итерация) оно выглядит перевернутым.

Можно определить дискретный аналог карты кота. Одной из особенностей этой карты является то, что изображение, по-видимому, рандомизируется в результате преобразования, но возвращается в исходное состояние после ряда шагов. Как видно на соседнем рисунке, исходное изображение кошки обрезается , а затем оборачивается в первой итерации преобразования. После нескольких итераций результирующее изображение выглядит довольно случайным или беспорядочным, однако после дальнейших итераций изображение приобретает дальнейший порядок: призрачные изображения кошки, множество уменьшенных копий, расположенных в повторяющейся структуре, и даже перевернутые копии оригинала. изображение — и в конечном итоге возвращается к исходному изображению.

Дискретное отображение кота описывает поток в фазовом пространстве , соответствующий дискретной динамике прыжка шарика из узла q t (0 ≤ q t < N ) в узел q t +1 на круговом кольце с окружностью N в соответствии с уравнением второго порядка :

Определив переменную импульса p t = q t q t −1 , приведенную выше динамику второго порядка можно переписать как отображение квадрата 0 ≤ q , p < N ( фазового пространства дискретной динамической системы) на самого себя. :

Это отображение кота Арнольда демонстрирует поведение смешивания , типичное для хаотических систем. Однако, поскольку преобразование имеет определитель, равный единице, оно сохраняет площадь и, следовательно, обратимо, обратное преобразование имеет вид:

Для вещественных переменных q и p обычно устанавливают N = 1. В этом случае получается отображение единичного квадрата с периодическими граничными условиями на самого себя.

Когда N установлено в целочисленное значение, переменные положения и импульса могут быть ограничены целыми числами, и отображение становится отображением тороидальной квадратной сетки точек на себя. Такая целочисленная карта кошек обычно используется для демонстрации смешивания поведения с повторением Пуанкаре с использованием цифровых изображений. Можно показать, что число итераций, необходимых для восстановления изображения, никогда не превышает 3N. [ 5 ]

Для изображения связь между итерациями может быть выражена следующим образом:

Код Python для карты кошек Арнольда

[ редактировать ]
import os

from PIL.Image import open as load_pic, new as new_pic

def main(path, iterations, keep_all=False, name="arnold_cat-{name}-{index}.png"):
    """
    Params
        path:str
            path to photograph
        iterations:int
            number of iterations to compute
        name:str
            formattable string to use as template for file names
    """
    title = os.path.splitext(os.path.split(path)[1])[0]
    counter = 0
    while counter < iterations:
        with load_pic(path) as image:
            dim = width, height = image.size
            with new_pic(image.mode, dim) as canvas:
                for x in range(width):
                    for y in range(height):
                        nx = (2 * x + y) % width
                        ny = (x + y) % height

                        canvas.putpixel((nx, height-ny-1), image.getpixel((x, height-y-1)))

        if counter > 0 and not keep_all:
            os.remove(path)
        counter += 1
        print(counter, end="\r")
        path = name.format(name=title, index=counter)
        canvas.save(path)

    return canvas

if __name__ == "__main__":
    path = input("Enter the path to an image:\n\t")
    while not os.path.exists(path):
        path = input("Couldn't find your chosen image, please try again:\n\t")
    result = main(path, 3)
    result.show()

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б Владимир Иванович Арнольд ; А. Хаве (1967). Эргодические проблемы классической механики (на французском языке). Париж: Готье-Виллар. ; Английский перевод: В. И. Арнольд; А. Авез (1968). Эргодические задачи классической механики . Нью-Йорк: Бенджамин.
  2. ^ Арнольд, VI (2015). Лекции и задачи: подарок юным математикам . Беркли, Калифорния, США: Научно-исследовательский институт математических наук.
  3. ^ Фрэнкс, Джон М. (октябрь 1977 г.). «Инвариантные множества гиперболических торических автоморфизмов». Американский журнал математики . 99 (5). Издательство Университета Джонса Хопкинса: 1089–1095. дои : 10.2307/2374001 . ISSN   0002-9327 . JSTOR   2374001 .
  4. ^ Слоан, Нью-Джерси (ред.). «Последовательность A004146» . Электронная энциклопедия целочисленных последовательностей . Фонд ОЭИС.
  5. ^ Дайсон, Фриман Джон ; Фальк, Гарольд (1992). «Период дискретного кошачьего картирования». Американский математический ежемесячник . 99 (7). Математическая ассоциация Америки: 603–614. дои : 10.2307/2324989 . ISSN   0002-9890 . JSTOR   2324989 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6f3a8fffe85e1ab12d6c3f42f00070d8__1715520300
URL1:https://arc.ask3.ru/arc/aa/6f/d8/6f3a8fffe85e1ab12d6c3f42f00070d8.html
Заголовок, (Title) документа по адресу, URL1:
Arnold's cat map - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)