You can use Simulink® to model a system and then simulate the dynamic behavior of that system. The basic techniques you use to create the simple model in this tutorial are the same techniques that you use for more complex models.
To create this simple model, you need four Simulink blocks:
Sine Wave — Generates an input signal for the model.
Integrator — Processes the input signal.
Bus Creator — Combines the input signal and processed signal into one signal.
Scope — Visualizes the signals.
Simulating this model integrates a sine wave signal to a cosine signal and then displays the result, along with the original signal, in a scope window.
From the Simulink Library Browser, you can create a model (block diagram) and search for blocks that you want to use in your model. You need MATLAB® running before you can open the Simulink Library Browser.
From the MATLAB Toolstrip, click the Simulink Library button , or in the Command Window, enter
A short delay occurs the first time you open the Simulink Library Browser.
Set the Library Browser to stay on top of the other desktop windows. On the Library Browser toolbar, select the Stay on top button .
To browse through the block libraries, select a MathWorks® product and a functional area in the left pane. Alternatively, you can search all the available block libraries at once.
Search for a Sine Wave block. In the search box on
the browser toolbar, enter
sine, and then press
the Enter key. Simulink searches the libraries for blocks with
their name, and then displays the blocks.
Get detailed information about a block. Right-click a block, and then select Help for the <block name>. The Help browser opens with the reference page for the block.
View block parameters. Right-click a block, and then select Block Parameters. The block parameters dialog box opens.
In the Simulink Editor, you can build and simulate models of your system. You need the Simulink Library Browser open before you can create a Simulink model.
From the Simulink Library Browser toolbar, click the New Model button . A Simulink Editor window opens with a new block diagram.
Select File > Save as. In the File
name text box, enter a name for your model. For example,
simple_model, and then click Save.
Simulink saves your model with the file name
You build models by dragging blocks from the Simulink Library Browser window to the Simulink Editor window or single-clicking your model and entering a search term.
To build a model, begin by copying blocks from the Simulink Library Browser to the Simulink Editor.
In the Simulink Library Browser, select the
From the right pane, select the Sine Wave block.
Drag the Sine Wave block to the Simulink Editor. A copy of the Sine Wave block appears in your model.
Add a Scope block using this alternative procedure:
Click within the block diagram.
After the search icon appears, type
and then from the list, select
Add the following blocks to your model, using the approach that you used to add the Sine Wave and Scope blocks.
Your model should now has the blocks you need for the simple model.
Before you connect the blocks in your model, arrange them logically to make the signal connections as straightforward as possible.
Move the Scope block after the Bus block output. You can either:
Click and drag a block.
Select the block, and then press the arrow keys on your keyboard.
Move the blocks until your model looks similar to the following figure.
After you add blocks to your model, you can connect them with lines. The connecting lines represent signals within your model.
Most blocks have angle brackets on one or both sides. These angle brackets represent input and output ports:
> symbol pointing into a
block is an input port.
> symbol pointing out of
a block is an output port.
Connect the blocks by drawing lines between output ports and input ports.
Position the cursor over the output port on the right side of the Sine Wave block.
The pointer changes to a cross hair (+) while over the port.
Click, and then drag a line from the output port to the top input port of the Bus block.
While you are holding down the mouse button, the connecting line appears as a red dotted arrow.
Release the mouse button when the pointer is over the output port.
Simulink connects the blocks with a line and an arrow indicating the direction of signal flow.
Connect the output port of the Integrator block to the bottom input port on the Bus Connector block using this alternative procedure:
Select the Integrator block.
Press and hold the Ctrl key.
Click the Bus Connector block.
The Integrator block connects to the Bus Connector block with a signal line.
Note: The Ctrl+click shortcut is useful when you are connecting widely separated blocks or when working with complex models.
Connect the Bus Connector block to the Scope block by aligning ports:
Click and drag the Scope block until its input port is aligned with the Bus Connector output port. A light blue line appears between the ports.
Release the mouse button, and then click the blue arrow. The blue arrow changes to a black signal line connecting the blocks.
Your simple model is almost complete. To finish the model, connect the Sine Wave block to the Integrator block. This connection is different from the other connections, which all connect output ports to input ports.
Hold down the Ctrl key.
Position the cursor where you want to start a branch line. Click, and then drag the cursor away from the line to form a dotted-red line segment.
Drag the cursor to the Integrator input port, and then release the mouse button.
The new line, called a branch line, carries the same signal that passes from the Sine Wave block to the Bus block.
Drag line segments to straighten and align with blocks. Your model is now complete.
Before you simulate the behavior of a model, define the simulation parameters. Simulation parameters include the type of numerical solver, start, and stop times, and maximum step size.
From the Simulink Editor menu, select Simulation > Model Configuration Parameters. The Configuration Parameters dialog box opens to the Solver pane.
Tip Alternatively, you can open the Model Configuration Parameters dialog box by clicking the parameters button on the Simulink Editor toolbar.
In the Stop time field, enter
In the Max step size field, enter
From the Simulink Editor menu bar, select Simulation > Run.
The simulation runs, and then stops when it reaches the stop time specified in the Model Configuration Parameters dialog box.
Tip Alternatively, you can control a simulation by clicking the Run simulation button and Pause simulation button on the Simulink Editor toolbar.
After simulating a model you can view the simulation results in a Scope window.
Double-click the Scope block.
The Scope window opens and displays the simulation results. The plot shows a sine wave signal with the resulting cosine wave signal.
On the Scope window toolbar, click the Style button.
A Style dialog box opens with display options.
Change the appearance of the display. For example, select white for the display color and axes background color (icons with a pitcher).
Select black for the ticks, labels, and grid colors (icon with a paintbrush).
Change signal line colors for the Sine Wave to blue and the Integrator to red. To see your changes, click OK or Apply.