Logo by DsyneGrafix - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Check out the originating "3d Mandelbulb" thread here
 
*
Welcome, Guest. Please login or register. April 18, 2024, 08:28:06 PM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: Inverse Fractals  (Read 7845 times)
Description: Description and examples of inverse fractals
0 Members and 1 Guest are viewing this topic.
cye
Forums Freshman
**
Posts: 13



« on: November 09, 2016, 10:47:43 PM »

Hi,

I'm new to fractals and to this board, though not new to complex mathematics and programming. One quickly gets the impression that everything has been done already! So, in seeking to do something different, I set out to test the idea of 'inverse' fractals (not to be confused with 'inverse iteration'). By inverse fractal I mean that if a fractal is defined by some f(z0), then the inverse is given by f(1/z0). I've seen some examples of this for the Mandelbrot fractal. I've developed a number of inverse fractals and created animations that can be found at Pinterest (Fractals Animated) (https://www.pinterest.com/cyewaldman/animated-fractals/). These include the phoenix fractal (whose inverse I call the scorpion fractal), as well as the self-squared dragon, the Glynn- Julia, and various trigonometric Julia sets, including sin(), cos(), csc(), csc()*csch(), csc()/csch(). All of these have the argument z^n. These have animations for various values of n. The others have animated zooms on specific regions.

So, that's what I'm doing. If you have a chance to take a look, I'd certainly welcome any comments, suggestions, and yes, even criticisms.

FYI, I'm a retired engineer with 50 years of experience in mathematical modeling. My recreational mathematical endeavors in plane curves, tessellations, fractal geometry, and 3-D modeling can be found at the National Curve Bank (http://curvebank.calstatela.edu/home/home.htm). All that work is done in complex mathematics.

Thanks for reading.

Cye [cye@att.net]
Logged
3dickulus
Global Moderator
Fractal Senior
******
Posts: 1558



WWW
« Reply #1 on: November 10, 2016, 06:10:04 AM »

after looking, I think you would enjoy Fragmentarium or Synthclipse
Logged

Resistance is fertile...
You will be illuminated!

                            #B^] https://en.wikibooks.org/wiki/Fractals/fragmentarium
SamTiba
Safarist
******
Posts: 83


« Reply #2 on: January 27, 2017, 08:43:07 AM »

hey cye and welcome to the forum!
nice to see, that you show so much interest in julia-sets

I dont particulary do a lot with your 'inverse-fractals' but julia-fractals in general.
especially the variations of exp(z) (so all trigonometric functions) are tricky to handle but can be really beautiful.
Have a short look in three examples I have in my personal gallery here.

What method do you use to compute the Julia-sets? Did you program the application for that by yourself?
I'm looking forward to share some knowledge and method with you smiley
Logged

Some of my images: Pinterest
cye
Forums Freshman
**
Posts: 13



« Reply #3 on: January 27, 2017, 05:41:26 PM »

Hi,

All of my work is in codes that I developed by myself, not to say that I haven't learned and appropriated things from many others. My work is facilitated by programming in Matlab, insofar as it handles both complex variables and matrices seamlessly.

There has been so much done with the Julia sets that I was discouraged from trying to do something new. So I turned to (1) inverse fractals and (2) more complex (i.e., more complicated) trigonometric functions. For example, try programming csc(z)/csch(z) in Cartesian coordinates. Matlab may not be the fastest kid on the block, but the development time is extremely quick.

I'm interested to see your personal gallery, but you did not provide a link.

Keep in touch.

Cye
Logged
SamTiba
Safarist
******
Posts: 83


« Reply #4 on: January 28, 2017, 01:28:42 PM »

Oh cool!

I am also doing a lot in MatLab, but for fractals just mostly correction or tests, the rest is programmed in java due to computation speed. But as you said I need way more time to develop my code. Spent hours and hours for it.

I would be able to compute the julia-set for your example quite fast, built myself some tools to handle with a lot of different complex functions.

How much time do you need for an image to render in average?

You can find those few images on my profile, I don't have uploaded that much anywhere else, but I can show you some of my work. smiley
Logged

Some of my images: Pinterest
cye
Forums Freshman
**
Posts: 13



« Reply #5 on: January 28, 2017, 09:42:00 PM »

The question about how long it takes to render is very difficult to answer insofar as it is highly variable. Mostly it depends on how much black space there is (i.e., never escaped, reached max iteration). Thus, for example, Mandelbrot takes much loner than most Julia sets. But throw in a Julia with a lot of black space and the time goes way up. The Glynn-Julia set, as far as I've seen, has no black space and computes fiercely quick. Also, it depends upon the size of the output. I usually run ~4000 square array with a max iter of 2048 and escape set at 512. These can take minutes to hours. Some sets, like the dragon are very time consuming. I always note the time of computation. Often, I'll run a set at 1000-square to check how it looks and gauge the time for the full set. Okay, to try to attempt a direct answer, when I make the initial run of a
reimagined fractal, using the original computed z0, it takes seconds to minutes (say, 3-5) to compute and plot.

In the end, all I can say is, patience.

And I'm curious about something. Does Java support complex variables and operations?

As for showing your work, you email them to me personally [algorithmicart@att.net], or do as I do, and start a Pinterest page (I've got three going presently).
Logged
SamTiba
Safarist
******
Posts: 83


« Reply #6 on: January 29, 2017, 05:40:49 PM »

jep, patience is all that it needs
I always start with a 128x128 array and then increase it to 1024x1024 for some more settings and then for images compute the final version on 4096x4096
Some calculations take up to 10 hours, depending mostly on the complexity of the formula.
Normal time for 1024x1024 would be around 5-20 mins.

Java itself does not support complex numbers normally. I built something to handle that by myself, but it was quite easy. With oop in java you can easily implement that. Furthermore I also want to include Quaternion numbers for higher dimensional fractals in the future.

I think I'm going to open an account on pinterest to show some of my work, I'll let you know then.
Logged

Some of my images: Pinterest
superheal
Alien
***
Posts: 24


« Reply #7 on: January 30, 2017, 10:32:11 AM »

The question about how long it takes to render is very difficult to answer insofar as it is highly variable. Mostly it depends on how much black space there is (i.e., never escaped, reached max iteration). Thus, for example, Mandelbrot takes much loner than most Julia sets. But throw in a Julia with a lot of black space and the time goes way up. The Glynn-Julia set, as far as I've seen, has no black space and computes fiercely quick. Also, it depends upon the size of the output. I usually run ~4000 square array with a max iter of 2048 and escape set at 512. These can take minutes to hours. Some sets, like the dragon are very time consuming. I always note the time of computation. Often, I'll run a set at 1000-square to check how it looks and gauge the time for the full set. Okay, to try to attempt a direct answer, when I make the initial run of a
reimagined fractal, using the original computed z0, it takes seconds to minutes (say, 3-5) to compute and plot.

In the end, all I can say is, patience.

And I'm curious about something. Does Java support complex variables and operations?

As for showing your work, you email them to me personally [algorithmicart@att.net], or do as I do, and start a Pinterest page (I've got three going presently).

No java does not have a built-in complex class, if you are interrested on developing something in java here is my complex implementation (https://github.com/hrkalona/Fractal-Zoomer/blob/master/src/fractalzoomer/core/Complex.java). It has most of the trig functions.
Logged
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Inverse Mandelbrot Mandelbrot & Julia Set makc 8 7476 Last post April 09, 2010, 11:26:30 PM
by kram1032
Inverse Mandelbulb Videos trafassel 2 5006 Last post April 26, 2010, 12:36:08 PM
by visual.bermarte
Inverse Mandelbrot Mandelbulb3D Gallery Lee Oliver 0 1845 Last post March 21, 2011, 11:44:45 PM
by Lee Oliver
Rotation matrix & inverse rot Mandelbulb 3d DarkBeam 6 7249 Last post June 21, 2011, 09:26:34 AM
by DarkBeam
Yin Yang. Inverse Mandelbrot Images Showcase (Rate My Fractal) Vega 0 2238 Last post December 12, 2011, 08:45:47 PM
by Vega

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.179 seconds with 28 queries. (Pretty URLs adds 0.007s, 2q)