Using Simulink Computation, Visualization, Programming

duction that will help you start using SIMULINK quickly, take a look at “Run- … One of the key features of SIMULINK is that it is built atop MATLAB. As a …

More PDF Content

Using Simulink Computation, Visualization, Programming

  • Getting Started
    • To the Reader
      • What Is SIMULINK?
      • How to Use This Manual
    • Professional Application Toolboxes
      • The Chemometrics Toolbox.
      • The Communications Toolbox.
      • The Control System Toolbox
      • The Financial Toolbox.
      • The Frequency-Domain System Identification Toolbox…
      • The Fuzzy Logic Toolbox
      • The Higher-Order Spectral Analysis Toolbox
      • The Image Processing Toolbox
      • The LMI Control Toolbox.
      • The MMLE3 State-Space Identification Toolbox.
      • The Model Predictive Control Toolbox
      • The Mu-Analysis and Synthesis Toolbox
      • The NAG Foundation Toolbox
      • The Neural Network Toolbox
      • The Optimization Toolbox
      • The Partial Differential Equation Toolbox.
      • The Quantitative Feedback Theory Toolbox
      • The Robust Control Toolbox
      • The Signal Processing Toolbox
      • The Spline Toolbox
      • The Statistics Toolbox
      • The Symbolic Math Toolbox
      • The System Identification Toolbox
      • The Wavelet Toolbox.
    • The SIMULINK Real-Time Workshop
      • Key Features
    • The Real-Time Workshop Ada Extension
      • Key Features
    • Blocksets
      • The DSP Blockset
      • The Fixed-Point Blockset
      • The Nonlinear Control Design Blockset
  • Quick Start
    • Running a Demo Model
      • Description of the Demo
      • Some Things to Try
      • What This Demo Illustrates
      • Other Useful Demos
    • Building a Simple Model
  • Creating a Model
    • Starting SIMULINK
      • SIMULINK Windows
      • Creating a New Model
      • Editing an Existing Model
    • Selecting Objects
      • Selecting One Object
      • Selecting More than One Object
        • Selecting Multiple Objects One at a Time
        • Selecting Multiple Objects Using a Bounding Box
        • Selecting the Entire Model
    • Blocks
      • Copying and Moving Blocks from One Window to Anoth…
      • Moving Blocks in a Model
      • Duplicating Blocks in a Model
      • Specifying Block Parameters
      • Deleting Blocks
      • Disconnecting Blocks
      • Changing the Orientation of Blocks
      • Resizing Blocks
      • Manipulating Block Names
        • Changing Block Names
        • Changing the Location of a Block Name
        • Changing Whether a Block Name Appears
      • Vector Input and Output
      • Scalar Expansion of Inputs and Parameters
        • Scalar Expansion of Inputs
        • Scalar Expansion of Parameters
      • Using Drop Shadows
      • Using Callback Routines
    • Lines
      • Drawing a Line Between Blocks
      • Drawing a Branch Line
      • Drawing a Line Segment
        • Moving a Line Segment
        • Dividing a Line into Segments
        • Moving a Line Vertex
    • Signal Labels
      • Using Signal Labels
      • Signal Label Propagation
    • Annotations
    • Summary of Mouse and Keyboard Actions
    • Creating Subsystems
      • Creating a Subsystem by Adding the Subsystem Block…
      • Creating a Subsystem by Grouping Existing Blocks
      • Labeling Subsystem Ports
    • Tips for Building Models
    • Modeling Equations
      • Converting Celsius to Fahrenheit
      • Modeling a Simple Continuous System
    • Saving a Model
    • Printing a Block Diagram
    • Ending a SIMULINK Session
  • Running a Simulation
    • Introduction
      • Using Menu Commands
      • Running a Simulation from the Command Line
    • Running a Simulation Using Menu Commands
      • Setting Simulation Parameters and Choosing the Sol…
      • Applying the Simulation Parameters
      • Starting the Simulation
    • The Simulation Parameters Dialog Box
      • The Solver Page
        • Simulation Time
        • Solvers
          • Default solvers
          • Variable-step solvers
          • Fixed-step solvers
        • Solver Options
        • Step Sizes
          • Maximum step size
          • Initial step size
        • Error Tolerances
        • The Maximum Order for ode15s
        • Output Options
          • Refine Factor
          • Produce Additional Output
          • Produce Specified Output Only
          • Comparing Output Options
      • The Workspace I/O Page
        • Loading Input from the Base Workspace
        • Saving Output to the Workspace
        • Loading and Saving States
          • When the Model Has Multiple States
      • The Diagnostics Page
        • Consistency Checking
        • Disabling Zero Crossing Detection
    • Improving Simulation Performance and Accuracy
      • Speeding Up the Simulation
      • Improving Simulation Accuracy
    • Running a Simulation from the Command Line
      • sim
      • simset
      • simget
  • Analyzing Simulation Results
    • Viewing Output Trajectories
      • Using the Scope Block
      • Using Return Variables
      • Using the To Workspace Block
    • Linearization
    • Equilibrium Point Determination (trim)
      • Linearization Analysis
      • Trim Analysis
  • Using Masks to Customize Blocks
    • Introduction
    • A Sample Masked Subsystem
      • Creating Mask Dialog Box Prompts
      • Creating the Block Description and Help Text
      • Creating the Block Icon
      • Summary
    • The Mask Editor (An Overview)
    • The Initialization Page
      • Prompts and Associated Variables
        • Creating the First Prompt
        • Inserting a Prompt
        • Editing a Prompt
        • Deleting a Prompt
        • Moving a Prompt
      • Control Types
        • Defining an Edit Control
        • Defining a Check Box Control
        • Defining a Popup Control
      • Default Values for Masked Block Parameters
      • Initialization Commands
        • The Mask Workspace
        • Debugging Initialization Commands
    • The Icon Page
      • Displaying Text on the Block Icon
      • Displaying Graphics on the Block Icon
      • Displaying a Transfer Function on the Block Icon
      • Controlling Icon Properties
        • Icon frame
        • Icon transparency
        • Icon rotation
        • Drawing coordinates
    • The Documentation Page
      • The Mask Type Field
      • The Block Description Field
      • The Mask Help Text Field
  • Conditionally Executed Subsystems
    • Introduction
    • Enabled Subsystems
      • Creating an Enabled Subsystem
        • Setting Output Values while the Subsystem Is Disab…
        • Setting States When the Subsystem Becomes Re-enabl…
        • Outputting the Enable Control Signal
      • Blocks an Enabled Subsystem Can Contain
    • Triggered Subsystems
      • Creating a Triggered Subsystem
        • Outputs and States between Trigger Events
        • Outputting the Trigger Control Signal
      • Blocks a Triggered Subsystem Can Contain
    • Triggered and Enabled Subsystems
      • Creating a Triggered and Enabled Subsystem
      • A Sample Triggered and Enabled Subsystem
  • S-Functions
    • Introduction
      • What Is an S-Function?
      • When To Use an S-Function
      • How S-Functions Work
        • Simulation Stages and S-Function Routines
      • S-Function Concepts
        • Direct Feedthrough
        • Dynamically Sized Inputs
        • Setting Sample Times and Offsets
        • Inherited Sample Times
      • Sample S-Functions
    • Writing S-Functions as M-Files
      • Defining S-Function Block Characteristics
      • A Simple M-File S-Function Example
      • Examples of M-File S-Functions
        • Example – Continuous State S-Function
        • Example – Discrete State S-Function
        • Example – Hybrid System S-Functions
        • Example – Variable Step S-Functions
      • Passing Additional Parameters
    • Writing S-Functions as C MEX-Files
      • Statements Required at the Top of the File
      • Statements Required at the Bottom of the File
      • Defining S-Function Block Characteristics
        • Setting Values for sizes Structure Fields
      • A Simple C MEX-File Example
      • Examples of C MEX-File S-Function Blocks
        • Example – Continuous State S-Function
        • Example – Discrete State S-Function
        • Example – Hybrid System S-Functions
        • Example – Variable Step S-Functions
      • Creating General Purpose S-Function Blocks
      • Specifying Parameter Values Interactively
        • When SIMULINK Calls the mdlUpdate Function
        • Specifying Sample Times
        • Specifying Offsets
        • Multirate S-Function Blocks
        • Example – Defining a Sample Time for a Continuous …
        • Example – Defining a Sample Time for a Hybrid Bloc…
        • Setting the Initial Conditions
        • Example – Defining a Vector of Initial Conditions
        • Allocating Work Vectors and Setting Their Values
          • Macros Used with Work Vectors
          • An Example Involving a Pointer Work Vector
      • mdlDerivatives
      • mdlInitializeConditions
      • mdlInitializeSampleTimes
      • mdlInitializeSizes
      • mdlOutputs
      • mdlTerminate
      • mdlUpdate
  • Block Reference
    • What Each Block Reference Page Contains
    • The SIMULINK Block Libraries
      • Abs
      • Algebraic Constraint
      • Backlash
      • Band-Limited White Noise
      • Chirp Signal
      • Clock
      • Combinatorial Logic
      • Constant
      • Coulomb and Viscous Friction
      • Data Store Memory
      • Data Store Read
      • Data Store Write
      • Dead Zone
      • Demux
      • Derivative
      • Digital Clock
      • Discrete Filter
      • Discrete State-Space
      • Discrete-Time Integrator
      • Discrete Transfer Fcn
      • Discrete Zero-Pole
      • Display
      • Dot Product
      • Elementary Math
      • Enable
      • Fcn
      • First-Order Hold
      • From
      • From File
      • From Workspace
      • Gain
      • Goto
      • Goto Tag Visibility
      • Ground
      • Hit Crossing
      • IC
      • Inport
      • Integrator
      • Logical Operator
      • Look-Up Table
      • Look-Up Table (2-D)
      • MATLAB Fcn
      • Matrix Gain
      • Memory
      • MinMax
      • Multiport Switch
      • Mux
      • Outport
      • Product
      • Pulse Generator
      • Quantizer
      • Ramp
      • Random Number
      • Rate Limiter
      • Relational Operator
      • Relay
      • Repeating Sequence
      • Saturation
      • Scope
      • Selector
      • S-Function
      • Sign
      • Signal Generator
      • Sine Wave
      • Slider Gain
      • State-Space
      • Step
      • Stop Simulation
      • Subsystem
      • Sum
      • Switch
      • Terminator
      • To File
      • To Workspace
      • Transfer Fcn
      • Transport Delay
      • Trigger
      • Unit Delay
      • Variable Transport Delay
      • Width
      • XY Graph
      • Zero-Order Hold
      • Zero-Pole
  • Additional Topics
    • How SIMULINK Works
      • Zero Crossings
        • State Event Handling
        • Integration of Discontinuous Signals
        • Implementation Details
        • Caveat
      • Algebraic Loops
    • Discrete-Time Systems
      • Discrete Blocks
      • Sample Time
      • Purely Discrete Systems
      • Multirate Systems
      • Sample Time Colors
      • Mixed Continuous and Discrete Systems
  • Model Construction Commands
    • Introduction
      • How to Specify Parameters for the Commands
      • How to Specify a Path for a SIMULINK Object
      • add_block
      • add_line
      • bdclose
      • bdroot
      • close_system
      • delete_block
      • delete_line
      • find_system
      • gcb
      • gcs
      • get_param
      • new_system
      • open_system
      • replace_block
      • save_system
      • set_param
      • simulink
  • Model and Block Parameters
    • Introduction
    • Model Parameters
    • Common Block Parameters
    • Block-Specific Parameters
    • Mask Parameters
  • Model File Format
    • Model File Contents
      • The Model Section
      • The BlockDefaults Section
      • The AnnotationDefaults Section
      • The System Section
    • A Sample Model File
  • The SimStruct
Download Using Simulink Computation, Visualization, Programming pdf from www.phy.ohiou.edu, 473 pages, 2293.36KB.
Related Books

2 Responses to “Using Simulink Computation, Visualization, Programming”

  1. improve memory and concentration supplements on July 2nd, 2013 at 5:28 pm

    Howdy! This article could not be written any better! Looking at this
    article reminds me of my previous roommate! He always kept preaching about this.
    I am going to forward this information to him. Fairly certain he will have a great read.
    Thanks for sharing!

Leave a Reply