How can I create an impulse (delta) signal in Simulink?
Mostra commenti meno recenti
How can I create an impulse (delta) signal in Simulink? I looked for it in "Sources" library but there is not.
Risposta accettata
Più risposte (6)
Chul-Goo Kang
il 28 Dic 2019
4 voti
Use step input and multiply s in the transfer function of the next block.
2 Commenti
Henry Davies
il 30 Mar 2020
Can you please explain what you mean by this?
SAMSARA NIRVANA
il 29 Dic 2021
esta derivando
Fangjun Jiang
il 4 Mag 2018
Modificato: Fangjun Jiang
il 4 Mag 2018
0 voti
From the note of impulse():
Note: In discrete time, impulse computes the response to a unit-area pulse of length Ts and height 1/Ts where Ts is the sample time. This pulse approaches the continuous-time Dirac impulse delta(t) as Ts goes to zero.
So you will construct a pulse of width as Ts and height as 1/Ts.
2 Commenti
Alessio Conte
il 5 Mag 2018
Fangjun Jiang
il 7 Mag 2018
That is correct. When Ts->0, the pulse becomes the theoretical delta (the impulse).
Alessio Conte
il 29 Mar 2019
0 voti
Hiromasa
il 14 Giu 2024
0 voti
Thank you for your question.
One way to create an impulse signal is to use Hit Crossing block. (https://www.mathworks.com/help/simulink/slref/hitcrossing.html)
As shown below, Hit Crossing outputs an impulse signal of magnitue 1. The gain block after the Hit Crossing amplifies the signal by the factor of 1/t where t is a discrete time step for the system.
Hope this information helps.

Guy Rouleau
il 23 Ago 2024
0 voti
This blog post provides an in-depth response to this question:
Khadidja
il 21 Ott 2025
0 voti

Categorie
Scopri di più su Sources in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
