2 * Introduction to fractals::
3 * Definitions for IFS fractals::
4 * Definitions for complex fractals::
5 * Definitions for Koch snowflakes::
6 * Definitions for Peano maps::
12 @node Introduction to fractals, Definitions for IFS fractals, fractals, fractals
13 @section Introduction to fractals
16 このパッケージはよく知られているフラクタルをいくつか定義します:
18 - ランダムIFS(反復函数系)を使って: Sierpinski三角形、木、シダ
20 - 複素フラクタル: MandelbrotとJulia集合
24 - Peano写像: SierpinskiとHilbert写像
26 著者: Jos@'e Ram@'{@dotless{i}}rez Labrador.
29 pepe DOT ramirez AAATTT uca DOT es
30 まで、私に気兼ねせずコンタクトしてください。
32 @node Definitions for IFS fractals, Definitions for complex fractals, Introduction to fractals, fractals
33 @section Definitions for IFS fractals
36 縮小アフィン変換をランダムに繰り返し適用することで生成することができます;
37 Hoggar S. G., "Mathematics for computer graphics", Cambridge University
40 いくつかの縮小アフィン変換のリストを定義して、
42 変換の選択の確率は縮小比に関係しなければいけません。
44 変換を変えて、別のフラクタルを見つけることができます。
46 @deffn {関数} sierpinskiale (@var{n})
48 Sierpinski三角形: 3つの縮小写像; .5の縮小定数と変形;
50 引数@var{n}は十分大きく、10000以上でなければいけません、
55 (%i1) load("fractals")$
57 (%i3) plot2d([discrete,sierpinskiale(n)], [style,dots])$
61 @category{Package fractals}
66 @deffn {関数} treefale (@var{n})
69 引数@var{n}は十分大きく、10000以上でなければいけません、
74 (%i1) load("fractals")$
76 (%i3) plot2d([discrete,treefale(n)], [style,dots])$
80 @category{Package fractals}
85 @deffn {関数} fernfale (@var{n})
87 変換を選択する確率が縮小比に関係する、4つの縮小写像。
88 引数@var{n}は十分大きく、10000以上でなければいけません、
93 (%i1) load("fractals")$
95 (%i3) plot2d([discrete,fernfale(n)], [style,dots])$
99 @category{Package fractals}
104 @node Definitions for complex fractals, Definitions for Koch snowflakes, Definitions for IFS fractals, Top
105 @section Definitions for complex fractals
107 @deffn {関数} mandelbrot_set (@var{x}, @var{y})
113 たくさんの演算を実行しなければいけないので、このプログラムは時間がかかります;
117 (%i1) load("fractals")$
118 (%i2) plot3d (mandelbrot_set, [x, -2.5, 1], [y, -1.5, 1.5],
119 [gnuplot_preamble, "set view map"],
120 [gnuplot_pm3d, true],
125 @category{Package fractals}
133 @deffn {関数} julia_set (@var{x}, @var{y})
137 たくさんの演算を実行しなければいけないので、このプログラムは時間がかかります;
143 (%i1) load("fractals")$
144 (%i2) plot3d (julia_set, [x, -2, 1], [y, -1.5, 1.5],
145 [gnuplot_preamble, "set view map"],
146 [gnuplot_pm3d, true],
150 See also @code{julia_parameter}.
153 @category{Package fractals}
161 @defvr {オプション変数} julia_parameter
166 we suggest the values
167 値@code{-.745+%i*.113002},
168 @code{-.39054-%i*.58679}, @code{-.15652+%i*1.03225}, @code{-.194+%i*.6557},
169 @code{.011031-%i*.67037}を提案します。
172 @category{Package fractals}
181 @deffn {関数} julia_sin (@var{x}, @var{y})
183 関数@code{julia_set}が変換@code{julia_parameter+z^2}を実装する一方、
184 関数@code{julia_sin}は@code{julia_parameter*sin(z)}を実装します。
187 たくさんのsinを計算するので、このプログラムはゆっくり実行されます
191 たくさんの演算を実行しなければいけないので、このプログラムは時間がかかります;
195 (%i1) load("fractals")$
196 (%i2) julia_parameter:1+.1*%i$
197 (%i3) plot3d (julia_sin, [x, -2, 2], [y, -3, 3],
198 [gnuplot_preamble, "set view map"],
199 [gnuplot_pm3d, true],
203 See also @code{julia_parameter}.
206 @category{Package fractals}
211 @node Definitions for Koch snowflakes, Definitions for Peano maps, Definitions for complex fractals, Top
212 @section Definitions for Koch snowflakes
216 @deffn {関数} snowmap (@var{ent}, @var{nn})
220 複素平面内の初期値の閉多角形の頂点上に雪Koch写像をプロットします。
222 引数Argument @var{nn}はKoch変換の繰り返し適用の回数です;
223 @var{nn}は小さく(5か6で)なければいけません。
228 (%i1) load("fractals")$
229 (%i2) plot2d([discrete,
230 snowmap([1,exp(%i*%pi*2/3),exp(-%i*%pi*2/3),1],4)])$
231 (%i3) plot2d([discrete,
232 snowmap([1,exp(-%i*%pi*2/3),exp(%i*%pi*2/3),1],4)])$
233 (%i4) plot2d([discrete, snowmap([0,1,1+%i,%i,0],4)])$
234 (%i5) plot2d([discrete, snowmap([0,%i,1+%i,1,0],4)])$
238 @category{Package fractals}
243 @node Definitions for Peano maps, , Definitions for Koch snowflakes, fractals
244 @section Definitions for Peano maps
247 警告: @var{n}と共に点の数は指数関数的に増加します。
250 @deffn {関数} hilbertmap (@var{nn})
253 @var{nn}は小さく(例えば5で)なければいけません。
254 もし7以上ならMaximaはクラッシュするかもしれません。
259 (%i1) load("fractals")$
260 (%i2) plot2d([discrete,hilbertmap(6)])$
264 @category{Package fractals}
269 @deffn {関数} sierpinskimap (@var{nn})
272 @var{nn}は小さく(例えば5で)なければいけません。
273 もし7以上ならMaximaはクラッシュするかもしれません。
278 (%i1) load("fractals")$
279 (%i2) plot2d([discrete,sierpinskimap(6)])$
283 @category{Package fractals}