* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
904
Визуализация в Mathematica 4/5/6
11.7.8. Визуализация работы клеточных автоматов
Комбинируя по определенным алгоритмам на клеточной доске темные и светлые квадраты, можно получить порой очень неожиданные фигуры, напоминающие очереди, фракталы и иные графические объекты с весьма неожиданными матема тическими и художественными свойствами. Одним из таких свойств является са моподобие фигур и возможность их бесконечного дробления. Mathematica имеет функцию реализации клеточных автоматов Cellular Automaton, общая форма записи которой следующая:
CellularAutomaton[rule,init,{t,All,…}]
Возможны и упрощенные формы записи. Функция задается спецификацией rule и начальными условиями init. Алгоритм работы функции описан в разделе MORE INFORMATION справки по этой функции. Приведем простой пример ее работы (rule=30, заданы два шага):
CellularAutomaton[30,{0,0,0,1,0,0,0},2] {{0,0,0,1,0,0,0},{0,0,1,1,1,0,0},{0,1,1,0,0,1,0}}
О том, насколько разнообразные фигуры может создавать клеточный автомат при небольшом изменении параметров функции CellularAutomaton, свиде тельствует рис. 11.54 с множеством примеров применения данной функции.
Рис. 11.54. Примеры построения функцией CellularAutomaton CellularAutomato utomaton множества фигур на плоскости