Using Source Blocks in Simulink: Constant, Step, Sine Wave, and Ramp
📖 Scenario: You are working on a simple control system simulation. You need to create input signals using different source blocks in Simulink to see how the system responds.
🎯 Goal: Build a Simulink model that uses four different source blocks: Constant, Step, Sine Wave, and Ramp. You will configure each block with specific parameters and observe their outputs.
📋 What You'll Learn
Create a Constant block with value 5
Create a Step block with step time 3, initial value 0, and final value 10
Create a Sine Wave block with amplitude 2 and frequency 1 Hz
Create a Ramp block with slope 0.5 and initial output 1
💡 Why This Matters
🌍 Real World
Source blocks are used in control system simulations to provide input signals that test system responses.
💼 Career
Understanding how to configure and use source blocks is essential for engineers and data scientists working with dynamic system modeling and simulation.
Progress0 / 4 steps
1
Add a Constant block
Add a Constant block to your Simulink model and set its Constant value parameter to 5.
Simulink
Hint
Use add_block to add the Constant block and set_param to set its value.
2
Add a Step block
Add a Step block to your Simulink model and set its Step time to 3, Initial value to 0, and Final value to 10.
Simulink
Hint
Use set_param to set StepTime, Before, and After parameters.
3
Add a Sine Wave block
Add a Sine Wave block to your Simulink model and set its Amplitude to 2 and Frequency to 1 Hz.
Simulink
Hint
Remember to set both Amplitude and Frequency parameters using set_param.
4
Add a Ramp block and display all block names
Add a Ramp block to your Simulink model and set its Slope to 0.5 and Initial output to 1. Then, print the names of all four blocks you added: Constant, Step, SineWave, and Ramp.
Simulink
Hint
Use fprintf to print the block names exactly as shown.
Practice
(1/5)
1. Which Simulink source block provides a fixed value throughout the simulation?
easy
A. Ramp block
B. Step block
C. Sine Wave block
D. Constant block
Solution
Step 1: Understand the behavior of each source block
The Constant block outputs a fixed value that does not change over time. The Step block changes value at a specified time. The Sine Wave block outputs a sinusoidal signal. The Ramp block outputs a linearly increasing or decreasing signal.
Step 2: Identify the block with fixed output
Only the Constant block maintains the same value throughout the simulation without change.
Final Answer:
Constant block -> Option D
Quick Check:
Fixed value = Constant block [OK]
Hint: Constant means no change over time [OK]
Common Mistakes:
Confusing Step block with Constant because both output numbers
Thinking Sine Wave can be constant
Assuming Ramp outputs fixed value
2. Which of the following is the correct way to set a Step block to change value at time 5 seconds?
easy
A. Set Final value to 0 and Step time to 5
B. Set Step time to 0 and Initial value to 5
C. Set Step time to 5 and Final value to new value
D. Set Initial value to 5 and Step time to 10
Solution
Step 1: Recall Step block parameters
The Step block changes its output from Initial value to Final value at the specified Step time.
Step 2: Identify correct parameter settings for change at 5 seconds
To change at 5 seconds, Step time must be 5. Final value is the new output after 5 seconds.
Final Answer:
Set Step time to 5 and Final value to new value -> Option C
Quick Check:
Step time = 5 for change at 5 seconds [OK]
Hint: Step time sets when value changes [OK]
Common Mistakes:
Setting Step time to 0 causes immediate change
Confusing Initial and Final values
Setting wrong Step time for desired change
3. What output values will a Ramp block produce at times t = 0, 2, and 4 seconds if its slope is set to 3 and initial output is 1?
The calculated outputs [1, 7, 13] match [1, 7, 13].
Final Answer:
[1, 7, 13] -> Option B
Quick Check:
Output = 1 + 3*t matches [1,7,13] [OK]
Hint: Ramp output = initial + slope x time [OK]
Common Mistakes:
Forgetting to add initial output
Multiplying slope by wrong time values
Mixing up options with similar numbers
4. A user sets a Step block with Initial value = 0, Final value = 10, but the output never changes during simulation. What is the likely error?
medium
A. Step time is set after simulation end time
B. Initial value equals Final value
C. Step time is set to 0
D. Final value is less than Initial value
Solution
Step 1: Understand Step block timing
The Step block changes output at Step time. If Step time is after simulation ends, change never happens during simulation.
Step 2: Analyze given values
Initial value = 0, Final value = 10, so values differ. If output never changes, likely Step time is beyond simulation time.
Final Answer:
Step time is set after simulation end time -> Option A
Quick Check:
Step time > simulation time means no output change [OK]
Hint: Step time must be within simulation time [OK]
Common Mistakes:
Assuming Initial equals Final value causes no change
Ignoring simulation stop time
Confusing Step time with Final value
5. You want to simulate a signal that starts at 2, stays constant until 3 seconds, then increases smoothly by 4 units every second. Which combination of source blocks should you use?
hard
A. Step block from 2 to 2 at 3 seconds and Ramp block starting at 3 seconds with slope 4
B. Step block changing from 2 to 6 at 3 seconds
C. Sine Wave block with amplitude 2 and frequency 4
D. Constant block with value 2 and Ramp block starting at 3 seconds with slope 4
Solution
Step 1: Analyze signal requirements
Signal starts at 2, constant until 3 seconds, then increases smoothly by 4 units per second.
Step 2: Choose blocks to model behavior
Use Step block to hold value at 2 until 3 seconds (change from 2 to 2 at 3 seconds means no jump). Then use Ramp block starting at 3 seconds with slope 4 to increase smoothly.
Step 3: Confirm other options
Constant block with value 2 and Ramp block starting at 3 seconds with slope 4 is incorrect because Ramp cannot start at 3 seconds alone without Step block. Step block changing from 2 to 6 at 3 seconds is wrong because Step block changes instantly, not smoothly. Sine Wave block with amplitude 2 and frequency 4 is unrelated sine wave.
Final Answer:
Step block from 2 to 2 at 3 seconds and Ramp block starting at 3 seconds with slope 4 -> Option A