** From the Owners Manual **
Provided by Swiss Micros https://technical.swissmicros.com/dm32/examples/STATE/SIMEQ.d32
Local copy simeq.d32
This set of programs allows the solution of 3×3 and 2×2 systems of equations, as well as the inverse and determinate of the matrix representing the coefficients.
The set of equations is represented by a 3 x 4 array of numbers, with the first 3 columns representing the coefficients of the equations and the 4th column the “value” of the equations.
For example
'' Ax + Dy + Gz = J ''
'' Bx + Ey + Hz = K ''
'' Cx + Fy + Iz = L ''
These equations can be represented in matrix form
''
| A D G | x | J | ||
| B E H | y | = | K | |
| C F I | z | L |
''
This is effectively
'' A x X = B ''
and therefore
'' X = B / A ''
or
''X = B x A-1 ''
The unknown matrix is obtained by multiplying B by the inverse of A
They are entered sequentially in the order
ABCDEFGHIJKL
Enter the values of the 3×3 matrix and the 3×1 column vector by using prog. A
A → L are entered you can DIMX, Y and Z by pressing R/S to step through them
A system of equations with 3 unknowns x, y and z
23x + 15y + 17z = 31
'' 8x + 11y - 6z = 17''
'' 4x + 15y + 12z = 14''
You enter each value in sequence going down the columns in sequence
Which is the opposite sense to the way matrices are entered in DM15L and DM41X
X = 0.930622 R/SY = 0.794258 R/SZ = -0.136364A againA ? 0.048 R/SB ? -0.026 R/SI againDThe programs expect a 3×3 matrix. If the system is 2×2 you have to use dummy values to pad out to 3×3
Set C, F, H, G, L = 0 and I = 1
e.g.
'' 2x + 3y = 6 ''
'' 8x - 4y = 9 ''
This becomes
'' 2x + 3y + 0z = 6 ''
'' 8x - 4y + 0z = 9 ''
'' 0x + 0y + 1z = 0 ''
and is entered
X = 1.59375 R/SY = 0.93750 R/SZ = 0.00000 CPage created : 17/04/26 18:10 BST
Page updated : 19/04/26 21:07 BST