返回列表 回复 发帖
我也是菜鸟,刚学习三四个月,分形确实太引人入胜了.

路漫漫其修远兮,吾将上下而求索.
今天有看了《粗论分形》试着用迭代终点距离的对数函数(对数函数的增长速度是先快后慢,因此从图形中可以看到,中心处的颜色变化快----这个想法有问题,因为距离方也是加速增长的),负指数函数着色(这样迭代终点远的按近的着色,近的按远的着色)
对屏幕点C进行压缩变换,可见,在Z=Z^2+C中,C可以控制外部形变,但基因没变,本质的形状由Z控制
无标题(2).JPG
无标题(3).JPG
无标题.png
对飞扬老师的下面讲述进行思考:当屏幕点的迭代终点不存在时,我们把这个屏幕点C当成终点还是原点着色?由于中心是Z,不知这个Z是原点还是屏幕点,这些想法都不对! ,迭代缩放中心应是上一个迭代点,即把屏幕点按那个刚好不溢出时的迭代终点看待和着色

给我们提供了一种方法-------只要满足某种条件,即使没有达到迭代次数,也能使其停止,定格在当前迭代次数

【这个满屏绘制的算法原理:前面我们在绘制简易M集时,你会发现中间有很我空白地方没有点,那是因为数值溢出。现在我们想把那些数值溢出的地方也用色彩显示出来,怎么办呢?这需要我们把那些数值溢出的点拉回来,拉到迭代的初始点去。如何实现?对平面内的任意一点c,算出来的复数z^2+c,这样规定,当其模r大于2时,我们用符号函数作一个计算:p=0.5(1-sgn(r-2)),以点z为中心,p为缩放比,将点z^2+c进行缩放。然后隐藏原来的点z^2+c,再进行迭代,注意现在迭代的是缩放后的那个点。其他的不变,这样绘制出来就是满屏图形。注意现在不能再用原来的着色算法了,否则你将会看到一个黑屏!】
用正余弦、和距离方,着色,可见可以利用周期函数实现柱形的,带有立体感的色带
无标题(1).JPG
我觉得楼主朋友现在没必要深究道理,你就按粗论分形里讲的,先熟练造作M集,J集,满屏算法,逃逸时间算法等复变分形,着色可乱作一气,练多了,见多了,听别人说多了,自然道理就明白。我看初论分形帖子时,有些东西我不懂,但是我现在回过头去重新阅读,收获颇大,再加上我坚持实践第一的观点,虽说现在还不敢说登堂入室,总算有了些眉目。我就是这样走过来的。我也是菜鸟,大家共勉。问好楼主。这里的几位分形大手笔都不错,有时吐出的一两句话,让人受益无穷。
15# 柳烟
嗯,有道理,有道是书读百遍,其义自见
满屏作图,文件增大了
无标题.JPG

无标题.jpg (53.93 KB)

无标题.jpg

无标题.jpg (80.02 KB)

无标题.jpg

无标题.jpg (93 KB)

无标题.jpg

满屏作图,文件增大了
xyj200909 发表于 2010-5-26 12:21
你扫描的图片中逃逸区好象有点怪,内部区域被遮住了一部分,把逃逸半径再加大一些看看。

捕获.JPG (19.02 KB)

捕获.JPG

多谢指点,把半径写小了,改过了
有时候,迭代次数少也是很好看的,像不成形的胚胎,点C没有和原点合并

无标题.jpg (23.96 KB)

无标题.jpg

逃逸时间在图上的表现,注意各个边界的刻度,下面第二和第三、第四图分别对应逃逸时间>2,>3,>4的情形,越往中心,屏幕点C对应的逃逸时间越大。最后一个挖掉了et介于3和6之间的部分

无标题1.jpg (35.2 KB)

无标题1.jpg

无标题2.jpg (35.08 KB)

无标题2.jpg

无标题3.jpg (22.74 KB)

无标题3.jpg

无标题4.jpg (33.31 KB)

无标题4.jpg

无标题5.jpg (59.57 KB)

无标题5.jpg

返回列表