You make everything very simple by providing real life examples. You are the best teacher for signal processing I had have. I request to make videos on communication systems as well.
Thank you very much for your kind words and the feedback. I will make more videos in the future but first I need to find a way to create content faster! That's why I am working on the Castofly project all day everyday for now :)
I can't believe you do these for free out of the kindness of your heart. I credit you for saving my grade in this course! Much love man. Keep up the great work.
Another really good explanation, especially showing that all frequencies are represented in impulse input! I am a mechanical engineer (retired) and learned Duhamels method (convolution for 1-dof vibrations), not knowing why it worked. Thank you. Watermelon example was Brilliant.
Hi Iman, Before watching your video, I understood how to determine the impulse response h(t), the system response y(t), and perform convolutions. However, I didn't know how they were all linked together. Your video series helped me bridge the gap between all three and really understand what was actually going on, as well as give me an appreciation of why LTI systems are so useful. Thank you so much for your time. You have really made this course a lot easier. You are an excellent teacher.
lol damn. spent the last two days doing all the convolution questions the prof assigned...after i mastered the process, i sat back and asked myself "what am i even doing? what does this mean?" I had the process mastered and memorized but I didn't even know what was happening. After this video I finally see! Thanks.
I love your comment! I am really happy to see amazing people like you who want to deeply learn the concept (not just memorizing equations) are interested in my videos. Cheers!
Seriously why?? Your comment is amazing to be used as an ad for my channel ;) "Why do you wanna spend many hours to read boring books, watch sphacks videos to learn signal processing easy, fast, forever". Maybe this will help me get more subscribers :))) Thanks for your kindness. Best!
4:25 delta(t) is infinity at the origin, not 1. Edit: Your motivation of the convolution theorem at the end was brilliantly done! Seeing how a system being LTI or not tells us whether we can use convolution theorem is very insightful! Thank you 😊
one of the best videos on impulse and convolution the example and the language and the way of explaining the concepts is so simple its impossible not to understand HATS OFF YOU TO YOU awesome teacher Please Sir if possible can you make videos on FREQUENCY RESPONSE I.E H(z)
Hey Alon, thanks for your comment. Technically impulse function is a rectangular function with the width of Delta and the amplitude of 1/Delta when Delta goes to zero. Thus the area under the curve is one. This definition is technically true but hard to digest. It is common to model this with the unit impulse function with the amplitude of 1 at the origin. Hope this clear things up.
Your videos are very helpful. I shared your website with my class. My professor watched some of them and commented that they are awesome. Have you considered posting notes for each video?
Hey Jack. Sorry for my late reply, life has been hectic recently. Thank you very much for your feedback and sharing my work with your class & the prof. Regarding your question, I just wonder what kind of notes you are talking about. I haven't posted any notes for the videos but I guess it is a very good idea to post learning objectives for each lecture. By the way, which university are you at? If you have more ideas to help me expand my outreach, I would love to hear it. Please let me know. Cheers!
No problem regarding the delay. I understand hectic life. A full time career and working on a second bachelor degree in electrical engineering at the University of Michigan keeps me busy. Regarding the notes, I started to write out the material from your lectures but it is very time consuming. The Fourier Series lecture took me a couple hours to write and was five pages long. I thought you might have notes you used when you recorded each lecture. If not, please don't spend time on it. I would rather see you produce more lectures on Laplace and other topic related to signals and systems. The other idea I had was to take screen captures of each page in a lecture and then convert to a negative image to turn the background white. That way they could be printed on paper. Of course the colors you used for writing and drawing would all be negative too.
Awesome! Working full-time and studying elec eng must be damn difficult. Keep up the good work man. I didn't think about printing issues with black background!! Great feedback. I am thinking to publish the notes along with some assignments for each topic as a course book. I've made all the videos for this course ad-free to assure there is no distraction for students and I was hoping to get some support through donation to keep producing more lectures. Unfortunately, the donation was not very successful. I am planning to make the course book available with a very very small cost so that students can afford buying it. Honestly, I am not doing this for money, but I need to find a sustainable model to go beyond this course and produce many more videos. Producing these videos are very time-consuming.
Great explanation. Many have knowledge but lack the ability to explain. You have both. Keep up the good work. Which is the tool you are using for recording the videos?
Love your video. A question related to what you said about the “black box”, I still dont understand about this concept. If the system is LTI and we know about input and output, then why and what we need to know about that box? Mathmetically we can show if the system is LTI or not, but after we know it is LTI then what else we need to know about that system? Sorry if you understand my question or not. Thank you.
Knowing the system is LTI doesn't reveal any information about what the system does! If it is LTI, there is a scientific way to find out its behavior (using impulse response). Hope this helps!
Amazing explanation. I just have one doubt that why the impulse response is defined only for LTI systems. It will be a great help if you reply to this.
@@Kuchdelan Thanks for the reply. Can you please elaborate that how we can characterise the LTI systems fully by impulse response. Of course your example with watermelon was amazing. But I still had some confusion regarding this.
Hi Iman, thanks for this great tutorial! I only have one question. @11:29 shouldn't the result of the sifting property x(tao) instead of x(t)? I mean, we said tao is the time shift, so the sigma signal is only defined at this point -> tao but instead you said -> t .. Also, is there a significance in using tao in both signal in: x(tao) sigma(t-tao)?
Hi Mohamed, thanks a lot for the feedback. Regarding your question, it must be x(t) not x(tao). Please note the the integral variable is tao ... inside the integral you can see t as some sort of constant. When tao is changing from minus infinity to plus infinity, x(t) is one value (i.e. the value of x at time t) and independent of tao. When tao is equal to t, the impulse function becomes one and you can apply sifting property. Hope this helps.
@@Kuchdelan Thanks for your reply! I am still not getting how we are mixing between t and tao in both (integral variable, time shift) but I might be getting the whole picture in a way or another. 1) In step 3: The system is linear and we multiply input by an arbitrary value x(tao) .. x(tao) here *is a single value NOT a function*, right? 2) In overall: We are constructing the function/graph x(t) by adding multiple x(tao)s where tao is changing from -infinity to infinity using the equivalence property of the sigma signal? Am I correct with this approach?
Hey. I am sorry if the approach is confusing. The variable inside the integral (tao) is the thing that is changing from -infinity to +infinity. Inside the integral you can see t as a constant. Regarding your first point, yes at that step you can see x(tao) as a single value . Regarding the second point, yes we add integral and then use sifting property to replace the integral on the left by x(t). Hope this helps.
Great video! I definitely was not expecting such a handsome man to pop up on screen slapping a watermelon to explain signal processing, but was pleasantly surprised haha.
Truly Awesome !!! i have one question :P ... why is an impulse function considered an unstable ? although it gives a finite response 0 for infinity as input
Since for transfer function of LTI system, we apply input signal in frequency domain(from the definition, Laplace transform of output to that of input). So, where does the time domain used in context of transfer function? We need transfer function for every model right?
Shouldn't the dirac delta function be Infinity (not 1) at zero and 0 everywhere else? Those integrals would evaluate to zero if the delta function is finite at the origin. Is there something I am missing?
4:30: I think an impulse should be written as: delta(t) = infinity, at t = 0 and 0, elsewhere. This is called Dirac Delta. An impulse of magnitude 'a' at t = 0 can be written as a*delta(t).
Hello. Very nice series. I have a question: At example with y(t) = integral from t-2 to t of impulse(tau)dtau :D when we find h(t) why do we assume the function impulse(tau) is 1 at origin and 0 everywhere else?
Hi Iman, Very great video! Thank you for saved my exam and my life, even I'm still doing your series. ;) One question: Are the final blackboards downloadable or is there any chance to make them downloadable as a pic (or pdf or something)? Your explanations are very great and useful, but once I've got that, it would great that I would be able to just check something quickly as a reminder.
Yeah, that's correct but the integral/energy under the curve is one. It's just easier to assume the amp is one at zero (but technically this is not def correct).
Hi Haseem. Here is a quick example: www.quora.com/What-are-some-real-life-examples-that-helps-to-understand-the-LTI-Linearly-Time-Invariant-system Hope this helps!
You managed to do 1 hour of uni lecture into 13 informative useful minutes, big props.
Glad you enjoyed it!
This is ART. You are a gift to the collage students. You are so talented.
You are very kind Mohammad, thanks a bunch for the feedback ;)
You make everything very simple by providing real life examples. You are the best teacher for signal processing I had have. I request to make videos on communication systems as well.
Thank you very much for your kind words and the feedback. I will make more videos in the future but first I need to find a way to create content faster! That's why I am working on the Castofly project all day everyday for now :)
The watermelon was a great example. Please keep going and provide us best tutorials. Appreciate your efforts!!!
Glad you liked it!
I spent all night trying to understand this concept and at 8 am I found this video and realized how easy it was. You are amazing!!
It is a great pleasure to help you understand the concept. cheers!
that WATERMELUN was great persian example! :))
thanks for all nice videos iman jan!
hahaaa, thanks a bunch Navid jan ;) cheers!
No way! How could you explain so well. My prof asked us to watch your video for revision but I he actually should play your video in the lesson.
Thanks for your kind words and good to know! Which university and who is the prof? Please thank him on my behalf.
This is the best explanation to convolution I have ever seen! Thank you! Scientists may be in the making because of you!
Thanks for your kind words and pleasure to help!
this channel deserves more views
Hopefully one day it gets more traction! Please recommend it to your friends!
GENIUS! The watermelon example is so great!
Thank you very much!
I have only one word to say BRILLIANT!!!
cheers!
Get Brilliant for 30% off if you sign up now! 😂😂😂😂 jk I’m kidding
one of the best I've seen, thanks for the brush up
Thank you!
I can't believe you do these for free out of the kindness of your heart. I credit you for saving my grade in this course! Much love man. Keep up the great work.
Hahaa. Thanks a bunch Sam. Not sure about kindness of my heart but yes my vidoes are free. People can help by donation of course. Cheers!
Another really good explanation, especially showing that all frequencies are represented in impulse input! I am a mechanical engineer (retired) and learned Duhamels method (convolution for 1-dof vibrations), not knowing why it worked. Thank you. Watermelon example was Brilliant.
Thanks a lot for sharing! I am very happy that you enjoyed this lecture. The watermelon example is my favorite part :)
Iman, you have a true gift. Great videos. Congrats.
I appreciate that!
U r a gem 💎💎 never commented on any of 1000 of lectures i have been through in youtube but bro u r gift 🎁🎁
Thank you very much for your kind words!
the convolution's explanation is one of the best on yt really helpful !
You are very welcome, my friend!
Hi Iman,
Before watching your video, I understood how to determine the impulse response h(t), the system response y(t), and perform convolutions. However, I didn't know how they were all linked together. Your video series helped me bridge the gap between all three and really understand what was actually going on, as well as give me an appreciation of why LTI systems are so useful. Thank you so much for your time. You have really made this course a lot easier. You are an excellent teacher.
Thank you very much for your feedback. It is such a great pleasure to help you understand the course better. You are very kind. cheers!
I finally feel I understand these concepts after this video
Thank you very much for your feedback!
Amazing video, everything is crystal clear now!
Glad you liked it!
This guy is awesome. Please keep doing the good work man. God bless you.
Thanks a bunch, Bulbul. Your comment made me really happy :)
lol damn. spent the last two days doing all the convolution questions the prof assigned...after i mastered the process, i sat back and asked myself "what am i even doing? what does this mean?" I had the process mastered and memorized but I didn't even know what was happening. After this video I finally see! Thanks.
I love your comment! I am really happy to see amazing people like you who want to deeply learn the concept (not just memorizing equations) are interested in my videos. Cheers!
Wow... thanks.. now I know the importance of impulse response... Great video... keep it coming!
Thanks a lot.
You are a gem bro.. Thanks from Bangladesh
You are most welcome
just randomly found this video .wish U best from iran :)
Thanks a lot Amir jan!
Clear. Precise. Thanks.
Kind. Nice. Thanks a bunch ;)
Very clearly explained, thank you!
Glad it was helpful!
such a great explanation ! couldnt find an explanation like this anywhere else ! love it
Great to hear and thank you for your feedback!
Amazing lectures, great teacher, finally i got a feeling about the convelution, thanks a lot, Iman!!!
Thanks a lot, Fei. It is a great pleasure to help you understand convolution ;)
This was crystal clear! Great explanations!
Glad it was helpful!
Great job Iman! Merci!
You are very welcome Nasim jan.
Damn your sketches are on point and u made me understand so well dude !!
Thanks a lot Adhiraj ;)
May Allah be pleased with you, it is really a good explanation
Thank you very much Emre ;)
Great video! thank you for helping people Iman
My pleasure and glad it was helpful!
This is so helpful and cool!! Thank you so much for taking the time to communicate to all of us :)
You are so welcome!
You are a talented teacher , awesomeee , keep posting these great videos.
Thanks a lot, Alaa! You are very nice ;)
Why did i spend 4+ hours trying to grasp this by reading the course book when I could have watched this awesome video? THANKS!
Seriously why?? Your comment is amazing to be used as an ad for my channel ;) "Why do you wanna spend many hours to read boring books, watch sphacks videos to learn signal processing easy, fast, forever". Maybe this will help me get more subscribers :))) Thanks for your kindness. Best!
Thank you so much. I couldn't get its intuition anywhere else.
Pleasure to help, Sidharth!
Amazing I never unserstood the derivation of convolution but this made it so so easy , amazingg
Glad my videos helped!
Much better than my lecturer!
thanks :)
I have a great lecturer, but you are equally as helpful. I'm in luck!!
4:25 delta(t) is infinity at the origin, not 1.
Edit: Your motivation of the convolution theorem at the end was brilliantly done! Seeing how a system being LTI or not tells us whether we can use convolution theorem is very insightful! Thank you 😊
Thank you Ozzy!
Thank you for contributing in me passing the signals course :D you make me engineer
Thanks for watching my videos and it is def a pleasure to help you learn the topic!
the best teacher ever!! thank you, man. I needed this
one of the best videos on impulse and convolution
the example and the language and the way of explaining the concepts is so simple its impossible not to understand
HATS OFF YOU TO YOU
awesome teacher
Please Sir if possible can you make videos on FREQUENCY RESPONSE I.E H(z)
Thanks you very much for your feedback, Sanjeev. You are awesome. It is a great pleasure to help you understand signal processing. Best!
Wonderfull example by you regarding watermelon
Lolll! Watermelon example is my favorite ;)
Awesome!!! U are really a brilliant teacher!
Thanks!!! U are really a kind person ;)
this is really awesome!! it saved my midterm :) thank u so much
胡安啦 pleasure to help ;)
Thank you so much Iman, you are the best
You are very kind, thank you!
Thanks Iman for the great content
Thanks a lot, Hossein.
You actually made me understand convolution!!! Thank you so much for that!
You are very welcome and thanks for the feedback ;)
Wow now I finished watching the convolution as well! I'm so excited, and think I'm about to lose my bladder control.
Lol, thanks a bunch for sharing your excitement with me my friend ;) You are awesome!
Dirac delta function is equal to infinity in continues time. In discrete time it's equal to 1.
Thank you very much!
Hey Alon, thanks for your comment. Technically impulse function is a rectangular function with the width of Delta and the amplitude of 1/Delta when Delta goes to zero. Thus the area under the curve is one. This definition is technically true but hard to digest. It is common to model this with the unit impulse function with the amplitude of 1 at the origin. Hope this clear things up.
Excellent video. I just subbed. Hopefully more Electrical engineering tutorials in the future
Love you man, that one still helps me!
Love you too ;)
Awesome, many thanks! It will be great if you add some resume docs!
Thanks for your kind words and feedback!
great explaining, easy, simple
thanks man
thank you ;)
Really incredible explication, thank you so much!
Thank you ;)
Lovely video! I want a 10-hour loop of you saying Watermeloan.
lolll, I will create a playlist on watermelon then ;)
The watermelon example was a good one :)
Your videos are very helpful. I shared your website with my class. My professor watched some of them and commented that they are awesome. Have you considered posting notes for each video?
Hey Jack. Sorry for my late reply, life has been hectic recently. Thank you very much for your feedback and sharing my work with your class & the prof. Regarding your question, I just wonder what kind of notes you are talking about. I haven't posted any notes for the videos but I guess it is a very good idea to post learning objectives for each lecture. By the way, which university are you at? If you have more ideas to help me expand my outreach, I would love to hear it. Please let me know. Cheers!
No problem regarding the delay. I understand hectic life. A full time career and working on a second bachelor degree in electrical engineering at the University of Michigan keeps me busy. Regarding the notes, I started to write out the material from your lectures but it is very time consuming. The Fourier Series lecture took me a couple hours to write and was five pages long. I thought you might have notes you used when you recorded each lecture. If not, please don't spend time on it. I would rather see you produce more lectures on Laplace and other topic related to signals and systems. The other idea I had was to take screen captures of each page in a lecture and then convert to a negative image to turn the background white. That way they could be printed on paper. Of course the colors you used for writing and drawing would all be negative too.
Awesome! Working full-time and studying elec eng must be damn difficult. Keep up the good work man. I didn't think about printing issues with black background!! Great feedback. I am thinking to publish the notes along with some assignments for each topic as a course book. I've made all the videos for this course ad-free to assure there is no distraction for students and I was hoping to get some support through donation to keep producing more lectures. Unfortunately, the donation was not very successful. I am planning to make the course book available with a very very small cost so that students can afford buying it. Honestly, I am not doing this for money, but I need to find a sustainable model to go beyond this course and produce many more videos. Producing these videos are very time-consuming.
perfect ! Great video. Thank you
Thankyou so much, love your watermelon example :)
Thanks a bunch! Many folks loved the watermelon example :) I am gonna use more fruits in the upcoming tutorials!
hey iman !
you are awesome man !
I am sure you will be a great teacher !
your explanation is perfect !
keep it up brother !
srinivasa krishna thank you very much!
great education
You are very welcome!
great explanation
Glad it was helpful!
Great explanation. Many have knowledge but lack the ability to explain. You have both. Keep up the good work. Which is the tool you are using for recording the videos?
Thank you for your feedback. Castofly (my own software) which is available at www.castofly.com for Windows
The watermelon example is pretty cool
Xiaotian Dai thank you Xiaotian ;)
Thank you! Great video! Great Watermelon!
Lolll, Great comment ;)
Thanks for being a G ma dude
what is G ma? Grandma? :)
brilliant tutorial!!
great , cleared my all doubt
pleasure to help my friend ;)
nice video, helps me a lot ;)
Glad I could help!
You are great man !
Thanks a bunch, u 2 ;)
This is fucking better than Game of Thrones!
Lol, I am not sure about it but thank you Andrei ;)
incredible video, thank you so much :)
Thank you very much Hank!
good explanation
you're a genius
you're kind :)
Love your video. A question related to what you said about the “black box”, I still dont understand about this concept. If the system is LTI and we know about input and output, then why and what we need to know about that box? Mathmetically we can show if the system is LTI or not, but after we know it is LTI then what else we need to know about that system? Sorry if you understand my question or not. Thank you.
Knowing the system is LTI doesn't reveal any information about what the system does! If it is LTI, there is a scientific way to find out its behavior (using impulse response). Hope this helps!
crisp and clear.thank u . convolution should have been elaborated a little bit more,i think.
thanks a lot for your feedback. have you watched my tutorial on "convolution examples"? Hope that helps!
Amazing explanation.
I just have one doubt that why the impulse response is defined only for LTI systems.
It will be a great help if you reply to this.
The impulse response can be defined for any system but if it is LTI the response is a full representation of the system. Hope this helps!
@@Kuchdelan Thanks for the reply.
Can you please elaborate that how we can characterise the LTI systems fully by impulse response.
Of course your example with watermelon was amazing. But I still had some confusion regarding this.
@@piyushsoni4100 please explain it to me If you got the answer.
@@vintibhatia5365 I got this.
But it is a bit conceptual to explain with a reply.
Hi Iman, thanks for this great tutorial!
I only have one question. @11:29 shouldn't the result of the sifting property x(tao) instead of x(t)?
I mean, we said tao is the time shift, so the sigma signal is only defined at this point -> tao but instead you said -> t ..
Also, is there a significance in using tao in both signal in: x(tao) sigma(t-tao)?
Hi Mohamed, thanks a lot for the feedback. Regarding your question, it must be x(t) not x(tao). Please note the the integral variable is tao ... inside the integral you can see t as some sort of constant. When tao is changing from minus infinity to plus infinity, x(t) is one value (i.e. the value of x at time t) and independent of tao. When tao is equal to t, the impulse function becomes one and you can apply sifting property. Hope this helps.
@@Kuchdelan Thanks for your reply!
I am still not getting how we are mixing between t and tao in both (integral variable, time shift) but I might be getting the whole picture in a way or another.
1) In step 3: The system is linear and we multiply input by an arbitrary value x(tao) .. x(tao) here *is a single value NOT a function*, right?
2) In overall: We are constructing the function/graph x(t) by adding multiple x(tao)s where tao is changing from -infinity to infinity using the equivalence property of the sigma signal?
Am I correct with this approach?
Hey. I am sorry if the approach is confusing. The variable inside the integral (tao) is the thing that is changing from -infinity to +infinity. Inside the integral you can see t as a constant. Regarding your first point, yes at that step you can see x(tao) as a single value . Regarding the second point, yes we add integral and then use sifting property to replace the integral on the left by x(t). Hope this helps.
very good one!
At 10:00, should it be shifting property?
Hey, sorry for my late reply. I am not sure if I get your question. Could you please explain what you meant by shifting property? Thanks ;)
Thanks a lot 🤗
Thank you for watching ;)
Great video! I definitely was not expecting such a handsome man to pop up on screen slapping a watermelon to explain signal processing, but was pleasantly surprised haha.
Thanks Nigel, I am not sure about the handsome thing but pretty happy about your comment ;) Cheers!
Truly Awesome !!! i have one question :P ... why is an impulse function considered an unstable ? although it gives a finite response 0 for infinity as input
Thank you for your feedback. Can you elaborate your question more? which impulse response are you talking about?
Since for transfer function of LTI system, we apply input signal in frequency domain(from the definition, Laplace transform of output to that of input). So, where does the time domain used in context of transfer function? We need transfer function for every model right?
Thank you!!! So much!!
Cheers!
Shouldn't the dirac delta function be Infinity (not 1) at zero and 0 everywhere else? Those integrals would evaluate to zero if the delta function is finite at the origin. Is there something I am missing?
4:30: I think an impulse should be written as: delta(t) = infinity, at t = 0 and 0, elsewhere. This is called Dirac Delta. An impulse of magnitude 'a' at t = 0 can be written as a*delta(t).
Hello. Very nice series. I have a question: At example with y(t) = integral from t-2 to t of impulse(tau)dtau :D when we find h(t) why do we assume the function impulse(tau) is 1 at origin and 0 everywhere else?
Thank you very much. That is the definition of impulse function, please watch my tutorial on the elementary signals.
Hi Iman,
Very great video! Thank you for saved my exam and my life, even I'm still doing your series. ;)
One question: Are the final blackboards downloadable or is there any chance to make them downloadable as a pic (or pdf or something)? Your explanations are very great and useful, but once I've got that, it would great that I would be able to just check something quickly as a reminder.
Hey Daniel. Thank you very much for your feedback. I will make the lectures' notes available as a PDF in the future.
doesn't the delta function have a height of infinity and not 1?
Yeah, that's correct but the integral/energy under the curve is one. It's just easier to assume the amp is one at zero (but technically this is not def correct).
you are so cute, and explain very well all the matrial needs to know. thanks
Thanks Hanieh, you are very kind ;)
iman you are welcome 😊, is it possible to ask you some exercises , thus-day I have exam 🙏🏼, my email address is
Safarbahami@yahoo.com
sure, I'll do my best to answer your questions as soon as possible. Please forward them to sphackswithiman@gmail.com
Why can't you do lectures at our campus!!!!!!!
Lolll! Where is your campus buddy? :)
@@Kuchdelan Will contact him😂😂😂
Why is the variable t often used as a limit of integration when dtau is used in the integrand. Nobody has been able to clearly explain this to me.
Convolution - the simple way we can use all of those AI hardware TOPS to bring value to us :)
That's a good point
Sir can you give some real life examples for time invariance and LTI systems like impulse response as you shown with watermelon??
Plz
Thank u
Hi Haseem. Here is a quick example:
www.quora.com/What-are-some-real-life-examples-that-helps-to-understand-the-LTI-Linearly-Time-Invariant-system
Hope this helps!
thank you thank you thaaaank youuuu
you are very welcome my friend :)
thankx dude!!