How to Create a repeating pulse using single pulse without using Source Block(simulink)
显示 更早的评论
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 个评论
TAB
2012-1-27
What is source of your single pulse ?
How it works ?
spoon
2012-1-27
TAB
2012-1-27
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.
回答(3 个)
rajesh
2012-1-31
1 个投票
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 个评论
contessa mima
2012-2-28
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
2012-1-27
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
2012-1-29
1 个评论
Kaustubha Govind
2012-1-31
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.).
类别
在 帮助中心 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!