AXL
: array
list conversion (transforms
{ } to [ ] and conversely).
EPSX0
: strip leading zeros in list-polynomials, replace
objects by 0 if their absolute value is less than EPS
.
FXND
: splits a fraction in numerator (stack 2)
and denominator (stack 1). Ex:
'(X+1)/A' FXND -> 2:X+1, 1:A
NDXF
: reverse of FXND
. Ex:
1 2 NDXF -> '1/2'
NDXF
).
XNUM
: convert level 1 to a numeric format
like the build-in
NUM
, but accepts
lists (this was not the case on S/SX models). Clears flags 12, 14 and 15.
XQ
: convert level 1 to rational format,
like the build-in
Q
.
Sets flags 12, 14 and 15.
idn
: like the built-in IDN
but returns a symbolic
identity matrix.
SXL
(other
directory, obsolete):
Used for conversion to internal data type representation)
VX
variable-fraction representation conversion.
Switches from algebraic to list-polynomials or fractions. Ex:
'(X+1)/(3*X-2)' <--> '{1 1}/{3 -2}'
(displayed as
'UNKNOWN/UNKNOWN'
)
'X+3' <--> {1 3}
'X+3*SIN(X)' { { 1 '5*X' } { 'SIN(X)' 1 } } { 'X^2+7*X' '3*SIN(X)' } #3h SXL -> { 'SIN(X)' X } { 3 { 1 0 } } { { 1 { { 5 0 } } } { { 1 0 } 0 } } { { { 1 7 0 } } { 3 0 } }To go back, type
{ #0 #1 #2 } SXL
S2L
(other
directory, obsolete):
convert an algebraic polynomial in a list polynomial. Ex:
'1+2*A' A S2L -> { 2 1 }
Accepts lists. Ex:
{ '1+A' '2*A-3' } A S2L -> { { 1 1 } { 2 -3} }
L2S
(other
directory, obsolete):
converts back a list polynomial to an algebraic.
L2S
may be used for multiple variable polynomial evaluation. Ex:
{ { 1 2 3} {4 5 6} } { X Y } L2S -> '(Y^2+2*Y+3)*X+(4*Y^2+5*Y+6)'