Revelator Sieclator V4.1 Ó2007

Scientific Calculator Program  

                              Operates under Windows XP  -  Unsuitable for Widows 95 -98.

Note: The  UPX file compressor program (http://upx.sourceforge.net) is now used as a precaution against possible pepack virus infection.

R.F. La Fontaine  


                          

                                                                                                  
                            Download V4                XMode            Gray-to-Color     SpectroChord    PowerForm     Home             

Sieclator V4 is a free-to-use, fifteen-digit display, scientific calculator program which provides additional useful features not normally furnished by electronic calculators. Sieclator is free of charge, has no expiry date, does not require registration, and has certification of no malicious, spyware or adware content.  It is subject to a License Agreement. The most recent updates are described below.

Sieclator has eight operating modes:-  

During traditional calculator operation Sieclator 4.1 uses a mixture of mouse and file operations for inputting instruction and values.  Keyboard input is the norm during input/editing of source programs. There are four calculator registers, each having individual displays: (1) a primary x-register which is involved during most input/output and calculator operations: (2) a y-register which supplements the x-register in some calculations, e.g. during polar/rectangular coordinate conversion and decimal to fraction conversion, and caters for advisory message display:  (3) memory  register comprising nine separate floating-point elements (only one is viewable in the window at a time): (4) a Sequence register which provides a visual record of user input.

The same registers, memory and calculator operations are involved when working in program mode; one of the main differences are that these are addressed symbolically. For example to store a result value in memory 6 you do not click the memory selector accordingly, instead you type symbols s6 to denote storage in memory 6. Similarly, you use r6 to retrieve the value of memory 6. New operations added to Sieclator allow a sequence to branch elsewhere in the program given conditions of a result being zero, non zero, greater than zero, greater or equal to zero, less than zero, less than or equal to zero. These operations are not available during normal calculator operation or during function recording. Program mode allows the unit of angular measurement to be selected during program operation.

Sieclator comprehends two arithmetic sequencing styles: (1) the basic calculator approach - where the argument (numeric value) precedes the  function name e.g. 1.23 Logn; and (2) the mathematical/computer approach, where the function name appears before the argument - e.g. Logn 1.23.    The overall structure of an input sequence is sufficiently distinctive for Sieclator to identify the method. Depending on user preference, arithmetic sequences are evaluated in strict sequential order, or to the arithmetic precedence convention. Sieclator Help includes an example of the difference between conventions. Numeric display employs alternative floating decimal point and scientific formats. Program mode allows arithmetic sequencing method to be selected during program operation.

Data fitting develops a mathematical equation to match user data.  Outputs include graphical and numerical presentation on the screen.  Output can be written on files for later inclusion in user documents. Text files have a .TXT extension, and graphics files a .BMP extension. These file formats are compatible with most relevant document handling programs.

Help is initiated by clicking the Help button then clicking a calculator button of interest.  A help window opens in Sieclator's left page; occasionally directing you elsewhere for additional information.


Update Notes

070731 Geometry mode had neglected the second solution for a triangle with two given sides and a non-included angle. This omission has been rectified. Two or three minor rough 'edges' of Sieclator operation have been 'smoothed'.

070721 Version 4.1 released with programming features introduced. Accompanied by program Sieclatran to perform source code editing and translation into calculator codes for output as executable code file (.sie type). Additional operations incorporated in Sieclator to allow programmable operation, and a Program button added to its math page. A few minor refinements to existing program. Sieclatran given a Notes button that raises a pop-up display of programming procedures and examples.

070705 Fixed the 'cross-wired' Polar-to-Rect and Rect-to-Polar buttons. Each previously performed the other's function.

070630 Several minor refinements carried out to y=F(X) operations. Addition to Sieclator files of a new function file, SundialCal.sie, which calculates angle of shadow cast by a sundial style for a given time of day. Used to check/calibrate a simple sundial. The user places the latitude value (geographic location where the sundial will operate) in memory 1 then enters times of day to obtain the shadow angles. SundialCal notes are displayed when the function is loaded. Notes accompanying a function are now carried over when the function is saved by Sieclator (once vanished after saving).

070427 Upgraded to allow use of memory registers in a y=F(X) function equation. More innovations incorporated to assist function creation, saving and restoring. Additional .sie file examples included (found in folder XMPROGS). A number of minor procedural bugs removed. Xmode programs now download into Sieclator4  folder (previously  Sieclator3 folder).

070410 Minor corrections applied in version 070410 of Sieclator and SamCalc. Re Sieclator: misleading error messages occurred during creation of Function (x) and now suppressed. Errors such as divide by zero now are reported only during function execution. Re SamCalc: moon rising and setting times were sometimes tabulated incorrectly. This problem only concerned 'computer times' and not local solar time: now fixed. Graphical presentation of moon times has always been correct.


Setup Note: A Sieclator start-up icon appears on the desktop on completion of program installation (after running setupSieclator4.exe). This can be relocated or copied to a different folder if necessary.

There are two demonstration files saved with Sieclator4.exe - FitData.txt and StatData.txt. These contain data for demonstrating the data fitting and statistic modes.


Images of some Sieclator 4.1 pages reduced to about 80% full size.


Left page: math function buttons - Right page: main calculator panel


Left page: geometric object selection - Left page: a geometric calculation


Left page: an Xmode program - Left page: another Xmode window


Left page: a data fitting presentation - Left Page: statistics calculation

Pop-up calculator source code editor/translator/file creator


Sieclator V4.1 arithmetical and mathematical operations

Basic calculator operations
Add +, subtract -, multiply x, divide /, equals (evaluate expression) =, percentage conversion (as I/O),
change sign +/-, clear register C, clear entry CE, register to memory, memory return to register,
register add to memory M+, Pi value inclusion, exponential e symbol prefix, negative sign directive,
left/right parenthesis inclusion.

Mathematic operations
Reciprocal of register value, exchange register values, square of register value, Yth power of register value,
square root of register value, Y
th root of register value, cube root of register value, register factorial,
random number inclusion (second provision by X! button).

Trigonometric conversions
Sine, Cosine, Tangent, Arcsine, Arccosine, Arctangent, Hyperbolic Sine, Hyperbolic Cosine, Hyperbolic Tangent,
Hyperbolic Arcsine, Hyperbolic Arccosine, Hyperbolic Arctangent, Logarithm base10, Antilogarithm,
Natural logarithm, Exponential function.

Mixed conversions
Floating point decimal to integer, decimal fraction to proper fraction, decimal integer to binary,
binary to decimal integer, rectangular coordinates to polar, polar coordinates to rectangular.

Geometric calculation
Triangles: area, side lengths and angles.
Quadrilaterals: perimeter, area, diagonals, angles AB, BC, CD, DA.
Polygons: perimeter, volume, side length, circumradius, inscribed radius.
Circle: radius, diameter, circumference.
Circle sector: angle, arc length, sector area, radius.
Circle segment: area, arc length, chord length, height of segment, center to chord distance.
Ellipse: axes lengths, area, eccentricity, perimeter (15 places).
Parabola: perimeter, area, focal point.
Rectangular prisms: total surface area, volume, longitudinal diagonal, face diagonals (3).
Prisms: end perimeter, volume, surface area.
Pyramid: volume, lateral surface area, total surface area, frustum volume, frustum lateral surface area,
frustum total surface area, frustum base length.
Polyhedra: volume, surface area, aspect ratios, circumsphere radius, inscribed sphere radius.
Cylinder: volume, side surface area, total surface area.
Conic: volume, side surface area, total surface area, side angle, frustum diameter, frustum side angle,
frustum side surface area, frustum total surface area.
Spheric: volume, surface area, frustum diameter, surface area of frustum spherical part,
frustum total surface area, cap diameter, cap volume, cap surface area.
Torus: volume, surface area.
See References below

Statistic calculations
Mean; sum of samples; sum of squared samples; sample standard deviation; population standard deviation.

Data fitting
Least squares polynomial equation y = a+bx+cx2+dx3+ex4+... to match given data and user-specified number of coefficients of fit; calculated coefficient values; tabulated results comparing given and computed values of y; plot of y=f(x) with original data coordinates superimposed; interpolated/extrapolated y values calculated for nominated x values; data compression results output using standard file formats.

Function recording & application
The general approach is straightforward:

Function recording will see less use now that code translator Sieclatran has become part of the Sieclator calculator system, however, recording of small function programs using button click sequences has its advantages, mainly speed of program creation.

Xmode operations
If programs are compatible with Sieclator there is no limit envisaged. Those familiar with Sieclator V2.5 Xmode programs know that Xmode can perform diverse calculations - its just a matter of program coding. Resmatch3, supplied with Sieclator 4.0, is an example of a basic Xmode program. This calculates the values of two individual electrical resistors that connected best match a nominated value, given certain tolerance constraints and resistor tables. Though simple arithmetic is involved, it could take hours to do if the resistor combinations were entered by hand. SamCalc3 calculates sun and moon rise an setting times with an active display that slowly tracks sun and moon altitudes while above the horizon.

Translated program operation
Sieclatran translator recognises 134 symbolic sequences codes, e.g. acosh( ...), x<->y, RAND, If gt, Here7, converting these to raw calculator code. Unrecognised source code symbols are reported. Many operations such as conditional program branching, do not apply during conventional calculator use. Detected program errors, e.g. division by zero, are designated Math irregularity. At present Sieclator does not provide information as to the type or position of the error in the program. A to-do thing in a later version. Two types of file are produced by Sieclatran; one is plain text program source code output as .txt; the other is type .sie translated code recognised by Sieclator. Programs can produce graphical output. Much more information is provided in Sieclatran notes.

References
Geometrical equations embodied in Sieclator essentially were those found on web sites, mostly from those named below.
In some instances, calculation of the unknown involved iterative procedures because no precise mathematical formulas exist. Perimeter of an ellipse is an example where exactness is difficult or impossible to achieve. Sieclator adopts the Gauss Kummer method supplemented by an error correction function (automatically fashioned by PowerForm) of the type:

To establish an idea of Sieclator precision for elliptic perimeter:- using as the subject comet Halley with a 11.5 trillion metre elliptic orbit of eccentricity 0.9673; Sieclator underestimates the orbital perimeter by only a few metres, maybe less - assuming all astronomical influences remain constant during the orbit.

http://mathworld.wolfram.com

http://mathforum.org/dr.math/faq/formulas

http://www.murderousmaths.co.uk

http://en.wikipedia.org/wiki/Main_Page

http://users.bigpond.net.au/Revelator/PowerForm-Page.htm


License Agreement

You must read and agree to the following terms before you install or use Revelator Sieclator software, hereinafter referred to as Sieclator. You acknowledge that by extracting any files from the Sieclator distribution package or by using any Sieclator software implies your agreement with all requirements stated in this License Agreement.

The software is provided free of charge on an "AS IS" basis in good faith, and without any warrantee given that it will operate satisfactorily for any purpose to which it is put. Sieclator and its documentation have not undergone exhaustive correction and testing, furthermore Sieclator software may contain programming errors or deficiencies, so malfunctioning may occur under different operating conditions and situations. All risks and consequences of Sieclator failure or of its application are entirely yours. Under no circumstances shall the author, copyright owner or software distributor be subject to ANY consequential, incidental, circuitous, special or other damage which results from Sieclator or included files, or from this Agreement, regardless of the foundation of the claim.

Copyright of Sieclator (C) 2005, 2006, 2007 software is retained by its author R.F. La Fontaine, and Sieclator is protected by intellectual property and Australian laws and by international treaties. You may make multiple copies and install these on multiple computers, provided that the copies are each of a genuine Sieclator installation program and which contains the License Agreement.

You must not sell Sieclator or its copies nor include any part of Sieclator in another software package. Sieclator is to remain free of charge and distribution expenses. Disguised (e.g. 'skinned') versions of Sieclator are disallowed. Sieclator software, including its documentation must not be modified in any way.

If you do not agree with all conditions given above, or there are legal concerns regarding the License Agreement presented here that may apply in your state, territory, or situation then you are not licensed to use this software.

 


<— Visit Softpedia to view Sieclator's CLEAN certification, issued 27 December 2007.


 

 

End