kochPointList?ptList_? :? Module??temp ? ??, i, classNum ? Length?ptList? ? 2?,
For?i ? 0, i ? classNum, i ? i ? 1,
temp ? Join?temp,
?ptList??2 i ? 1??, ptList??2 i ? 1?? 2 ? 3 ? ptList??2 i ? 2?? 1 ? 3,
ptList??2 i ? 1?? 2 ? 3 ? ptList??2 i ? 2?? 1 ? 3,
?ptList??2 i ? 1?? ? ptList??2 i ? 2??? ? 2 ?
?ptList??2 i ? 1????2?? ? ptList??2 i ? 2????2??,
ptList??2 i ? 2????1?? ? ptList??2 i ? 1????1??? ? Sqrt?3? ? 6,
?ptList??2 i ? 1?? ? ptList??2 i ? 2??? ? 2 ? ?ptList??2 i ? 1????2?? ? ptList??2 i ? 2????
2??, ptList??2 i ? 2????1?? ? ptList??2 i ? 1????1??? ? Sqrt?3? ? 6,
ptList??2 i ? 1?? 1 ? 3 ? ptList??2 i ? 2?? 2 ? 3,
ptList??2 i ? 1?? 1 ? 3 ? ptList??2 i ? 2?? 2 ? 3, ptList??2 i ? 2??
???????????????????????????4??????
????????????????????????????
???; ??Print?temp?;??temp?;
kochPlot?finalList_? :?
Module??kochClass ? ??, i, kochClassNum ? Length?finalList? ? 2?,
For?i ? 0, i ? kochClassNum, i ? i ? 1,
AppendTo?kochClass, Line??finalList??2 i ? 1??, finalList??2 i ? 2??????;
Show?Graphics?kochClass?????Graphics???AspectRatio????
originSparkPtList1 ? ???1, 0?, ?1, 0??; originSparkPtList2 ? ??1, 0?, ??1, 0??;
originSparkPtList3 ? ??1, 0?, ??1, 0?, ??1, 0?, ?0, 3 ?, ?0, 3 ?, ?1, 0??;
?kochPlot?Nest?kochPointList, originSparkPtList1, 4??,
kochPlot?Nest?kochPointList, originSparkPtList3, 4??,
kochPlot?Nest?kochPointList, originSparkPtList2, 4???
? , , ?
Cl
ick
to
bu
y N
OW
!
PD
F-XChange
w
ww.docu-track
.co
m C
lic
k t
o b
uy
N
OW
!
PD
F-XChange
w
ww.docu-track
.co
m
sierPointList?ptList_? :? Module??temp ? ??, i, classNum ? Length?ptList? ? 3?,
For?i ? 0, i ? classNum, i ? i ? 1,
temp ? Join?temp,
?
ptList??3 i ? 1??,
?ptList??3 i ? 1?? ? ptList??3 i ? 2??? ? 2, ?ptList??3 i ? 1?? ? ptList??3 i ? 3??? ? 2,
?ptList??3 i ? 1?? ? ptList??3 i ? 2??? ? 2,
ptList??3 i ? 2??, ?ptList??3 i ? 2?? ? ptList??3 i ? 3??? ? 2,
?ptList??3 i ? 1?? ? ptList??3 i ? 3??? ? 2,
?ptList??3 i ? 2?? ? ptList??3 i ? 3??? ? 2, ptList??3 i ? 3??
???; ??Print?temp?;??temp?;
sierPlot?finalList_? :?
Module??sierTriClass ? ??, i, sierTriClassNum ? Length?finalList? ? 3?,
For?i ? 0, i ? sierTriClassNum, i ? i ? 1,
AppendTo?sierTriClass, Line?
?finalList??3 i ? 1??, finalList??3 i ? 2??, finalList??3 i ? 3??, finalList??3 i ? 1???
???;
Show?Graphics?sierTriClass?, AspectRatio ? 1 ? GoldenRatio??
originSparkPtList1 ? ???1, 0?, ?0, 3 ?, ?1
2
, 0??;
originSparkPtList2 ? ???1, 0?, ?0, ? 3 ?, ?1
2
, 0??;
?sierPlot?Nest?sierPointList, originSparkPtList1, 4??,
sierPlot?Nest?sierPointList, originSparkPtList2, 4???
? , ?
iterF?miuX_, miuY_, iterN_, zX0_, zY0_? :?
Block??miu ? miuX ? I miuY, z ? zX0 ? I zY0, count ? 0?,
While?Abs?z? ? 2.0 && count ? iterN, z ? z2 ? miu; count???; Return?count?;?;
mdbtPlot1 ? DensityPlot?iterF?x, y, 50, 0, 0?, ?x, ?2.5, 2?, ?y, ?2, 2?,
PlotPoints ? 150, AspectRatio ? Automatic?; mdbtPlot2 ? Show?mdbtPlot1, Graphics?
Line????0.85, ?0.3?, ??0.65, ?.3?, ??0.65, ?.1?, ??0.85, ?.1?, ??0.85, ?0.3?????;
mdbtPlot3 ? DensityPlot?iterF?x, y, 50, 0, 0?, ?x, ?0.85, ?0.65?,
?y, ?.3, ?.1?, PlotPoints ? 100, AspectRatio ? Automatic?;
?Show?mdbtPlot1?, Show?mdbtPlot2?, Show?mdbtPlot3??
? , , ?
2 ReleaseFinal.nb
Cl
ick
to
bu
y N
OW
!
PD
F-XChange
w
ww.docu-track
.co
m C
lic
k t
o b
uy
N
OW
!
PD
F-XChange
w
ww.docu-track
.co
m
alfa ? 45 Random?? Degree; beta ? 30 Random?? Degree;
treePointList?ptList_? :? Block??temp ? ??, i, classNum ? Length?ptList? ? 2, alfa, beta?,
??Block?????Block???????????????????????????????
For?i ? 0, i ? classNum, i ? i ? 1,
temp ? Join?temp,
?
ptList??2 i ? 1??, ptList??2 i ? 1?? 2 ? 3 ? ptList??2 i ? 2?? 1 ? 3,
ptList??2 i ? 1?? 2 ? 3 ? ptList??2 i ? 2?? 1 ? 3,
ptList??2 i ? 1?? ?
?
2
3
Cos?alfa
2
? Cos? alfa
2
? ?ptList??2 i ? 2????1?? ? ptList??2 i ? 1????1??? ?
Sin? alfa
2
? ?ptList??2 i ? 2????2?? ? ptList??2 i ? 1????2??? ,
2
3
Cos?alfa
2
? Sin? alfa
2
? ?ptList??2 i ? 2????1?? ? ptList??2 i ? 1????1??? ?
Cos? alfa
2
? ?ptList??2 i ? 2????2?? ? ptList??2 i ? 1????2??? ?,
ptList??2 i ? 1?? 2 ? 3 ? ptList??2 i ? 2?? 1 ? 3,
ptList??2 i ? 1?? 1 ? 3 ? ptList??2 i ? 2?? 2 ? 3,
ptList??2 i ? 1?? 1 ? 3 ? ptList??2 i ? 2?? 2 ? 3,
ptList??2 i ? 1?? 2 ? 3 ? ptList??2 i ? 2?? 1 ? 3 ?
?
2
3
Cos?beta
2
? Cos? beta
2
? ?ptList??2 i ? 2????1?? ? ptList??2 i ? 1????1??? ?
Sin? beta
2
? ?ptList??2 i ? 2????2?? ? ptList??2 i ? 1????2??? ,
2
3
Cos?beta
2
? Cos? beta
2
? ?ptList??2 i ? 2????2?? ? ptList??2 i ? 1????2??? ?
Sin? beta
2
? ?ptList??2 i ? 2????1?? ? ptList??2 i ? 1????1??? ?,
ptList??2 i ? 1?? 1 ? 3 ? ptList??2 i ? 2?? 2 ? 3, ptList??2 i ? 2??
????????????????????????????????????5??????
????????????????????????????
???; ??Print?temp?;??temp?;
treePlot?finalList_? :?
Module??treeClass ? ??, i, treeClassNum ? Length?finalList? ? 2?,
For?i ? 0, i ? treeClassNum, i ? i ? 1,
AppendTo?treeClass, Line?
?
finalList??2 i ? 1??, finalList??2 i ? 2??
?
???;
Show?Graphics?treeClass?????Graphics???AspectRatio????
originSparkPtList ? ??0, 0?, ?1, .5??;
treePlot?Nest?treePointList, originSparkPtList, 4??
ReleaseFinal.nb 3
Cl
ick
to
bu
y N
OW
!
PD
F-XChange
w
ww.docu-track
.co
m C
lic
k t
o b
uy
N
OW
!
PD
F-XChange
w
ww.docu-track
.co
m
W?lam_, n_, s_, x_? :? Sum?lam?s?2? k Sin?lamk x?, ?k, 1, n??;
?Plot?W?2, 20, 1.1, x?, ?x, ?1, 1??, Plot?W?2, 20, 1.2, x?, ?x, ?1, 1??,
Plot?W?2, 20, 1.3, x?, ?x, ?1, 1??,
Plot?W?2, 20, 1.4, x?, ?x, ?1, 1??, Plot?W?2, 20, 1.5, x?, ?x, ?1, 1??,
Plot?W?2, 20, 1.6, x?, ?x, ?1, 1??, Plot?W?2, 20, 1.7, x?, ?x, ?1, 1??,
Plot?W?2, 20, 1.8, x?, ?x, ?1, 1??, Plot?W?2, 20, 1.9, x?, ?x, ?1, 1???
?
?1.0 ?0.5 0.5 1.0
?0.6
?0.4
0.2
0.4
0.6
,
?1.0 ?0.5 0.5 1.0
?0.5
0.5
,
?1.0 ?0.5 0.5 1.0
?1.0
?0.5
0.5
1.0
,
?1.0 ?0.5 0.5 1.0
?1.0
?0.5
0.5
1.0
,
?1.0 ?0.5 0.5 1.0
?1.0
?0.5
0.5
1.0
,
?1.0 ?0.5 0.5 1.0
?1.5
?1.0
?0.5
0.5
1.0
1.5
,
?1.0 ?0.5 0.5 1.0
?2
?1
1
2
,
?1.0 ?0.5 0.5 1.0
?3
?2
?1
1
2
3
,
?1.0 ?0.5 0.5 1.0
?4
?2
2
4
?
juliaIterF?miuX_, miuY_, iterN_, zX0_, zY0_? :?
Block??miu ? miuX ? I miuY, z ? zX0 ? I zY0, count ? 0?,
While?Abs?z? ? 2.0 && count ? iterN, z ? z2 ? miu; count???; Return?count?;?;
juliaPlot1 ? DensityPlot?juliaIterF?0, 0, 50, x, y?, ?x, ?2, 2?,
?y, ?2, 2?, PlotPoints ? 150, AspectRatio ? Automatic?;
juliaPlot2 ? DensityPlot?juliaIterF?0.27334, 0.00742, 50, x, y?,
?x, ?2, 2?, ?y, ?2, 2?, PlotPoints ? 150, AspectRatio ? Automatic?;
juliaPlot3 ? Show?juliaPlot2, Graphics?
Line????0.7, ?0.1?, ??0.3, ?.1?, ??0.3, .3?, ??0.7, .3?, ??0.7, ?0.1?????;
juliaPlot4 ? DensityPlot?juliaIterF?0.27334, 0.00742, 50, x, y?, ?x, ?0.7, ?0.4?,
?y, ?.1, .3?, PlotPoints ? 100, AspectRatio ? Automatic?;
?Show?juliaPlot1?, Show?juliaPlot2?, Show?juliaPlot3?, Show?juliaPlot4??
? , , , ?
4 ReleaseFinal.nb
Cl
ick
to
bu
y N
OW
!
PD
F-XChange
w
ww.docu-track
.co
m C
lic
k t
o b
uy
N
OW
!
PD
F-XChange
w
ww.docu-track
.co
m
Posi1 ? 0.28; pointA ? 1 ? 2 ? I ? 2; f1?z_? :? ?z ? pointA? ? 2;
Posi2 ? 0.44; pointB ? 0; f2?z_? :? ?z ? pointB? ? 2;
Posi3 ? 0.28; pointC ? 1; f3?z_? :? ?z ? pointC? ? 2;
f?z_? :? Block??randSeed ? Random???,
Which?randSeed ? Posi1, f1?z?, randSeed ? Posi2 ? Posi1, f2?z?, True, f3?z???;
showIFS?z0_, plotRegion_List, xDividNum_, yDividNum_, maxIter_? :?
Block??xStat ? 1, yStat ? 1, z ? z0, a ? xDividNum, b ? yDividNum, ptBlockMax ? 0?,
Array?ptBlockStat, ?a, b??;
For?i ? 1, i ?? a, i ? i ? 1, For?j ? 1, j ?? b, j ? j ? 1, ptBlockStat?i, j? ? 0??;
For?i ? 1, i ?? maxIter, i ? i ? 1,
xStat ? Floor?a ? Re?z? ? plotRegion??1????1??
plotRegion??2????1?? ? plotRegion??1????1??
? ? 1;
yStat ? Floor?b ? Im?z? ? plotRegion??1????2??
plotRegion??2????2?? ? plotRegion??1????2??
? ? 1;
ptBlockStat?xStat, yStat???; z ? f?z?;??Print?f?z?????;
For?i ? 1, i ?? a, i ? i ? 1, For?j ? 1, j ?? b, j ? j ? 1,
??Print?ptBlockStat?i,j??;??ptBlockMax ? Max?ptBlockMax, ptBlockStat?i, j????;
grayBlockStat ? Table?GrayLevel ?
1 ? 2.2 N?ptBlockStat?j, i??????????j,i???i,j??
ptBlockMax
?, ?i, 1, a?, ?j, 1, b??;
Show?Graphics?RasterArray????RasterArray????????????grayBlockStat???
?;
showIFS?0 ? I 0, ???.1, ?.1?, ?1.1, 0.6??, 150, 150, 100000?
RasterArray::obs : RasterArray is obsolete. Translating to Raster. ?
ReleaseFinal.nb 5
Cl
ick
to
bu
y N
OW
!
PD
F-XChange
w
ww.docu-track
.co
m C
lic
k t
o b
uy
N
OW
!
PD
F-XChange
w
ww.docu-track
.co
m