Source blocks create signals to test and simulate systems. They provide simple inputs like fixed values or changing waves.
Source blocks (Constant, Step, Sine Wave, Ramp) in Simulink
Constant block: outputs a fixed value.
Step block: outputs one value before a time, then another after.
Sine Wave block: outputs a sine wave signal.
Ramp block: outputs a linearly increasing or decreasing signal.Each block has parameters you can set, like value, time, amplitude, frequency.
These blocks are found in Simulink's Sources library.
Constant block with value = 5
Step block with Step time = 2, Initial value = 0, Final value = 10
Sine Wave block with Amplitude = 3, Frequency = 1 Hz
Ramp block with Slope = 2, Start time = 0
This code creates a new Simulink model and adds four source blocks: Constant, Step, Sine Wave, and Ramp. Each block is set with example parameters. The model is saved and closed.
% Create a simple Simulink model with source blocks model = 'source_blocks_example'; new_system(model); open_system(model); % Add Constant block add_block('simulink/Sources/Constant', [model '/Constant'], 'Value', '5', 'Position', [100 100 130 130]); % Add Step block add_block('simulink/Sources/Step', [model '/Step'], 'StepTime', '2', 'InitialValue', '0', 'FinalValue', '10', 'Position', [100 150 130 180]); % Add Sine Wave block add_block('simulink/Sources/Sine Wave', [model '/Sine Wave'], 'Amplitude', '3', 'Frequency', '1', 'Position', [100 200 130 230]); % Add Ramp block add_block('simulink/Sources/Ramp', [model '/Ramp'], 'Slope', '2', 'StartTime', '0', 'Position', [100 250 130 280]); % Save and close model save_system(model); close_system(model); % Display message disp('Simulink model with source blocks created and saved.')
You can connect these source blocks to other blocks to simulate system responses.
Adjust parameters to match the signal shape you need for your test.
Simulink runs simulations using these inputs to show system behavior over time.
Source blocks provide basic signals for simulation.
Constant gives fixed values, Step changes at a set time.
Sine Wave and Ramp create smooth, changing signals.
Practice
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 DQuick Check:
Fixed value = Constant block [OK]
- Confusing Step block with Constant because both output numbers
- Thinking Sine Wave can be constant
- Assuming Ramp outputs fixed value
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 CQuick Check:
Step time = 5 for change at 5 seconds [OK]
- Setting Step time to 0 causes immediate change
- Confusing Initial and Final values
- Setting wrong Step time for desired change
Solution
Step 1: Understand Ramp block output formula
Output = Initial output + slope * time. Here, initial output = 1, slope = 3.Step 2: Calculate output at each time
At t=0: 1 + 3*0 = 1; t=2: 1 + 3*2 = 7; t=4: 1 + 3*4 = 13.Step 3: Match calculated values with options
The calculated outputs [1, 7, 13] match [1, 7, 13].Final Answer:
[1, 7, 13] -> Option BQuick Check:
Output = 1 + 3*t matches [1,7,13] [OK]
- Forgetting to add initial output
- Multiplying slope by wrong time values
- Mixing up options with similar numbers
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 AQuick Check:
Step time > simulation time means no output change [OK]
- Assuming Initial equals Final value causes no change
- Ignoring simulation stop time
- Confusing Step time with Final value
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 AQuick Check:
Step holds constant, Ramp adds smooth increase [OK]
- Using only Step block causes sudden jump
- Using Constant block alone can't model increase
- Confusing Sine Wave with linear increase
Ready to prove it?
Pass the test and this pattern moves unknown
