How can I create an impulse (delta) signal in Simulink?
Mostrar comentarios más antiguos
How can I create an impulse (delta) signal in Simulink? I looked for it in "Sources" library but there is not.
1 comentario
Guy Rouleau
el 23 de Ag. de 2024
Respuesta aceptada
Más respuestas (6)
Chul-Goo Kang
el 28 de Dic. de 2019
4 votos
Use step input and multiply s in the transfer function of the next block.
2 comentarios
Henry Davies
el 30 de Mzo. de 2020
Can you please explain what you mean by this?
SAMSARA NIRVANA
el 29 de Dic. de 2021
esta derivando
Fangjun Jiang
el 4 de Mayo de 2018
Editada: Fangjun Jiang
el 4 de Mayo de 2018
0 votos
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 comentarios
Alessio Conte
el 5 de Mayo de 2018
Fangjun Jiang
el 7 de Mayo de 2018
That is correct. When Ts->0, the pulse becomes the theoretical delta (the impulse).
Alessio Conte
el 29 de Mzo. de 2019
0 votos
Hiromasa
el 14 de Jun. de 2024
0 votos
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
el 23 de Ag. de 2024
0 votos
This blog post provides an in-depth response to this question:
Khadidja
el 21 de Oct. de 2025
0 votos

Categorías
Más información sobre Sources en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
