SchematicSolver

SchematicSolver is a Mathematica application package for drawing and solving systems represented by schematics. It is the first mouse-driven interactive drawing tool based entirely on Mathematica's built-in functions, graphics primitives, and palettes.

SchematicSolver is a powerful and easy-to-use tool for schematic capture, symbolic analysis, processing, and implementation of systems in Mathematica. Using SchematicSolver's unique capabilities and mixed symbolic-numeric processing, you can perform fast and accurate simulations of discrete-time (digital) and continuous-time (analog) systems.

With even a minimum understanding of basic system theory, you can successfully use SchematicSolver to design and simulate dynamic feedback and control systems, digital filters, and much more. For beginners, SchematicSolver is perfect for learning and experimenting with system analysis, implementation, and design. For advanced and experienced users, SchematicSolver's symbolic analyses and processing provide a sophisticated environment for testing and trying all the "what if" scenarios for system design. Best of all, you can accomplish more in less time compared to traditional prototyping methods.

SchematicSolver draws a schematic of a system and symbolically solves the system directly from the schematic by:

  • generating the equations describing the system
  • computing the system response and transfer functions
  • generating the software implementation
  • plotting frequency and time response
Developed and supported by Dr. Miroslav Lutovac and Dr. Dejan Tosic.