From now on you can download the first version of my software MNToolkit on this site. The software includes two mathematical tools which might be useful for some people. It was developed with Java. Therefore it requires the Java Runtime Environment (JRE). The JRE can be downloaded here for free. When the JRE is installed, unpack the zip-archive of MNToolkit to the destination of your choice. After that, you can launch MNToolkit by double-clicking the .jar-file.

Before I continue, here is the download link:

Download-Link: MNToolkit 0.83 |

Now back to the application, more precisely the tools. You can select the following tools using the application’s main menu:

## Gauss algorithm and applications

Using this tool you can perform the gauss algorithm on given matrices to convert them to row echelon form or even reduced echelon form. The conversion can be performed both manually (by providing adequate commands) and automatically.

As you can see in the following screenshot, you can also request that the all steps of the conversion are printed to screen. This might be a way to verify you own calculations.

Applications of the Gauss algorithm are determinant computation, rank computation, calculation of the inverse and adjoint matrix. All that can be done using this tool.

To enter the matrices there is an integrated matrix editor. Even complex matrices are supported (matrices with complex entries). Computations are performed accurately. That is why you have to use rational numbers (and complex numbers with rational real and imaginary part respecively) to enter your matrices. The advantage of this is that you get exact results. Even fractions are used if applicable.

## Function plotter

This is a simple function plotter that can be used to plot one-dimensional real functions f : IR → IR for which you have the functional description f(x) = … available. To enter that description you can use a syntax that is similar to that of computer algebra systems. Detailed information about the syntax can be found in the integraded help document.

The graph of the specified function is displayed in a dynamically adjustable window. This means that you can change the visible parts of the x- and y-axis even if the graph is already displayed. There are different options for these modifications available. The mouse (a mouse wheel is beneficial) can also be used to control the displayed area.

Simultaneous display of multiple graphs of different functions is another feature. To get distinguishable function graphs, you can assign color, thickness and line style.

There are several options to increase the quality of the resulting plot. Axes descriptions are an example. You can, for instance, specify that x-axis-descriptions should have the unit Pi (3,14…). Then all axis-descriptions for the x-axis would be multiple of Pi and “Pi” is attached to all descriptions. The subsequent image shows an example:

You can export the resulting plots to an image file (formats: jpg, bmp, png). Then you can use the images in any context you want. Printing the plot is also possible.

## Concluding remarks

In the future I will provide additional information about these tools. I also plan to release other tools. Unlike the current tools they will be more special since they were developed for special topics I dealt with in my studies. But they have to be reworked (translation, usability, …) before they are ready.

Maybe some people find that software useful in some context (school, studies, …)!