Symbolic Toolbox for Scilab: List of functions

TOOLBOXES TUTORIAL


Links to help files

These help files are expected to give an idea of the potentialities of the toolbox. Some of them contain an illustrative example but more detailed examples are available on the tutorial pages.

abs bfloat coeffs colspace conj
dbl declare degrees det diag
diff eig eval exp expand
extractlist factor findpid findsym float
fortran gcd hlp horner imag
ilaplace integ inv jordan killserver
laplace latex lcm limit max2scistr
maxima mclear mexec mfun mhlp
minfo null numden rank ra2str
real restartserver rref scistr2max simple
size stradd strchsign strhconcat strminus
strmult strpow strvconcat subs sym
syml syms symsum symtype taylor
trace tril triu typ varn2


Lists of the Scilab LFRT functions ordered by topics

Function links refer to the tutorial pages.


Symbolic object generation
symGeneration of sym-objects and conversions
symsGeneration of 1-by-1 real sym-objects
symlGeneration of syml-objects (Maxima symbolic lists)
symtypeReturns symbolic type (odd, even,... real, complex)
findsymRetrieves symbolic atoms from an expression

Elementary functions
conj Conjugate-transpose
real Real part
imag Imaginary part
abs Modulus
log Natural logarithm
exp Exponential
sqrt Square root

Polynomial / rational functions
factorFactorization
expandExpansion
simpleSome kind of simplification
hornerHorner form of a polynomial
numdenNumerator and denominator
coeffsCoefficients of a polynomial
degreesPartial degrees of a polynomial
gcdGreatest common divisor
lcmLeast common multiple

Matrix manipulations
sizeSize
detDeterminant
invMatrix inverse
diagExtracts diagonal or creates diagonal matrix
eigComputes eigenvalues/eigenvectors
traceComputes the trace
nullNull space
rankRank
colspaceColumn span
rrefRow echelon form of a matrix
triuUpper triangular form
trilLower triangular form

Calculus
diffDifferentiation
integIntegration
limitLimit
symsumSums and limits of series
taylorTaylor expansion
laplaceLaplace transform
ilaplaceInverse Laplace transform

Evaluation and substitution
eval Evaluation considering values in workspace
subs Substitutions
dbl Numerical floating point evaluation
float Symbolic floating point evaluation
bfloat High precision symbolic floating point evaluation

General
hlp Help for Scilab functions
typ Types function files in a command window
symbolic List of functions of the toolbox
latex Symbolic expression in LaTeX forma (amsmath)
fortran Symbolic expression in Fortran format

Access to Maxima kernel
mhlp Displays Maxima help in Scilab
minfo Displays Maxima version and paths
maxima Invokes a Maxima function and retrieves result in Scilab
mexec Executes a Maxima command only in Maxima workspace
mclear Clears declarations in Maxima workspace

Communication Scilab / Maxima
killserver Must be invoked before shuting down Scilab
restartserver Reinitialize Maxima workspace and server
str2max2sym Function which controls communication Scilab / Maxima
findpid Finds task PIDs (Unix)


Standard operations: The functions which overload standard operations (+,-,*,/,^), concatenation, extraction and insertion, are not reported here.

Trigonometric functions: cos, acos, cosh, acosh, sin, asin, sinh, asinh, tan, atan, tanh, atanh, cotg, coth.

Missing functions: pretty (waiting for improved version of Maxima), poly2sym, sym2poly, dsolve, solve, mfun (?).

Functions to be modified or rewritten: exp/max2scistr (consider Maxima expressions like %e^-(...)), sym (conversion to rational numbers), simple (misleading name), eig and inv (find a better Maxima implementation). List to be completed.

TOP