13 years ago
JMCAD is an program for the modeling and simulation of complex dynamic
systems. This includes the ability to construct and simulate block
diagrams. The visual block diagram interface offers a simple method
for constructing, modifying and maintaining complex system models. The
simulation engine provides fast and accurate solutions for linear,
nonlinear, continuous time, discrete time, time varying and hybrid
system designs. With JMCAD, users can quickly develop software or
"virtual" prototypes of systems or processes to demonstrate their
behavior prior to building physical prototypes.
The user builds his system model by selecting predefined blocks from a
block library and simply wiring the blocks together. Each block of the
diagram performs a function. Users can also create custom blocks in
Java and add them to the JMCAD block library.
JMCAD is a block diagram language for creating complex nonlinear
dynamic systems. Its fast execution speed is perfect for model based
operator training, off-line controller tuning, and hardware in the
loop testing. Its efficient Java code generator makes it a great
platform for model based embedded system development.
By combining the simplicity and clarity of a block diagram interface
with a high-performance mathematical engine, JMCAD provides fast and
accurate solutions for linear, nonlinear, continuous time, discrete
time, multi-rate, and hybrid systems. Moreover, JMCAD's tightly
integrated development platform makes it easy to pass freely between
model construction, simulation, optimization, and validation. This
lets you create virtual prototypes on your desktop to make sure your
design works properly before committing to prototype.
For specialized engineering problems, JMCAD offers a comprehensive set
of companion products for frequency domain analysis, Java code
generation, communications system modeling, DSP and embedded system
design, neural networks and real-time analog and digital I/O.
The program is developed with use of language Java and can be used in
various operational systems (Windows, Linux, Solaris, Unix, etc.).