Micromathematics-V2 23 0
Micromathematics-V2 23 0
version 2.23.0
The microMathematics Plus is the mathe- Following objects can be inserted into worksheet:
matical calculator on Android oriented around equations, result views, plots, text fragments and
a spreadsheet that allows live editing of math- images. These are inserted by using the buttons in
ematical identities combined with highly ac- the tool bar, or the ”New element” button in the
curate computations. action bar.
It is based on a powerful touch-screen editor
that allows users to create and manipulate
naturally readable worksheets containing all 1.1 Editing
basic mathematical notations.
The microMathematics Plus supports high Almost all available objects contain several editable
school-level of mathematical calculations. fields. To edit the field use the symbols and functions
This version has following mathematical limi- on the tool bar.
tations: it does not support special functions,
All symbols can also be entered from the keyboard.
vectors, matrices and many other things from
Long click on a symbol’s button for hint about which
high-level mathematics.
keyboard symbol (or combination) corresponds to it.
Using long click on a term you can select the term.
1 How To Use A context menu appears at the top. The selected
term can be deleted, copied to clipboard, pasted from
This app is a powerful calculation software in a work- clipboard or an other operator or function can be
sheet format. The worksheet can be freely edited, inserted using buttons from the tool bar or keyboard.
stored on SD card, opened from SD card and ex- The button ”Insert in the left of selected” from the
ported into an image or LaTeX format. context menu switches the insertion mode: before or
Worksheet is a mathematical document that con- after the selected term. ”Expand selection” button
tains text, formulas and plots. It supports live editing allows to expand the selected area.
of typeset mathematical notations and its automatic
The ”Undo” command is available in the action
computation.
bar. It erases the last change done to the document
and reverts it to an older state:
Basics
The interface contains worksheet area in the center,
tool bar at the bottom, action bar at the top, and
floating action button(s) towards bottom right.
The content of the action bar depends on the screen
resolution and device orientation. The buttons can
be shown in action bar directly, or placed within
”three-dots” menu.
An equation defines a numerical constant, an inter- In the last example, a built-in constant pi was
val, a function, or an array/matrix. To create an used. Currently, the following built-in constants are
equation, use the ”New element” button in the action available:
bar
π = 3.14159 pi = 3.14159 e = 2.71828
N P i2 := N · P i2
1.2.2 Units
If you need a unit for the constant, you can put it
from the keyboard into the same input field. The unit
shall be separated from the number using space. You
can use units both for real and complex constants:
An equation with two empty fields appears. These
fields shall be filled: r := 10 m a := 10 m2 v := 10 km/hr
The equation name is given in the left field. The The document ”units_overview.mmt” contains the
name shall contain letters or digits only and will list of all supported units. This document is available
be used in other objects in order to reference this on the github repo, and is also delivered with the
equation. app and stored in ”Resources of microMathematics
From the action bar, you can open ”Document Plus”.
settings” dialog window:
1.2.3 Interval
An interval type equation defines a variable that
is changed from a given minimum value up to a
given maximum value with defined increment. This
variable can be used as a function plot argument or
as a parameter to build a function value table.
To define an interval, put a valid name on the left
Depending on the parameter ”Allow to re-define side of an empty equation. On the right side of this
equations” in this dialog, there are two usage modes: equation, put either a symbol ”:”, or click the button
a) if re-definition is not allowed, the equation name ”Equidistant interval” from the tool bar:
shall be unique within whole worksheet and the equa-
tion can be used both before and after its definition,
b) if re-definition is allowed, you can define more
than one equation with the same name. If such an
equation is referenced, the last version defined before
the caller equation will be used.
Here, the first element is the interval start point,
1.2.1 Constant the next element is the second point, and the last
element is the interval end point:
If the equation name does not contain any argument
in brackets, it defines a constant or an interval: x := [0, 0.1 .. 10]
r1idx = 5.0
w(z) := e2i·π·z 6.0
H(x, y) :=
p
x2 + y 2 M5, 10 = −1.39106 M10, 5 = −1.92467
enter its name, click the left bracket symbol ”(” and r2i1, i2 = 0.0 6.0 N aN
than enter its argument. This argument can also be −4.0 7.0 N aN
a formula, which contains any other operations and
functions. M10i, 100 = N aN M90, 210 = N aN
The document ”functions_overview.mmt”, stored
within the ”Resources of microMathematic Plus”, d) Array elements are calculated and stored in
provides the list of all available functions. memory that reduces the access time to these values.
eπ · f (N P i2) = 2.27286E − 14
1.3.2 Arrays
1.7 Image
You can also insert an image from the image file. To
do it, use the ”New element” button from the action
bar or the ”Add image from file” button from the
tool bar:
You can also change the plot line color, line width,
style and value markers in the ”Line Settings” dialog.
It appears by long click on the line marker below the
function name on the left of plot area:
3.1 A snail
We will define our polar function in three steps. The
first expression defines a ”wheel”:
A := 1.1 B := 1.271 q := 2
r1(f ) := A + 2 · sin (B · f )q Finally, we scale the last function r2(f) using a float
to integer conversion that looks like a step function.
To plot this function, we add the plot box using As a result, we obtain a nice snail:
the ”New element” button in the action bar or ”Add
function plot” button from the tool bar: r(f ) := r2 (f ) · f loor (f ) /10
N := 300 x1 := −2 x2 := 2
M := 300 y1 := −3 y2 := 3
Japanese Maple is well known for its attractive leaf For example, let us plot a trigonometric function
shapes and colors. Such a leaf can be described that is a product of sine and cosine:
mathematically and plotted as a curve in the polar
coordinate system: F (x, y) := sin 3 · x2 · cos y 2
f := [0.01, 0.02 .. 100] To create a 3D plot view, click on the ”New ele-
ment” button from the action bar or ”Add 3D plot”
x(r) := r · cos (f ) y(r) := r · sin (f ) button from the tool bar:
http://en.wikipedia.org/wiki/Acer_palmatum
R(x, y) := sin 5 · x2 · (y − x)
s(x) := cos (x) We can also plot both functions (the given power
function and its approximation) together on the same
If we plot both functions together for the same plot:
interval, they look both equal:
x := [0, 0.1 .. 2 · π]
5.3 Integrals
It is also possible to calculate a definite integral
However, there is a numerical error due to limited numerically using Simpson method. For example,
number of approximation terms N. The following we can calculate the integral using ”Result View”
function ∆(x,N) describes this error: element:
2 · x −2
Z 3·pi/2
∆(x, N ) := |s (x) − T s (x, N )| cos dx = 7.79423
0 9
We can plot this function in logarithmic coordi- The analytical solution is
√
nates and see that the numerical error will be de- I := 9·2 3 , I = 7.79423
creased if we get more terms into the Taylor summa- Numerical error can be calculated as:
tion: Z 3·pi/2
2 · x −2
cos dx − I = 4.26681E − 9
N := [3, 4 .. 13] 0 9
This error depends on the value ”Significant digits
in result” that can be changed in the ”Document
Settings” dialog available from the action bar:
sin(10·f ) sin(60·f )
s(f ) := 4 + sin (5 · f ) + 2 + 6
x(f ) := r (f ) · cos (f )
y(f ) := r (f ) · sin (f )
6.3 License
Copyright © 2014-2022 by Mikhail Kulesh un-
der the GNU General Public License, Version 3:
www.gnu.org/licenses/gpl-3.0