Logo by mauxuam - 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 26, 2024, 04:04:29 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: A total MSet generalization.  (Read 9974 times)
Description: An attempt to collect all generalizations of the MSet.
0 Members and 1 Guest are viewing this topic.
Timeroot
Fractal Fertilizer
*****
Posts: 362


The pwnge.


WWW
« on: January 31, 2010, 10:15:18 AM »

As far as I can tell, there are hundreds - if not thousands - of generalizations of the Mset. I think it would be very interesting if we could integrate them all into a single, "master" Mandelbrot formula. I'd like some help looking for different variants. Note that I only want one that could be continuously varied (or at least an infinite range of integers), and that at *some* point are identical to the regular MSet. Here some easy ones I think of off the top of my head:

-Multibrot - change the power.
-Perturbation - change the initial value.
-Chaosbrot - scales the imaginary component. Also includes the tricorn set.
-Independent powers - as discussed on the Swirl Mandelbrot thread, these multiply the angle and exponentiate the radius by different amounts. Multibrots are a subset of this. Includes the tricorn set, but doesn't seem to produce images the same as chaosbrot fractals for most values.
-Change in "c" value - Start z with #pixel, instead of 0, and then suddenly change the value which is added. For example, z->z^2+ p1*(c^p2).

These already can all be put together approxamitely, somewhat like:
init:
c=@CScale*(#pixel^@CPower)
z=#pixel+@Perturbation
loop:
z=Real(z) + Imag(z)*@ChaosValue/2
z=(cabs(z)^@RadiusPower) * exp(i*atan2(z)*@AnglePower)
z=z+c
bailout:
|z|<=16

Here already we have issues, though, because we apply the chaos scaling before or after the powers are applied. You can see why combining these formulas may be difficult. Other examples of variations include the "Whirlwind" an "Shifted Whirlwind" in Tglad's thread; while Whirlwind is just a scaled Multibrot, the Shifted Whirlwind can produce other shapes and has maybe 10 or so options for the generalization which would also need to be included - a value of "1" for the timestep produces the normal Mset for all of them, so they are all valid generalizations.

I really hope some other people get interested in this and mind some interest formulas to add!  cheesy
Logged

Someday, man will understand primary theory; how every aspect of our universe has come about. Then we will describe all of physics, build a complete understanding of genetic engineering, catalog all planets, and find intelligent life. And then we'll just puzzle over fractals for eternity.
kram1032
Fractal Senior
******
Posts: 1863


« Reply #1 on: January 31, 2010, 01:06:29 PM »

f_{n+1}(x)=f_n(x)+c
Where f(x) could be any mix of subfunctions... and x could be in any numberic space (N,R,C,Q,O,S,T (Triplex^^), -what ever -)

Not sure if that includes them all... There would also be those, which have multiple constants or those which vary each iteration or cycle between different functions...

f_{n+1}(x)=x^n+c, for instance...

And those, which depend on earlier functions...

I wonder how the full Mset of the Hypergeometric Series would looks like smiley
A lot of special cases can be found easily...

http://en.wikipedia.org/wiki/Hypergeometric_series
Logged
Timeroot
Fractal Fertilizer
*****
Posts: 362


The pwnge.


WWW
« Reply #2 on: January 31, 2010, 05:54:56 PM »

Yes, perhaps one of the most general ways to define a one-variable iteration fractal would be:

init:
 c=#pixel
 z=Const + f(c)
loop:
 z=g(z,#numiter) + h(c)

But clearly, since this has is 3*Infinity (or just simply infinity) dimensions, it's not very interesting. Also, it's difficult to manipulate functions smoothly. Hypergeometric functions do hold some appeal, because you have a finite list of constants fully describing the function which then can be changed. The problem is that they don't include the mandelbrot, and the list of constants really could extend forever, both of which make it unattractive. Of course, for any function you could say  z->z^2 + p1*f(z) + c  includes the mandelbrot at the value p1. In fact, this is what the Phoenix Fractal does, with the special condition that f(z)=z. I'd include the phoenix fractal, I suppose, but if the functions get too complicated it won't really be "fair".  undecided
Logged

Someday, man will understand primary theory; how every aspect of our universe has come about. Then we will describe all of physics, build a complete understanding of genetic engineering, catalog all planets, and find intelligent life. And then we'll just puzzle over fractals for eternity.
matsoljare
Fractal Lover
**
Posts: 215



WWW
« Reply #3 on: January 31, 2010, 06:42:59 PM »

"Julibrot" and related non-straight angle projections, obviously.
Logged
David Makin
Global Moderator
Fractal Senior
******
Posts: 2286



Makin' Magic Fractals
WWW
« Reply #4 on: January 31, 2010, 10:54:53 PM »

I think:

  z[n+1] = f(z[n],c)

covers everything ?
Logged

The meaning and purpose of life is to give life purpose and meaning.

http://www.fractalgallery.co.uk/
"Makin' Magic Music" on Jango
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #5 on: February 01, 2010, 01:07:41 AM »

kram's notation showed an alternation method cheesy

 afro
Logged

---

divide and conquer - iterate and rule - chaos is No random!
Timeroot
Fractal Fertilizer
*****
Posts: 362


The pwnge.


WWW
« Reply #6 on: February 01, 2010, 01:14:01 AM »

Yes, it does cover everything, but like I said, that's too general. I'm interested in taking some of the popular variations and combining them. For example, both the Chaosbrot and Chaosjulia look interesting. The Julibrot looks interesting. What would the, erm, Chaosjulibrot look like? Or, if we used triplex numbers, the Chaosjulibrolb? (Julibrot + Mandelbulb = Julibrolb) - Those are the kinds of things I'm interested in. Here's another example:There are some "polar addition" fractals, generally boring, where the radius and angle of the pixel are calculated and z's radius and angle are modified accordingly. There some mandelbulb videos where a constant angle is added after each iteration. We could then define a 6-dimensional "Polar Julibrot" where CartC=#location, PolarC=cabs(#location) + i*atan2(#location); z2=z^2 + CartC, z=cabs(z2 + real(PolarC)) * exp(i*atan(z2) + imag(PolarC)). Here, the problem is that addition in Cartesian an addition in Polar aren't commutative, so we'd have to decide on a way to order/synchronize them.

One could interpret things in such a way that each extra parameter accompanying a generalization adds an extra dimension. The perturbation of the MSet adds two dimensions and creates the Julibrot. The mandelbulb adds a real latitude variable (otherwise kept at zero) and thus adds a third dimension. And of course, as the dimensions go up, the number of ways to slice it goes up.

Boy my posts get too long winded sometimes.. not only that, I stray from topic...

In short, I don't just want an infinite-dimensional function space. I want some concrete formulas that can be combine in aesthetic and mathematically logical ways.
Logged

Someday, man will understand primary theory; how every aspect of our universe has come about. Then we will describe all of physics, build a complete understanding of genetic engineering, catalog all planets, and find intelligent life. And then we'll just puzzle over fractals for eternity.
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #7 on: February 01, 2010, 01:40:30 AM »

i am using alternating iterations for doing that, i wrote some more combination formulas,
so fractal formulas could also be linearly interpolated , or even better polar interpolated,
both methods lead to interesting results!

it is hard to generalize, because of the many parameters used, because if you want a real
generalisation, each of the base formulas you included must be 100% at a certain ( clearly visible )
parameter configuration
Logged

---

divide and conquer - iterate and rule - chaos is No random!
David Makin
Global Moderator
Fractal Senior
******
Posts: 2286



Makin' Magic Fractals
WWW
« Reply #8 on: February 01, 2010, 03:54:32 AM »

kram's notation showed an alternation method cheesy

 afro

Apologies - just add ",iteration" to the function parameters wink

I'll be adding a "Mandelbulb" style formula framework to mmf.ulb for UF when I get further on with my class-based ray-trace formulas.
Logged

The meaning and purpose of life is to give life purpose and meaning.

http://www.fractalgallery.co.uk/
"Makin' Magic Music" on Jango
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
oblate coordinate Mset / Mbulb (new) Theories & Research kram1032 14 964 Last post February 01, 2012, 08:19:52 PM
by Alef
the ABSOLIENS: natural generalization of complex numbers at any dimensions ? General Discussion « 1 2 » Yannis 27 19951 Last post January 01, 2013, 05:56:43 PM
by Yannis
Non-dense curves with Housdoff dimension 2 (besides mset) (new) Theories & Research kjknohw 11 638 Last post August 29, 2012, 06:42:15 PM
by taurus
A generalization of triplex z^p+c Theory « 1 2 » Furan 20 14256 Last post March 09, 2013, 07:12:14 PM
by kram1032
three dimensional generalization of a spiral? General Discussion hobold 8 7808 Last post September 29, 2015, 01:11:34 PM
by hobold

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.198 seconds with 25 queries. (Pretty URLs adds 0.011s, 2q)