Roquen
Iterator
Posts: 180


« Reply #45 on: August 11, 2014, 02:35:11 PM » 

I define wrapper types. The strange thing here is that the mathematica expression was in the order I expected...it just spewed out a different ordering when I wrapped it in TeXForm. Never noticed that happening before....but then again I don't use it that much.



Logged




kram1032


« Reply #46 on: August 12, 2014, 12:54:01 PM » 

yeah, weird. you'd think, Mathematica wouldn't switch order between an expression and its conversion to TeX.



Logged




kram1032


« Reply #47 on: August 12, 2014, 01:02:03 PM » 

So did you already edit it to correct the ordering? In other words, is this correct?


« Last Edit: August 12, 2014, 01:06:25 PM by kram1032 »

Logged




Roquen
Iterator
Posts: 180


« Reply #48 on: August 12, 2014, 09:34:35 PM » 

I have about zero free time for the next couple of day. A quick look at it appears correct. Note that dualcomplex product does commute so no special work is required..I was assuming you were thinking about GA. I just used replacements: exp /: lhs > rhs to convert the rules. If you want to toy around with basic ops then you could define the rule: e /: e^2 := 0
that only works in simple cases, it could be beefed up to be even integer powers instead...or somebody probably has a dual number package (or see other equivalent systems below) One thing to note about dualcomplex forms is (that I'm aware of) they are naturally 2D systems embedded in 4D. See here: http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/other/dualComplex/Has links to other interpretations like SE(2) and Clifford/GA



Logged




kram1032


« Reply #49 on: August 12, 2014, 11:53:13 PM » 

you mean they are 2D embedded in 4D in that they are describing translation? I actually was talking about GA before, and that TeX I gave below simply was what you gave before, rearranged to be more sensible I still gotta learn a lot about all the pattern matching abilities in Mathematica. It seems to be really powerful but thus far I always have to look up stuff and it's hard for me to find applications from the samples they give in the documentation, even if that is actually rather well done.



Logged




Alef


« Reply #50 on: August 13, 2014, 05:54:57 PM » 

Great work David, very interesting to follow.
I like the shapes of the Cos version (even z^2) very much...
I wish Luca would do his magic with these to include them in Mandelbulb3D...
As I understand writing a formula for M3D is kind of hacking. Could be not so hard, just need to have a hex editor but then it alsou needs assembly language. Xe Xe maybe in some hacking forums you can find right guys. Or if you had even created some PC game trainer. p.s. Maybe an odd powers of 3,5,7 and sincos formula as it looks as imagined 3D mandelbrot. In 2D complex power mandelbrot is discontinious, so I think adding two more number components in power could make it just more discontinious. Throught it would be interesting in 2D to observe Z=Z^(x,y,z,w) +C even if it would not be very smooth.



Logged

fractal catalisator



phtolo


« Reply #51 on: August 14, 2014, 08:02:53 AM » 

Has anyone tried to hybridize the 2dMandelbrot into 3d ?
Using the standard z = z^2+c On even iterations use c = x+yi On odd iterations use c = z+yi
Or any onther combination of x,y and z. The one above will have the 2d Mset on the x=z plane.
Just a thought, would try it out myself if I wasn't travelling.
Keep up the good work!



Logged





David Makin


« Reply #53 on: August 14, 2014, 10:30:27 PM » 

What software are we using for these?
Dunno about Alef but I'm just testing then in my Wip3D formula for Ultrafractal  I've added an extra "4D" option with a "func" call to make it easy to try any new formulas  but haven't released it publicly yet partly because I want to add convergent bailout first.


« Last Edit: August 14, 2014, 10:33:45 PM by David Makin »

Logged




David Makin


« Reply #54 on: August 14, 2014, 10:32:12 PM » 

It's a bit tricky to get Mathematica to do noncommutative multiplication. It states that "**" is supposed to be just that, but that operator doesn't seem to be particularly welldefined.
Actually that unit vector multiplication table is commutative  *but* mathematica probably dislikes the zeroes


« Last Edit: August 14, 2014, 10:34:05 PM by David Makin »

Logged




David Makin


« Reply #55 on: August 14, 2014, 10:48:31 PM » 

OK back to the sin and cos combined version  I worked out a seemingly perfect reciprocal and decided to try doing some 3D/4D Newton renders  though as yet just using my old briteforce 3D/4D render formula coz my wip3D one still isn't updated to handle convergence.
For the combined sin/cos version the (unoptimised) reciprocal is as follows using complex values (note that z returns the *square* of the magnitude as per normal Fractint and UF behaviour):
func inv(complex &z, complex &w) float t = 1.0/(z+w) complex we = t*w complex ze = t*z float ms = ze*z float mt = we*w complex nz if mt>ms nz = 1.0/(we*w) else nz = 1.0/(ze*z) endif z = ze*nz w = we*nz endfunc
If you examine the above you'll see that when w is (0,0) on entry the reciprocal becomes 1/z for z and (0,0) for w as it should be (and viceversa).
And in the next post will be 2 views of each of the standard degree 3 and 5 Newton's for the roots of (+x,0,0,0).


« Last Edit: August 14, 2014, 11:04:23 PM by David Makin »

Logged




David Makin


« Reply #56 on: August 15, 2014, 02:54:17 AM » 

deleted that last post and the 4 pics coz I found a bug  fortunately it means the solid nonplaner surfaces have gone  problem is the Newton though now correct is a little more complicated than I anticipated  it'll take a while to get decent renders. For those interested I messed up when copying and then forgetting to change some variable names !!



Logged




youhn
Fractal Molossus
Posts: 696
Shapes only exists in our heads.


« Reply #57 on: August 15, 2014, 01:19:38 PM » 

Has anyone tried to hybridize the 2dMandelbrot into 3d ?
Using the standard z = z^2+c On even iterations use c = x+yi On odd iterations use c = z+yi
Or any onther combination of x,y and z. The one above will have the 2d Mset on the x=z plane.
Just a thought, would try it out myself if I wasn't travelling.
Keep up the good work!
Interesting idea. Few days ago I had about the same thought on alternating the formulas in 2D for the Mandelbrot set and Burning Ship fractal. Does anyone know if there is software that already does this alternatinghybrid thing?



Logged




David Makin


« Reply #58 on: August 15, 2014, 08:50:15 PM » 

There are alternating formulas in most software listed here in the forums I think  the first were probably done in Fractint like most things fractal The next step is escapetime IFS where the "transforms" can be any escapetime formulas.....plus added controls for which "transforms" are allowed where etc. There are also formulas that implement rising polynomials over iterations  such as expanding the sequence of Lucas Polynomials on each iteration  see: http://mathworld.wolfram.com/LucasPolynomialSequence.htmlThe recurrence relation can simply be used as an iterative method.



Logged




David Makin


« Reply #59 on: August 16, 2014, 11:32:47 PM » 



« Last Edit: August 16, 2014, 11:34:46 PM by David Makin »

Logged




