(C) Andre Ratel (2010)
What is ARMath2D?
ARMath2D is a simple software for drawing various kinds of
two-dimensional plots or maps of math functions.
The functions and drawing commands are to be entered in a script of
instructions from the keyboard. This script can then be saved on disk
and, if needed later on, be reopened and edited.
Ther resulting graph will be a regular BMP iamge.
What ARMath2D can do
Here are a few examples of what ARMath2D can do:
Although limited, the parser can deal with expressions like x(t),
y(t), r(x, y), f(r) and then plot f(t).
- reading data files and plotting the data points
- plotting a one-argument function x(t) resulting in a
continuous curve, in separate dots or in a bar graph
- plotting the first derivative or the definite integral
of a one-argument function
- plotting a parametric a curve (x(t), y(t))
- plotting a recurrence relation with (x[n], y[n]) obtained
from (x[n-1], y[n-1])
- plotting the solution of a first-order ordinary differential
equation of the form dx(t) / dt = f(x, t)
- plotting the solution of a second-order ordinary differential
equation of the form (d / dt)^2 x(t) = f(x, dx/dt, t)
- drawing the color map of a two-argument function f(x, y) using
some chosen color scheme
- drawing the contour map of a two-argument function f(x, y)
or just tracing the locus of points characterized by a aingle
- from user-defined 2D boundary conditions, proceeding to solve
the 2D Laplace equation
[(d/dx)^2 + (d/dy)^2] f(x, y) = 0
and mapping this solution using colors and contours
- representing a 2D vector field (Fx(x, y), Fy(x, y)) using a
quiver map or field lines
- putting annotations on these graphs.
What ARMath2D is not
ARMath2D is limited to 2D graphs and cannot do 3D graphs.
Fpr 3D graphs, you may want to use ARMath3D.
You need also
- MS Windows 98 or one of the later versions of
- at least 1024*768 pixels of screen resolution
- about 2.25 MB of disk space for the executable, 1.54 MB for the
pdf manual, and 256 kB for the sample files.
Installation is "unzip and run" so there is no dumping of files in
your Windows directory and no messing with the win.ini file or the
- Acrobat Reader in order to be able to read the manual.
You can get the current version of
Acrobat Reader free from the
ARMath2D will not work on a system configured for the decimal
comma. This is because, in ARMath2D, the comma is already used
for separating the arguments of drawing instructions.
ARMath2D is fully functional (not crippleware) and there is no
time limit on its functionality.
It is free unless you make some money with it. If this is the case, it
is only fair that I get part of it and you need to contact me (at
so that we can come to an arrangement.
ARMath2D cannot be sold (alone or bundled in a package)
without my written permission.
The ARMath2D package contains the following files:
- ARMath2D.exe: this is the executable
- ARMath2D.pdf: this is the manual (in pdf format)
- Samples\*.*: settings (*.stg) and script (*.spt) files
used in the tutorial part of the manual
- ReadMe.txt: a text file (in ASCII format) containing last
- History.txt: a list of the modificatins done since the
software was first released.
You can download the package ARMath2D.zip
(2.012 MB according to MS Windows).
If you have an old version of ARMath2D and you want to know what
is new in this one, you can have a look at the
History.txt file before downloading
the whole package.