Math Operations Block n Polynomial Perform evaluation of polynomial coefficients on input values Generate the product or quotient of block Real-Imag to Complex Output a complex signal from real and imaginary inputs Relational Operator Perform the specified relational operation on th Resh Cha nality of a signal Rounding function Perform a rounding function. S Indicate the sign of the input Slider gain Vary a scalar gain using a slider. S Generate the sum of inputs rigonometric Function Perform a trigonometric function 1-7
Math Operations 1-7 Polynomial Perform evaluation of polynomial coefficients on input values. Product Generate the product or quotient of block inputs. Real-Imag to Complex Output a complex signal from real and imaginary inputs. Relational Operator Perform the specified relational operation on the input. Reshape Change the dimensionality of a signal. Rounding Function Perform a rounding function. Sign Indicate the sign of the input. Slider Gain Vary a scalar gain using a slider. Sum Generate the sum of inputs. Trigonometric Function Perform a trigonometric function. Block Name Purpose slref.book Page 7 Friday, June 21, 2002 5:58 PM
Model verification Acknowledgment. The Model Verification blocks were developed in conjunction with the Control System Design team of the Advanced Chassis SystemDevelopment group of DaimlerChrysler AG, Stuttgart, Germany The Model Verification library contains blocks that enable you to create If-validating models ame P Assertion Assert that the input signal is nonzero. Check Discrete Gradient Check that the absolute value of the difference between successive samples of a discrete signal is less than an upper bound. Check Dynamic Gap Check that a gap of varying width occurs in the range of a signal s amplitudes Check Dynamic Lower Check that a signal is always greater than Bound a value that can vary at each time step Check Dynamic Range Check that a signal alway lies in a varying Check Dynamic Upper Check that a signal is always less than a Bound value that can vary at each time step Check Input Resolution Check that a signal has a specified Check Static Gap Check that a fixed-width gap occurs in the range of a signals amplitudes Check Static Lower Bound Check that a signal is greater than(or optionally equal to) a lower bound that does not vary with time Check Static Range Check that the input signal falls in a fixed range of amplitude
1 Block Libraries 1-8 Model Verification Acknowledgment. The Model Verification blocks were developed in conjunction with the Control System Design team of the Advanced Chassis SystemDevelopment group of DaimlerChrysler AG, Stuttgart, Germany. The Model Verification library contains blocks that enable you to create self-validating models. Block Name Purpose Assertion Assert that the input signal is nonzero. Check Discrete Gradient Check that the absolute value of the difference between successive samples of a discrete signal is less than an upper bound. Check Dynamic Gap Check that a gap of varying width occurs in the range of a signal’s amplitudes. Check Dynamic Lower Bound Check that a signal is always greater than a value that can vary at each time step. Check Dynamic Range Check that a signal alway lies in a varying range of amplitudes. Check Dynamic Upper Bound Check that a signal is always less than a value that can vary at each time step. Check Input Resolution Check that a signal has a specified resolution. Check Static Gap Check that a fixed-width gap occurs in the range of a signal’s amplitudes Check Static Lower Bound Check that a signal is greater than (or optionally equal to) a lower bound that does not vary with time. Check Static Range Check that the input signal falls in a fixed range of amplitudes. slref.book Page 8 Friday, June 21, 2002 5:58 PM
Block name Purpose Check Static Upper Bound Check that a signal is less than(or optionally equal to)an upper bound that does not vary with time 1-9
Model Verification 1-9 Check Static Upper Bound Check that a signal is less than (or optionally equal to) an upper bound that does not vary with time. Block Name Purpose slref.book Page 9 Friday, June 21, 2002 5:58 PM
1 Block libraries Model-Wide utilities The Model-Wide Utilities library contains various utility blocks Block name Purp。se DocBlock Create text that documents the model and save the text with the model Model Info Display revision control information in a mode Time-Based Linearization Generate linear models in the base orkspace at specific times Trigger-Based Generate linear models in the base Linearization workspace when triggered l-10
1 Block Libraries 1-10 Model-Wide Utilities The Model-Wide Utilities library contains various utility blocks. Block Name Purpose DocBlock Create text that documents the model and save the text with the model. Model Info Display revision control information in a model. Time-Based Linearization Generate linear models in the base workspace at specific times. Trigger-Based Linearization Generate linear models in the base workspace when triggered. slref.book Page 10 Friday, June 21, 2002 5:58 PM
Ports Subsystems Ports Subsystems The Ports Subsystems library contains blocks for creating various types of Block name P Action port Repository for conditionally executed logic for If and Switch-Case blocks. Note this block resides inside the If Action Subsystem and Switch-Case Action Subsystem blocks in the Subsystems library. Configurable Subsystem Represent any block selected from a specified library Enable Add an enabling port to a subsystem. Note that this block resides inside the enabled Subsystem and the enabled and Triggered Subsystem in the Subsystems library. Enabled and Triggered Skeleton enabled and triggered subsystem Enabled Subsystem For iterator Implements C-like for statement logic For Iterator Subsystem Implements a C-like for loop Function-Call Subsystem Skeleton function call subsystem Implements C-like if-else statement logic Inport Create an input port for a subsystem or an external input. Note that this block resides inside the Subsystem block and inside other subsystem blocks in the Subsystems library. 1-11
Ports & Subsystems 1-11 Ports & Subsystems The Ports & Subsystems library contains blocks for creating various types of subsystems. Block Name Purpose Action Port Repository for conditionally executed logic for If and Switch-Case blocks. Note: this block resides inside the If Action Subsystem and Switch-Case Action Subsystem blocks in the Subsystems library. Configurable Subsystem Represent any block selected from a specified library. Enable Add an enabling port to a subsystem. Note that this block resides inside the Enabled Subsystem and the Enabled and Triggered Subsystem in the Subsystems library. Enabled and Triggered Subsystem Skeleton enabled and triggered subsystem. Enabled Subsystem Skeleton enabled subsystem. For Iterator Implements C-like for statement logic. For Iterator Subsystem Implements a C-like for loop. Function-Call Subsystem Skeleton function call subsystem. If Implements C-like if-else statement logic. Inport Create an input port for a subsystem or an external input. Note that this block resides inside the Subsystem block and inside other subsystem blocks in the Subsystems library. slref.book Page 11 Friday, June 21, 2002 5:58 PM