Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Реалізація в Matlab алгоритмів побудови фрактальних об'єктів

Реферат Реалізація в Matlab алгоритмів побудови фрактальних об'єктів





ертає зображення квадратного килима Серпінського. br/>

.2.1 Код програми "Serpinsky2.m"


% Лістинг файлу Serpinsky2.mz = Serpinsky2 (Lmax)

% функція, що повертає зображення квадратного килима Серпінського

% Lmax - порядок килима

% Завдання координат вершин вихідного квадрата

x1 = 0; y1 = 0; x2 = 1; y2 = 0; x3 = 1; y3 = 1; x4 = 0; y4 = 1; (1); hold on; fill ([ x1 x2 x3 x4], [y1 y2 y3 y4], 'b'); (gca, 'xtick', [], 'ytick', []);

% рекурсивна функція, промальовує квадрати білого кольору

if n

1.2.2 Зображення килима Серпінського


В 

Малюнок 7 - Квадратний килим Серпінського 0 порядку


В 

Рисунок 8 - Квадратний килим Серпінського 1 порядку

В 

Рисунок 9 - Квадратний килим Серпінського 2 порядку


В 

Рисунок 10 - Квадратний килим Серпінського 3 порядку


В 

Малюнок 11 - Квадратний килим Серпінського 4 порядку


В 

Рисунок 12 - Квадратний килим Серпінського 5 порядку


.3 Крива Коха


Ще одним прикладом фрактальної об'єкта, для побудови якого виявляється зручним використовувати рекурсивний алгоритм, є крива Коха. Побудова даної кривої починається з відрізка K 0 одиничної довжини.

Видалимо з відрізка K 0 відрізок довжини 1/3 і додамо два нових відрізки такої ж довжини. Назвемо отримане безліч K 1 . На наступному кроці розділимо кожен відрізок довжини 1/3 на три частини довжини 1/9 і повторимо описану процедуру, замінюючи на кожному кроці середню гілку двома новими відрізками. Позначимо через K n фігуру, що вийшла, після n-го кроку. Можна строго довести, що послідовність кривих сходиться до граничної кривої K нескінченної довжини, фрактальна розмірність якої дорівнює


В 

Нижче наводиться лістинг рекурсивної функції, що повертає зображення кривої Коха.

Зображення кривої Коха, повернене описаної вище функцією, представлено на малюнках 13-18.


.3.1 Код програми "Koch.m"


% Лістинг рекурсивної функції, що повертає зображення кривої Кохаz = Koch (N)

% функці...


Назад | сторінка 7 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми мовою LISP для побудови кривих Серпінського i-го порядку ...
  • Реферат на тему: Розробка програми з використанням OpenGL для динамічного зображення тривимі ...
  • Реферат на тему: Побудова графіка квадратного рівняння за допомогою електронної таблиці
  • Реферат на тему: Розробка програми для реалістичного зображення тривимірного об'єкту
  • Реферат на тему: Реалізація програмного забезпечення для зображення обертання піраміди на пр ...