ВУЗ:
Составители:
Рубрика:
Е. Ю. Ечкина, С. Б. Базаров, И. Н. Иновенков «Визуализация в научных исследованиях»
Кафедра АНИ факультета ВМК МГУ имени М. В. Ломоносова http://ani.cs.msu.su
24
( , 1,..., .
i i i
i
i i i
a b e
T i m
c d f
x) x
Будем хранить все коэффициенты в одной матрице С размера
6
m
1 1 1 1 1 1
2 2 2 2 2 2
m m m m m m
a b c d e f
a b c d e f
C
a b c d e f
которая называется таблицей IFS кода.
Рандомизированный алгоритм отличается от детерминированного, главным образом,
двумя факторами. Во-первых, начальное множество содержит всего одну точку. Во-
вторых, на каждом шаге используется только одно аффинное преобразование из всей
совокупности преобразований, задающих IFS, которое выбирается случайным
образом. Полученное множество также содержит ровно одну точку, которая сразу же
выводится на экран и используется для вычисления следующей итерации.
Следовательно, отпадает необходимость хранить все точки, кроме текущей.
Аффинное преобразование
( )
T A
x x a
уменьшает ( или увеличивает) площади в
|det(A)| раз. Для того, чтобы в процессе случайного выбора преобразования с малым
детерминантом не появлялись слишком часто, имеет смысл производить выбор с
вероятностями, пропорциональными детерминантам. Для этого определим веса
1 2
, ,...,
m
p p p
:
1
| det( ) | / | det( ) |, 1...
n
j j i
i
p A A j m
где
i
A
- матрица аффинного преобразования
, 1,...
i
T i m
. Очевидно,
1
.... 1
m
p p
, то есть определенные нами веса суть вероятности. В
рандомизированном алгоритме преобразование
i
T
выбирается с вероятностью
i
p
.
Приведем пример IFS c помощью которой можно получить
фрактальное изображение.
Е. Ю. Ечкина, С. Б. Базаров, И. Н. Иновенков «Визуализация в научных исследованиях» a bi ei Ti ( x) i x f , i 1,..., m. ci d i i Будем хранить все коэффициенты в одной матрице С размера m 6 a1 b1 c1 d 1 e1 f1 a b2 c2 d 2 e2 f2 C 2 a bm cm d m em f m m которая называется таблицей IFS кода. Рандомизированный алгоритм отличается от детерминированного, главным образом, двумя факторами. Во-первых, начальное множество содержит всего одну точку. Во- вторых, на каждом шаге используется только одно аффинное преобразование из всей совокупности преобразований, задающих IFS, которое выбирается случайным образом. Полученное множество также содержит ровно одну точку, которая сразу же выводится на экран и используется для вычисления следующей итерации. Следовательно, отпадает необходимость хранить все точки, кроме текущей. Аффинное преобразование T ( x ) Ax a уменьшает ( или увеличивает) площади в |det(A)| раз. Для того, чтобы в процессе случайного выбора преобразования с малым детерминантом не появлялись слишком часто, имеет смысл производить выбор с вероятностями, пропорциональными детерминантам. Для этого определим веса n p1 , p2 ,..., pm : p j | det( Aj ) | / | det( Ai ) |, j 1...m i 1 где Ai - матрица аффинного преобразования Ti , i 1,...m . Очевидно, p1 .... pm 1 , то есть определенные нами веса суть вероятности. В рандомизированном алгоритме преобразование Ti выбирается с вероятностью pi . Приведем пример IFS c помощью которой можно получить фрактальное изображение. Кафедра АНИ факультета ВМК МГУ имени М. В. Ломоносова http://ani.cs.msu.su 24
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »