MATRIX COMPUTING
This software have been developped in a couple of days and can be still considered as a beta version. It's a DOS .exe (matrix.exe) and a data file (matrix.dat). The data file can not be present, in this case the software will create this file automatiquely during startup. You can start the software under DOS or under a command window under Win98.
You can download this freeware : matrix.exe
Display
When the application is ready, you can see the following display:
There is tree differerents zones :
With a matrix displayed in :
You find in the display zone the
matrix. You can note that some scrolling indicators are displayed on the right
and the bottom of the zone. This indicates that the matrix is larger that the
display area. Scrolling can be done using arrow keys.
In the information zone you
can see free memory available (FMEM=
528208), here more than 528Ko. You can also find the list of matrix loaded in
memory, here M3, M2, EXEMPLE1. We find after the calcul mode status : if the
maximum pivot algorithme is active or not. Finaly there is the display filter.
Here set to 1e-6.
Available commands
The software handle a limited set of commands. The command list can be displayed by typing 'HELP'. The commands are divided in tree groups
NEW Matrix_name
NbLines NbCols Create a Matrix
PIVOTMAX [ON|OFF] Activate/Desactivate
pivotmax mode
FILTER [1..19|OFF] Display
filter setting
DISP Matrix_name
Display
a matrix
Matrix_name = Calculation
fill
the matrix with result of caculation. create the matrix
if not exiting
QUIT Save
matrix in memory and exit
RND
Matrix_name MaxValue Fill
matrix with random numbers
FILL Matrix_name Fill
matrix manualy
ID Matrix_name {e} Fill
matrix with identity matrix (option error)
HILBERT Matrix_name Fill
matrix with Hilbert matrix
TRANS
Matrix_name
Transpositon
of the matrix
DET Matrix_name
Determinant
value
FDET Matrix_name
Determinant
value (fast version)
GAUSS Matrix_name
Gauss
Triangularisation
GAUSSJ Matrix_name
Gauss-Jordan
Diagonalisation
INV Matrix_name
matrix
Inverted
Matrix_name
[+|-] Matrix_name
Add, substract two matrix
Matrix_name
* Matrix_name
Multiply two matrix
Matrix_name
/ Matrix_name
Divide two matrix
Matrix M1, M2, M3 are in memory.
NEW
TOTO 10 10
M3 = M1 + M2
TITI = M2 (create automatiquely TITI)
TITI = M1 / M3
M2 * M1
DISP TITI
DEL TITI
INV M1