BlockBuilder
Features of BlockBuilder for Simulink:
Simulink S-Function Generation
- Export dynamic system models and analytical algorithms from the BlockBuilder model development environment to Simulink as a fully encapsulated block that can be readily incorporated into a Simulink model diagram. Compared to creating the block manually, automatic creation of Simulink S-Function blocks saves time, and dramatically reduces the risk of error.
- Main features:
- Supports Transfer Function, Differential/Difference Equations, State Space, Zero/Pole/Gain models
- Extensive range of dynamic system analysis tools
- Generates multi-input/multi-output blocks
- Supports procedures for exporting nonlinear models and other algorithms
- Creates MATLAB code S-Functions for interpreted use in the Simulink environment
- Creates ANSI C code S-Functions for fast execution and real-time implementation through Real-Time Workshop®
Interactive Technical Document Environment
- Free-form, easy-to-use working environment for developing models of systems that cannot be easily modeled in any other environment, by using a “First Principles” approach to deriving the physical model
- World-renowned Maple language for development of algorithmic procedures to allow the incorporation of non-linearities, for example
- Full documentation components (text, plots, images etc) that incorporate the math into a fully documented, readable, interactive application that captures the thinking behind its development, for ready reuse
With BlockImporter for Simulink you can:
Validate your Simulink models - BlockImporter allows to import system and subsystem models and study the underlying mathematics in a meaningful, fully understandable form. You can also test the behavior of the model by running simulations and parameter sweeps.
Increase Simulink execution speed - With BlockImporter, you can use the power of Maple’s symbolic and numerical math tools to simplify the model so that it requires less time to execute. This can result in significantly increased execution speed without losing model fidelity.
Extend the analysis of your model - With BlockImporter for Simulink you can work with fully parametrized versions of models that allow to perform analyses that go beyond the scope of Simulink alone: frequency-, and complex-domain analysis, stability and sensitivity analysis, parameter optimization, and much more.
Eliminate algebraic loops - BlockImporter solve algebraic loops symbolically and then export the resulting model back to Simulink.
Document your system - Once your model is imported into Maple, you can include text, illustrations, plots and other supporting information that documents the development and analysis of the model. This is very useful for auditing purposes and minimizing rework in future projects.




