For real, complex, and transcomplex numbers
Equation
EditorThe Equation Editor is a simple tool that the user can use to customize any transformation to his/her specific needs. Any equation selected in the Specific Function Lists also appears in the Equation Editor, so that a selected equation can be changed in coefficients, exponents, etc.
This windows has its own top menu, although it is a simple one. The top entries are:
This menu brings the Calculator. The menu does the same Options > View Calculator
Random Numbers is a simple random numbers generator when using the primitive Rnd(arg).
In addition to the top menu, below the Equation Editor is divided in the following panels:
Whether you use a single-variable function or a two-variables transcomplex function, every graph or surface is always made of two equations. In the case of single variable real functions, one of the equations is always set to 0 (zero). In the case of a two-variables real functions, one of the equations is always set to a single variable, like x or z.
The Primitives TO Be Used panel works in conjunction with the other panel below of title Primitives.
A primitive written here by the primitives list below could be have been made of other primitives. For example, the hyperbolic sine is a function mathematically defined as (Exp(arg) - Exp(-arg))/2, however, in the editor is written as Hsin(arg). If the Expanded button is depressed, the user will see the long version of the hyperbolic sine.
The user can see the expanded version of a primitive function, however, the Equation Editor accepts only the non expanded version to compute and render graphs.
Primitives are the building blocks of equations. When we state the equation Y = sin (x) * Hcos(z), the primitives are sin(arg) and Hcos(arg). We later substitute the argument arg for a constant, a variable, or another primitive. For example: Y = sin(3.1416 * x) * Hcos(z).
When the user clicks on a function on the Primitives list, this function is immediately copied to the Primitives To Be Used box.
This button arranges the primitives list alphabetically to simply the finding of a particular primitive.
Equations edited by the user can be saved for later reference. The saved equations appear in the Favorites panel of the XYZ-Space Sample Functions.
During an equation editing session, you may want to go back for some particular reason. Use these buttons to accomplish this task.
XYZ-Space
Sample FunctionsThe XYZ-Space Sample functions panel is the place to invoke many predefined function lists like the Transcomplex Functions list, other real-valued functions, and the Favorites tab, the place where the user stores his/her equations and functions.
There are 4 useful panels to invoke predefined functions:
This is a list of some interesting elementary transcomplex functions like W = Sin(x + iz), W = Cos(x + iz), W = Log(x + iz), etc. For every function in this list the domain is assumed to be complex numbers. When a function in this list is selected two complex parametric equations are copied to the equation editor.
For example, for the transcomplex function W = (x + iz)^2, the parametric equations are: U(x, z) = x^2 - z^2 and V(x, z) = 2xz. The program plots both functions simultaneously resulting in surfaces of unusual shape.
For a short introduction to the Transcomplex Numbers click here.
This is a list of functions of two real variables of the type y = f(x, z). For every function in this list, one of the parametric functions, the function V(x,z), is assumed to be the single real variable z. When a function in this list is selected, the resulting surface is a typical figure like those found in math textbooks.
This is a list of functions of one real variable of the type y = f(x). For every function in this list the domain is assumed to be the variable z. When a function in this list is selected, one of the parametric functions, the function V(x,z), is assumed to be zero (0). The resulting figure is a line plot.
This is a list of the functions that the user have saved in the current or previous sessions.
Since 4DLab always plots with two parametric equations, the Favorites Tab is divided in two windows; the Equation 1 window and the Equation 2 window. Both refer to the same function.
Functions to this list are added via the menu sequence File - Save Equations, or via the button Save New Equations when the user is in the equation editor.
To delete functions in this list, first click the Equation 1 list. Then select the desired function with the right button of the mouse. The warning "Do you want to delete this pair of equations" appear. Confirm with Yes if you want to go ahead with the deletion process, or click No if you want to cancel the delete.
To modify an equation set, select the equation in the Equation 1 window, open the Equation Editor where they were copied, make the adjustments or modifications you wish and save the equations again. Since the program retains the original equations, delete the original function as described above (if you want to only have the latest modification) .