如何解决Julia Set - 自己的 Mathematica 实现问题
我一直在研究我自己的 Julia Set Plot 实现。我不想使用 JuliaSetPlot,(不过我很想使用 JuliaSetIterationPoints 和 JuliaSetCount,我只是不知道如何使用)。
我想出了这样的方法,但我有一个问题,我不知道哪里出了问题,为什么它不起作用。
有人可以帮忙吗?
'''数学
firstFun= Function[ {Typed[pixel0,"ComplexReal64"]},Module[{i = 1,maksi=100,pixel = pixel0},While[i < maksi && (Abs[pixel])^2 < 2,temp = (Re[pixel])^2 - (Im[pixel])^2
Re[pixel] = 2 * Re[pixel] * Im[pixel] - 0.8\[Iota] * Im[pixel0]
Im[pixel] = temp - 0.8\[Iota]* Re[pixel0];
i++ ];
i]];
''' my code
解决方法
这个
firstFun=Function[{Typed[pixel0,"ComplexReal64"]},Module[{i=1,maksi=100,pixel=pixel0},While[i<maksi&&Abs[pixel]^2<2,pixel=2*Re[pixel]*Im[pixel]-0.8*I*Im[pixel0]+
I*(Re[pixel]^2-Im[pixel]^2-0.8*I*Re[pixel0]);
i++];
i]];
compFun[c_]=FunctionCompile[firstFun]
编译时没有任何编译时错误消息。
如果我没有弄错那么我认为你的像素计算可以简化为
pixel=I*Conjugate[pixel]^2+0.8*Conjugate[pixel0]
请非常仔细地测试所有这些以确保它是正确的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。