Back to Basics: Return to Sanity?
![](http://photos1.blogger.com/blogger/6686/2189/320/real-render1.jpg)
So, all those renderings that I posted for the attractor fractals before were "wrong." They are something, and they might be interesting, but they are not renderings of the actual attractor set. After clearing up the math with Professor Taylor, I produced the following renders of the set that is created by this function f(x, y):
f(xn, yn)=(yn-1*xn-1*(1-xn-1), yn-1)
or
vect f(vect v)
{
vect result;
result.x=v.y*v.x*(1-v.x);
result.y=v.y;
return result;
}
Points are collected and drawn starting at a certain value (at which point we hope that the point is approaching the set), such as 995-1000 for the wide shots and up to 1,999,995-2,000,000 for the focus shots. The increment of y on this shot is (ranging from 3.0-4.0) is 0.0001.
![](http://photos1.blogger.com/blogger/6686/2189/320/real-render2.jpg)
Here is a zoom on the portion of the graph where y is between 5.575 and 5.5759. The increment was at 0.0001.
![](http://photos1.blogger.com/blogger/6686/2189/320/real-render3.jpg)
The detail is not high enough to make out the structures clearly, so I decreased the increment to 0.000001 to achieve the next few shots and set the n limit to 2,000,000. It took several minutes to calculate the points before they were rendered at this level of detail.
![](http://photos1.blogger.com/blogger/6686/2189/320/real-render5.jpg)
There is still instability in the system, even at this high level of iteration, which blows my mind. You can tell this due to the peppering of seemingly uniformly distributed points that clouds the structure of the image. If the system were converging faster, there would be more empty space like in the original image.
![](http://photos1.blogger.com/blogger/6686/2189/320/real-render4.jpg)
3 Comments:
What program are you using to create your graphs?
Mona,
I am not using a program to create my graphs.
I am creating them from scratch using openGL and C++ (visual studio).
One of the reasons that I still havent posted any of my code is that you need to know how to create an opengl framework project in order to get this stuff to run.
If you don't already know how to get visual studio to jive with openGL, it's a really tedious process to try to explain.
If you want my code anyway, you can send me an email and I will try to help you out.
-Max
yeah, nevermind. If I can't write pseudo-code for mathematica, it probably won't help. But, let it be said: you have skills.
Post a Comment
<< Home