How to Create a repeating pulse using single pulse without using Source Block(simulink)
Show older comments
Hi All I have created a single pulse which i want it to repeat every 2 seconds. How can i do that without using any of wave generator.
3 Comments
TAB
on 27 Jan 2012
What is source of your single pulse ?
How it works ?
spoon
on 27 Jan 2012
TAB
on 27 Jan 2012
I am not sure, but you can place your pulse source in a triggered subsystem to trigger it at some interval to repeat the pulse every 2 second.
Or use a while iterator block to repeat the output with some time delay arrangement.
Answers (3)
rajesh
on 31 Jan 2012
1 vote
i am facing similar problem, but here i used pulsetran function for generating pulse, if i multiply with sine signal with this pulse, i am getting something else. can i know how u have created this pulse? any code. Thanks in advance
1 Comment
contessa mima
on 28 Feb 2012
hi rajesh. i need doc and videos to learn using pulstran function to generatre a pulse train signal.i'm new at matlab. can you help me?
Kaustubha Govind
on 27 Jan 2012
This is just one way, but I've used it in the past to generate a pulse-sequence with 50% pulse-width:
----- -------------------------
| 0 |---------->| |
----- | |
Constant0 | Switch block |
------------------>|-| |-------------> Repeating Pulse
| ----- | Criteria: u2>=Threshold | |
| | 1 |---------->| Threshold=0.5 | |
| ----- | | |
| Constant1 ------------------------- |
| |
| ---------- |
-------------------------|Unit Delay|<--------------|
----------
You will need to tweak the sample times of the blocks to get a different pulse width - or alternately, use this generated pulse in place of your Constant block and XOR it with a delayed version of itself.
spoon
on 29 Jan 2012
1 Comment
Kaustubha Govind
on 31 Jan 2012
With my model, you will get a 50% pulse width. For something other than 50%, you should use my model as a source for your model (ie. instead of the Constant block, but with the XOR, etc.).
Categories
Find more on Sources in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!