这个应用程序允许你探索不同分形在MATLAB的帮助下一个有能力的NVIDIA GPU。它的灵感来源于克里夫硅藻土的文章GPU支持对分形,其中每个分形的常见模式,每一个位置(即像素在结果图像)可以独立计算。这使得它们非常平行,非常适合在GPU加速使用gpuArray / arrayfun特性。
以下分形包括:
*燃烧的船:Mandelbrot-like迭代更新功能(我| |再保险(z) | + Im (z) |) ^ 2
*曼德布洛特:经典的曼德尔勃特集合
* Mandelbar:曼德布洛特变体使用接合更新
*曼德布洛特11:曼德布洛特变体使用^ 11代替^ 2。
*牛顿法(立方):牛顿法的迭代收敛函数x。^ 3 - 2所示。* x - 5
*牛顿法(三角):牛顿法的迭代收敛函数tan (sin (x)) -罪(tan (x))
*权力塔:循环计数为y (k + 1) = z ^ y (k)
这个程序提供纯粹是娱乐一下,但具有以下特点:
*使用正常的MATLAB变焦和潘浏览每一个分形
*分形之间的快速切换
*坐下来观看应用的平移和缩放之间预先存储位置为每个分形
*动画列表添加自己的位置
你可能也会感兴趣我其他GPU分形的应用:
* GPU曼德尔勃特集合://www.tatmou.com/matlabcentral/fileexchange/30988
* GPU茱莉亚设置浏览器://www.tatmou.com/matlabcentral/fileexchange/33201
本Tordoff (2021)。GPU分形探险家GitHub (https://github.com/BJTor/GPU-Fractal-Explorer/releases/tag/v1.1)。检索。