
MotionGenesis™ symbolic and numeric math

Geometry, vectors, tensors, kinematics, ...

Also linear algebra, complex numbers, ODEs, ... (writes MATLAB® .m files)



 Automatically simplifies scalars, matrices, vectors, ...
 Symbolic differentiation (partial and ordinary derivatives).
 Solves sets of linear and nonlinear differential equations (ODEs).
 Solves linear algebraic equations (symbolic and numeric matrix algebra).
 Solves sets of nonlinear algebraic equations.
 Evaluates expressions with real and complex numbers and/or symbolic expressions.
 Recursively evaluates scalar, vector, and matrix expressions (symbolically or numerically).
 Extensive unit conversions
with updated NIST conversion factors
 Factors a linear or quadratic expressions or expands parentheses.
 ImaginaryNumber names sqrt(1) for reporting results of complex calculations.
 Finds roots of polynomials (real and complex solutions)  e.g., quadratic equations.
 Performs multivariable Taylor series expansions.
 Automatically introduces new symbols for highlyefficient calculations
 Large library of standard builtin functions (or create your own external functions)
abs exp log log10 Factorial Squared sqrt Spline
cos sin tan cosh sinh tanh acos asin atan atan2
ceil floor int round sign max min
cosDegrees sinDegrees tanDegrees acosDegrees ... atan2Degrees



Matrices, linear algebra, and eigenanalysis
 Adds, multiplies, and inverts matrices; computes determinants, eigenvalues, and eigenvectors.
 Extracts elements, rows, columns, and ranges of rows and columns from matrices.
 Creates matrix representations of vectors and dyadics, and viceversa.
 Use matrices to solve linear and nonlinear sets of algebraic equations.
 Use matrices to solve sets of differential equations (linear/nonlinear).
 Create and use your own external matrix commands or use builtin commands, e.g.,
GetColumns GetDeterminant GetDiagonalMatrix GetEigen
GetElement GetIdentityMatrix GetInverse GetRows GetSVD
GetTrace GetTranspose GetZeroMatrix Matrix Convolve



Builtin vectors, geometry, physics, and codegeneration
