<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 1.9.4.11 $  $Date: 2004/12/16 22:00:29 $ -->
<demos>
   <name>Simulink</name>
   <type>simulink</type>
   <icon>$toolbox/matlab/icons/simulinkicon.gif</icon>
   <description isCdata="no">

<h2>Simulation and Model-Based Design</h2>

<p>Simulink is an interactive tool for modeling, simulating, and analyzing 
dynamic, multidomain systems. It lets you accurately describe, simulate, 
evaluate, and refine a system's behavior through standard and custom block 
libraries.  Simulink models have ready access to MATLAB, providing you with 
flexible operation and an extensive range of analysis and design tools.</p>

<p>You can use your models for many tasks beyond modeling and simulation 
via other products.  The Simulink Report Generator extracts design information 
in models into technical documents, and the Real-Time Workshop and Real-Time 
Workshop Embedded Coder generate highly portable ANSI C and ISO C code from 
models for use in embedded systems, rapid prototyping, model deployment, and 
hardware-in-the-loop applications.</p>

<p> <a href="http://www.mathworks.com/products/simulink">
<img src="../../matlab/icons/webicon.gif"/>
Simulink product page</a></p>


</description>

   <demosection>
      <label>General Applications</label>
      <description isCdata="no">
         <p>The models below illustrate the use of Simulink modeling 
            dynamic systems.</p>
      </description>
      <demoitem>
         <label>Modeling a bouncing ball</label>
         <file>simgeneral/html/sldemo_bounce_script.html</file>
         <callback>sldemo_bounce</callback>
      </demoitem>
      <demoitem>
         <label>Thermal model of a house</label>
         <file>simgeneral/html/sldemo_househeat_script.html</file>
         <callback>sldemo_househeat</callback>
      </demoitem>
      <demoitem>
         <label>Approximating Nonlinear Relationships: Type S Thermocouple</label>
         <file>simfeatures/html/sldemo_tc_script.html</file>
         <callback>sldemo_tc</callback>
      </demoitem>
      <demoitem>
         <label>Waveform Generation: Sine Waves and Distortion Measurement</label>
         <file>simfeatures/html/sldemo_wavethd_script.html</file>
         <callback>sldemo_tonegen</callback>
      </demoitem>
      <demoitem>
         <label>Accurate zero crossings detection</label>
         <file>simfeatures/html/sldemo_zeroxing_script.html</file>
         <callback>sldemo_zeroxing</callback>
      </demoitem>
      <demoitem>
         <label>Galaxy Formation Simulation Using Embedded MATLAB Functions</label>
         <file>simfeatures/html/sldemo_eml_galaxy_script.html</file>
         <callback>sldemo_eml_galaxy</callback>
      </demoitem>
      <demoitem>
         <label>Modulo-4 Counter Using Flip-flops</label>
         <file>simfeatures/html/sldemo_flipflop_script.html</file>
         <callback>sldemo_flipflop</callback>
      </demoitem>
      <demoitem>
         <label>Counters</label>
         <file>simgeneral/html/sldemo_counters_script.html</file>
         <callback>sldemo_counters</callback>
      </demoitem>
      <demoitem>
         <label>Friction with hard stops</label>
         <file>simgeneral/html/sldemo_hardstop_script.html</file>
         <callback>sldemo_hardstop</callback>
      </demoitem>
      <demoitem>
         <label>State events</label>
         <file>simgeneral/html/sldemo_bangbang_script.html</file>
         <callback>sldemo_bangbang</callback>
      </demoitem>
      <demoitem>
         <label>Bang-Bang Control using Temporal Logic</label>
         <file>../../stateflow/sfdemos/sf_boiler.html</file>
         <callback>sf_boiler</callback>
      </demoitem>
      <demoitem>
         <label>Inverted pendulum with Animation</label>
         <file>simgeneral/html/sldemo_pendulum_script.html</file>
         <callback>penddemo</callback>
      </demoitem>
      <demoitem>
         <label>Mass-spring-mass dynamic system</label>
         <file>simgeneral/html/sldemo_dblcart1_script.html</file>
         <callback>sldemo_dblcart1</callback>
      </demoitem>
      <demoitem>
         <label>Tank Fill and Empty Demonstration / Animation</label>
         <file>simgeneral/html/sldemo_tank_script.html</file>
         <callback>sldemo_tank</callback>
      </demoitem>
   </demosection>

   <demosection>
      <label>Automotive Applications</label>
      <description isCdata="no">
          <p>Simulink and Stateflow provide an ideal environment 
          for modeling and simulating the behavior of vehicles, 
          drivers, and components such as engines, transmissions, and
          body electronics modules. You can create your own customized 
          model libraries to coordinate the design process, both within 
          your organization and across OEM-supplier boundaries.  These
          models introduce what is possible using Simulink.</p>
      </description>
     <demoitem>
         <label>Engine Timing Simulation</label>
         <file>automotive/html/sldemo_engine_script.html</file>
         <callback>sldemo_engine</callback>
      </demoitem>
      <demoitem>
         <label>Engine Timing with Closed Loop Control</label>
         <file>automotive/html/sldemo_enginewc_script.html</file>
         <callback>sldemo_enginewc</callback>
      </demoitem>
      <demoitem>
         <label>Clutch Lock-up Simulation</label>
         <file>automotive/html/sldemo_clutch_script.html</file>
         <callback>sldemo_clutch</callback>
      </demoitem>
      <demoitem>
         <label>Clutch Simulation Using If Block</label>
         <file>automotive/html/sldemo_clutch_if_script.html</file>
         <callback>sldemo_clutch_if</callback>
      </demoitem>
      <demoitem>
         <label>Anti-Lock Brake System</label>
         <file>automotive/html/sldemo_absbrake_script.html</file>
         <callback>sldemo_absbrake</callback>
      </demoitem>
      <demoitem>
         <label>Automotive Suspension</label>
         <file>automotive/html/sldemo_suspn_script.html</file>
         <callback>sldemo_suspn</callback>
      </demoitem>
      <demoitem>
         <label>Hydraulic System Models</label>
         <file>simgeneral/html/sldemo_hydcyl_script.html</file>
         <callback>sldemo_hydcyl</callback>
      </demoitem>
      <demoitem>
         <label>Sensor Failure Detection</label>
         <file>../../stateflow/sfdemos/fuelsys.html</file>
         <callback>fuelsys</callback>
      </demoitem>
      <demoitem>
         <label>Automatic Transmission Control</label>
         <file>../../stateflow/sfdemos/sf_car.html</file>
         <callback>sf_car</callback>
      </demoitem>
       <demoitem>
         <label>Vehicle Climate Control System</label>
         <file>automotive/auto_climatecontrol.html</file>
         <callback>auto_climatecontrol</callback>
      </demoitem>
       <demoitem>
         <label>Vehicle Electrical System (requires SimPowerSystems)</label>
         <file>automotive/auto_carelec.html</file>
         <callback>auto_carelec</callback>
      </demoitem>
       <demoitem>
         <label>Vehicle Electrical and Climate System (requires SimPowerSystems)</label>
         <file>automotive/auto_climate_elec.html</file>
         <callback>auto_climate_elec</callback>
      </demoitem>
       <demoitem>
         <label>Power Window Control Design: A Tutorial</label>
         <file>automotive/powerwindow.htm</file>
         <callback>powerwindow</callback>
      </demoitem>
       <demoitem>
         <label>Power Window Control: Hybrid System</label>
         <file>automotive/powerwindow01.htm</file>
         <callback>powerwindow01</callback>
      </demoitem>
       <demoitem>
         <label>Power Window Control: Detailed Plant Model</label>
         <file>automotive/powerwindow02.htm</file>
         <callback>powerwindow02script</callback>
      </demoitem>
       <demoitem>
         <label>Power Window Control: VR Visualization</label>
         <file>automotive/powerwindow03.htm</file>
         <callback>powerwindow03script</callback>
      </demoitem>
       <demoitem>
         <label>Power Window Control: Data Acquisition Effects</label>
         <file>automotive/powerwindow04.htm</file>
         <callback>powerwindow04script</callback>
      </demoitem>
       <demoitem>
         <label>Power Window Control: CAN Communication</label>
         <file>automotive/powerwindow05.htm</file>
         <callback>powerwindow05script</callback>
      </demoitem>
  </demosection>


   <demosection>
      <label>Aerospace Applications</label>
      <description isCdata="no">
         <p>Simulink and Stateflow provide a Commercial off-the-Shelf
         (COTS) capability for model-based design of air vehicle, 
         subsystem, and avionics components. Applications include 
         vehicle system and mechanical component design in guidance, 
         navigation, propulsion, landing gear, and flight control 
         as well as avionics design in radar, communication, and
         other onboard systems.</p>
      </description>
      <demoitem>
         <label>Apollo Lunar Module Digital Autopilot</label>
         <file>aerospace/aero_dap3dof.html</file>
         <callback>aero_dap3dof</callback>
      </demoitem>
      <demoitem>
         <label>F-14 digital Flight Control</label>
         <callback>f14_digdemo</callback>
      </demoitem>
      <demoitem>
         <label>Six Degrees of Freedom (6-DoF) Motion Platform</label>
         <file>aerospace/aero_six_dof.html</file>
         <callback>aero_six_dof</callback>
      </demoitem>
      <demoitem>
         <label>Trim and Linearize a Missile Airframe</label>
         <file>aerospace/aero_guidance_airframe.html</file>
         <callback>aero_guidance_airframe</callback>
      </demoitem>
      <demoitem>
         <label>F-14 Longitudinal Control System</label>
         <file>aerospace/f14.html</file>
         <callback>sldemo_f14</callback>
      </demoitem>
      <demoitem>
         <label>Radar Tracking Model</label>
         <file>aerospace/aero_radmod.html</file>
        <callback>sldemo_radar</callback>
      </demoitem>
      <demoitem>
         <label>Generating an Optical Image</label>
         <callback>aero_pointer_tracker</callback>
      </demoitem>
      <demoitem>
         <label>Hydraulic System Modeling</label>
         <file>simgeneral/hydcyl.html</file>
         <callback>hydcyl</callback>
      </demoitem>
      <demoitem>
         <label>Electrohydraulic Servomechanism</label>
         <file>../../stateflow/sfdemos/sf_electrohydraulic.html</file>
         <callback>sf_electrohydraulic</callback>
      </demoitem>
      <demoitem>
         <label>Air traffic Control Radar Design</label>
         <file>aerospace/aero_atc.htm</file>
      </demoitem>
      <demoitem>
         <label>3-DoF Missile Simulation</label>
         <file>aerospace/aero_guidancedemo.htm</file>
      </demoitem>
      <demoitem>
         <label>Quaternion Rotation Animation</label>
         <file>simgeneral/simquat.html</file>
         <callback>simquat</callback>
      </demoitem>
   </demosection>


   <demosection>
      <label>Block Diagramming Features</label>
      <description isCdata="no">
         <p>Simulink lets you easily create and maintain modular graphical 
         executable specifications of time-varying systems and 
         algorithms, including support not only for numeric 
         computations, but also for the decisions, actions, and signal 
         handling needed for designing and implementing complex control 
         systems, electromechanical components, and signal processing 
         applications.</p>
      </description>
      <demoitem>
         <label>Block Priority</label>
         <file>simfeatures/prioritydemo.html</file>
         <callback>prioritydemo</callback>
      </demoitem>
      <demoitem>
         <label>Merge Block</label>
         <file>simfeatures/mergedemo.htm</file>
      </demoitem>
      <demoitem>
         <label>Matrix Signals</label>
         <file>simfeatures/matrixdemos.html</file>
         <callback>matrixdemos</callback>
      </demoitem>
      <demoitem>
         <label>Data Typing</label>
         <file>simfeatures/datatypedemo.html</file>
         <callback>datatypedemo</callback>
      </demoitem>
      <demoitem>
         <label>Data Typing Filter</label>
         <file>simfeatures/combfilter.html</file>
         <callback>combfilter</callback>
      </demoitem>
      <demoitem>
         <label>Bus Signals</label>
         <file>simfeatures/busdemo.htm</file>
      </demoitem>
      <demoitem>
         <label>Custom Code Blocks using the S-function API: M, C/C++, Fortran, Ada</label>
         <file>html/sfundemos_script.html</file>
         <callback>sfundemos</callback>
      </demoitem>
      <demoitem>
         <label>Subsystem examples</label>
         <file>simfeatures/sl_subsys_semantics.html</file>
         <callback>sl_subsys_semantics</callback>
      </demoitem>
      <demoitem>
         <label>If-Then-Else Blocks</label>
         <file>simfeatures/html/sldemo_ifsub_script.html</file>
         <callback>sldemo_ifsub</callback>
      </demoitem>
      <demoitem>
         <label>Lookups: Interpolation Algorithms and Trajectory Animation</label>
         <file>simfeatures/html/sldemo_tableplot.html</file>
         <callback>sldemo_tableplot</callback>
      </demoitem>
      <demoitem>
         <label>Lookups: Prelookup and Sub-table Interpolation Blocks</label>
         <file>simfeatures/html/sldemo_prelookup_script.html</file>
         <callback>playshow sldemo_prelookup_script</callback>
      </demoitem>
      <demoitem>
         <label>Lookups: Breakpoint Data Management</label>
         <file>simfeatures/html/sldemo_bpcheck_script.html</file>
         <callback>playshow sldemo_bpcheck_script</callback>
      </demoitem>
      <demoitem>
         <label>Lookup Table Editor</label>
         <file>simfeatures/html/sldemo_tbleditor.html</file>
         <callback>fuelsys</callback>
      </demoitem>
      <demoitem>
         <label>Triggered Subsystems</label>
         <file>simfeatures/triggeredsub.html</file>
         <callback>triggeredsub</callback>
      </demoitem>
      <demoitem>
         <label>Enabled Subsystems</label>
         <file>simfeatures/enablesub.html</file>
         <callback>enablesub</callback>
      </demoitem>
      <demoitem>
         <label>Advanced Enabled Subsystems</label>
         <file>simfeatures/enabsubs.html</file>
         <callback>enabsubs</callback>
      </demoitem>
      <demoitem>
         <label>Model Discretizer (requires Control System Toolbox)</label>
         <file>simfeatures/mdldiscdemointro.html</file>
	 <callback>mdldisc_demo('mdldiscdemo.html')</callback>
      </demoitem>
   </demosection>

   <demosection>
      <label>New Features in Version 6</label>
      <description isCdata="no">
         <p>Simulink 6 improves performance, responsiveness, and 
         workflow efficiency in modeling large systems. New features
         include: component-based modeling for large systems,
         centralized data management, improved Simulink and 
         Stateflow integration, and the Embedded MATLAB Function block
         designed for use with Real-Time Workshop and Real-Time
         Workshop Embedded Coder.</p>
      </description>
      <demoitem>
         <dependency>nonstudent</dependency>
         <label>Component-based Modeling with Model Reference</label>
         <file>simfeatures/mdlref/mdlref.html</file>
      </demoitem>
      <demoitem>
         <dependency>nonstudent</dependency>
         <label>Expanded Bus Signal Capabilities</label>
         <file>simfeatures/mdlref/mdlref_bus.html</file>
      </demoitem>
      <demoitem>
         <label>Embedded MATLAB</label>
         <file>simfeatures/html/sldemo_eml.html</file>
      </demoitem>
   </demosection>


</demos>
