- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章_分形显微镜
参考书:《分形算法与程序设计》 * 第 6 章 分形显微镜 6.1 逃逸时间算法的放缩原理 6.2 Mandelbrot集的局部放大 6.3 Julia集的局部放大 6.4 牛顿迭代法的局部放大 6.5 作为Julia集字典的Mandelbrot集 参考书:《分形算法与程序设计》 * 逃逸时间算法的放缩原理 6.1 参考书:《分形算法与程序设计》 * 6.2 Mandelbrot集的局部放大 BEGIN dp pmax - pmin / w_right-w_left dq qmax -qmin / w_bottom-w_top FOR i w_left TO w_right p pmin + dp*i; FOR j w_top TO w_bottom x0 0 y0 0 q qmin + dq*j FOR k 0 TO m_times x x0*x0 - y0*y0 + p y 2*x0*y0 + q r x*x + y*y x0 x y0 y 算法:Mandelbrot_zoom 标题: Mandelbrot集的局部放大 参数: m_times(逃逸时间) m_deep(逃逸半径) 变量:pmin,qmin (参数窗口左上角坐标) pmax,qmax (参数窗口右下角坐标) w_left,w_top (绘图窗口左上角坐标) w_right, w_bottom (绘图窗口右下角坐标) p,q(参数坐标) x,y(绘图坐标) x0,y0(绘图坐标) r(极距) 函数:SPost x, y, color (画点) 参考书:《分形算法与程序设计》 * 6.2 Mandelbrot集的局部放大 IF r m_deep THEN break IF k m_times THEN k r SPost i, j, k ; ENDFOR ENDFOR ENDFOR END 参考书:《分形算法与程序设计》 * 6.3 Julia集的局部放大 BEGIN dp pmax - pmin / w_right-w_left dq qmax -qmin / w_bottom-w_top FOR i w_left TO w_right p pmin + dp*i; FOR j w_top TO w_bottom x0 pmin + dp*i; y0 qmin + dq*j; q qmin + dq*j FOR k 0 TO m_times x x0*x0 - y0*y0 + p y 2*x0*y0 + q r x*x + y*y x0 x y0 y 算法:Julia_zoom 标题: Julia集的局部放大 参数: m_times(逃逸时间) m_deep(逃逸半径) 变量:pmin,qmin (参数窗口左上角坐标) pmax,qmax (参数窗口右下角坐标) w_left,w_top (绘图窗口左上角坐标) w_right,w_bottom (绘图窗口右下角坐标) p,q(参数坐标) x,y(绘图坐标) x0,y0(绘图坐标) r(极距) 函数:SPost x, y, color (画点) 参考书:《分形算法与程序设计》 * 6.3 Julia集的局部放大 IF r m_deep THEN break IF k m_times THEN k r SPost i, j, k ; ENDFOR ENDFOR ENDFOR END 参考书:《分形算法与程序设计》 * 6.4 牛顿迭代法的局部放大 BEGIN dp pmax - pmin / w_right-w_left dq qmax -qmin / w_bottom-w_top FOR i w_left TO w_right FOR j w_top TO w_bottom x pmin + dp*i; y qmin + dq*j; count 0; WHILE count N xx x*x yy y*y d 3* xx - yy * xx - yy +4*xx*yy tmp x; x 2/3 *x + xx - yy /d y 2/3 *y - 2*tmp*y/d count count +1; ENDWHILE 算法:Newton_zoom 标题: Newton法的局部放大 参数: m_times(逃逸时间) m_deep(逃逸半径) 变量:pmin,qmin (参数窗口左上角坐标) pmax,qmax (参数窗口右下角坐标) w_left,w_top (绘图窗口左上角坐标
文档评论(0)