SIMULINK Model-Based and System-Based Design Modeling Simulation Implementation Simulink Reference The MathWorks Version 5
Modeling Simulation Implementation SIMULINK Model-Based and System-Based Design ® Simulink Reference Version 5 slref.book Page 1 Friday, June 21, 2002 5:58 PM
Contents Block libraries Continuous 2 Discontinuities 1-3 Look-Up Tables 1-5 Math Operations 1-6 Model verification 1-8 Model- Wide utilities l-10 Ports& Subsystems 1-11 Signal Attributes l-3 Signal Routing 1-14 Sinks 1-15 Sources ...1-16 User- Defined Functions l-18 Blocksets and toolboxes l-19 Demos Library 1-20
i Contents 1 Block Libraries Continuous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Discontinuities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Discrete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Look-Up Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Math Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 Model Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 Model-Wide Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 Ports & Subsystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11 Signal Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 Signal Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14 Sinks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15 Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16 User-Defined Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18 Blocksets and Toolboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19 Demos Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20 slref.book Page i Friday, June 21, 2002 5:58 PM
Simulink blocks 2 Abs 23 Action port 2-5 Algebraic Constraint 8 Assertion 2-10 assignment 2-12 2-1′ Band-Limited white noise 2-21 Bitwise Logical Operator Bus cr 2-27 Bus selector 2-31 Check Discrete gradient Check Dynamic Gap ..2-36 Check Dynamic Range 2-42 Check Dynamic Upper bound 2-44 Check Input Resolution 2-46 Check Static Gap 2-48 2-51 Check Static Range 2-54 Check Static Upper Bound 2-57 Chirp si Clock 2-62 Combinatorial logic 2-64 Complex to Magnitude-Angle Complex to Real-Imag 2-69 Configurable Subsystem Constant 2-74 Coulomb and viscous friction Data Store me Data store read 2-82 Data Store Write Data Type Conversion 2-86 Dead Zo Demux Derivative 2-96 Digital Clock Direct Look-Up Table(n-D) ..2-99 Discrete filter 2-105
ii Contents 2 Simulink Blocks Abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Action Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Algebraic Constraint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Assertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Backlash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17 Band-Limited White Noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 Bitwise Logical Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23 Bus Creator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27 Bus Selector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31 Check Discrete Gradient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33 Check Dynamic Gap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36 Check Dynamic Lower Bound . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39 Check Dynamic Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42 Check Dynamic Upper Bound . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44 Check Input Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-46 Check Static Gap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-48 Check Static Lower Bound . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-51 Check Static Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-54 Check Static Upper Bound . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-57 Chirp Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-60 Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-62 Combinatorial Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64 Complex to Magnitude-Angle . . . . . . . . . . . . . . . . . . . . . . . . . . 2-68 Complex to Real-Imag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-69 Configurable Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-70 Constant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74 Coulomb and Viscous Friction . . . . . . . . . . . . . . . . . . . . . . . . . . 2-77 Data Store Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-79 Data Store Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-82 Data Store Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-84 Data Type Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-86 Dead Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-88 Demux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-90 Derivative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-96 Digital Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-98 Direct Look-Up Table (n-D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-99 Discrete Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-105 slref.book Page ii Friday, June 21, 2002 5:58 PM
Discrete State-Space 2-107 Discrete-Time Integrato 2-109 Discrete transfer Fcn 2-116 Discrete zero-Pole 2-118 Display DocBlock Dot product 2-124 Enable Enabled and Triggered Subsystem 2-128 Enabled Subsystem F 2-13 First-Order hold 2-133 For iterator For Iterator Subsyste 2-140 2-141 From file 2-14 From Workspace 2-146 Function-Call ge enerator 2-150 Function-Call Subsystem 2-152 Gain. Matrix gain Got 2 Goto Tag visibility 2-162 Ground 2-163 2-166 If If Action Subsystem 2-173 Inport 2-174 Int Interpolation(n-D)Using PreLook-Up perator 2-196 Look-Up Table(2-D) 2-202 Look-Up Table(n-D) Magnitude-Angle to Complex Manual switch Math Function 2216 MATLAB Fen 2-218 Matrix Concatenation 2-220
iii Discrete State-Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-107 Discrete-Time Integrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-109 Discrete Transfer Fcn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-116 Discrete Zero-Pole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-118 Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-120 DocBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-123 Dot Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-124 Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-126 Enabled and Triggered Subsystem . . . . . . . . . . . . . . . . . . . . . 2-128 Enabled Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-129 Fcn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-130 First-Order Hold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-133 For Iterator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-135 For Iterator Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-140 From . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-141 From File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-143 From Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-146 Function-Call Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-150 Function-Call Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-152 Gain, Matrix Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-153 Goto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-159 Goto Tag Visibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-162 Ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-163 Hit Crossing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-164 IC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-166 If . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-168 If Action Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-173 Inport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-174 Integrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-179 Interpolation (n-D) Using PreLook-Up . . . . . . . . . . . . . . . . . . 2-189 Logical Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-192 Look-Up Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-196 Look-Up Table (2-D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-202 Look-Up Table (n-D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-207 Magnitude-Angle to Complex . . . . . . . . . . . . . . . . . . . . . . . . . 2-213 Manual Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-215 Math Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-216 MATLAB Fcn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-218 Matrix Concatenation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-220 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-222 slref.book Page iii Friday, June 21, 2002 5:58 PM
Minmax Model Info 2-230 Multi-Port switch 2-233 Polynomial Prelook-Up Index Search Product 2-247 Probe 2-252 Pulse generator 2-254 quantize 2-258 Ramp 2-260 Random number 2-262 Rate limiter Rate transition Real-Imag to Complex 2-269 Relational Operator 2-271 Relay 2275 Repeating Sequence Reshape 2-281 Rounding Function 2284 Saturation 2-286 Scope, Floating Scope Selector 2-302 S-Function 2-306 S-Function builder 2-308 Si Signal Generator 2311 Sine wave 2-317 Slider gain 2-322 State-Space Ste 2-327 Stop simula 2-329 Subsystem, Atomic Subsystem ... 2-334 2-338 Switch Case 2-341
iv Contents Merge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-224 MinMax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-228 Model Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-230 Multi-Port Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-233 Mux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-236 Outport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-238 Polynomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-242 Prelook-Up Index Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-244 Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-247 Probe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-252 Pulse Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-254 Quantizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-258 Ramp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-260 Random Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-262 Rate Limiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-264 Rate Transition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-266 Real-Imag to Complex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-269 Relational Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-271 Relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-275 Repeating Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-279 Reshape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-281 Rounding Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-284 Saturation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-286 Scope, Floating Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-288 Selector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-302 S-Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-306 S-Function Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-308 Sign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-309 Signal Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-310 Signal Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-311 Signal Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-314 Sine Wave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-317 Slider Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-322 State-Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-324 Step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-327 Stop Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-329 Subsystem, Atomic Subsystem . . . . . . . . . . . . . . . . . . . . . . . . 2-330 Sum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-334 Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-338 Switch Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-341 slref.book Page iv Friday, June 21, 2002 5:58 PM