Discrete control #2: Discretize! Going from continuous to discrete domain

  Рет қаралды 144,761

Brian Douglas

Brian Douglas

Күн бұрын

Пікірлер: 97
@tinahayward1604
@tinahayward1604 4 жыл бұрын
On behalf of all students who were forced to go online this semester, thank you for these videos!!
@EduardoME
@EduardoME 7 жыл бұрын
In Spain, in my college, professors are recommending your videos to their students. Nice work
@TheFifilak
@TheFifilak 7 жыл бұрын
TU/e Eindhoven the same
@JP-vg8vl
@JP-vg8vl 3 жыл бұрын
same here at philippines
@pmartinlab4068
@pmartinlab4068 3 жыл бұрын
In Chile is popular too, beautiful content!
@joaquinmendez8973
@joaquinmendez8973 3 жыл бұрын
Same here in Argentina!
@nachobalasch
@nachobalasch Жыл бұрын
I'm also in Spain and thank god I found his videos. lifesaver
@jeffersonpimentamelo
@jeffersonpimentamelo 7 жыл бұрын
When i see Brian Douglas video first i hit like button, take my pen and a paper, take a coffee and then i enjoy a 1 year university class equivalent video. PS: Now audio are nice!
@BrianBDouglas
@BrianBDouglas 7 жыл бұрын
Much appreciated!
@bassome3000ify
@bassome3000ify 7 жыл бұрын
Jéfferson Pimenta true story
@LNasterio
@LNasterio 6 жыл бұрын
No offense, but your university must teach very little... What Brain covered in all of his videos, are about 3 month worth of our contents. Although brain explains the general concepts well, he does not cover any in depth content.
@sam08090
@sam08090 5 жыл бұрын
I am addicted to control system because of him
4 жыл бұрын
I watched this right after my exam of control theory, because I failed at the state space model and the discrete modeling... I was blown away by this explanation and finally understood what my professor can't explain... Thank you very much!
@Bear-yd1ro
@Bear-yd1ro 4 жыл бұрын
Thank you!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! you are benefiting all people who don't know what discrete system is
@danielwilesmith6227
@danielwilesmith6227 3 жыл бұрын
Even years after uni my understanding is better having watch your channel
@nicksklavos
@nicksklavos 4 жыл бұрын
When you work in black screen, you must not turn to white screen suddenly. Beyond that ... GREAT WORK !!
@sebastianamado7758
@sebastianamado7758 2 жыл бұрын
It is incredible how complete, perfect and the way you explain. Greetings from Argentina. There are few teachers like this here.
@AdrianDV
@AdrianDV 7 жыл бұрын
Just realized you're back at making videos! Thank you very much Brian!!
@DotcomL
@DotcomL 7 жыл бұрын
Well, you're starting to go from covering one of my college courses (control theory) to two (digital control). Seriously awesome job!
@LNasterio
@LNasterio 6 жыл бұрын
12:43 THANK GOD BRIAN!!! I have being looking for this answer for the last few hours!!
@yurisnaker
@yurisnaker 4 жыл бұрын
man u r so great !!!! i 'm from brazil and here we don't have leraning like that !!! the world thanks u so much ! and another thing, thanks for u speak so clearly !!! if wasn't it, at least to me would be impossible understand !
@Felipaugustoex2612
@Felipaugustoex2612 5 жыл бұрын
That's probably the best video class I've ever watched
@nikosips
@nikosips 5 жыл бұрын
This is actually one of your best videos . You deserve way more subscribers!!! From an ECE student :D
@φούσταμπλούζα
@φούσταμπλούζα 3 жыл бұрын
This is literally SO helpful and I really appreciate your attitude towards spreading the knowledge!! Thank you!!
@darkside3ng
@darkside3ng 6 жыл бұрын
The best explanation about this topic ever!!!!!! Very, very nice work!!!!
@eduardorsilva3944
@eduardorsilva3944 3 жыл бұрын
excellent, this video has greatly improved my understanding of discrete systems.
@oyindenyafatarakeme
@oyindenyafatarakeme 5 жыл бұрын
This man right here is the G.O.A.T
@alexshortt3952
@alexshortt3952 7 жыл бұрын
Brian! Thank you so much for your efforts in putting these videos together, they make an otherwise out of reach knowledge set available to anyone interested and that is the coolest thing anyone can do! Your an awesome person for doing this and your time and efforts are deeply appreciated! great video, cant wait for more on discrete control :) !
@umedina98
@umedina98 4 жыл бұрын
Amazing videos! Really gave me a much better view of what was taught at control class. Thanks a lot for sharing this amazing videos! Best teaching methods!
@mahmudistiaq
@mahmudistiaq 7 жыл бұрын
I just love your lectures. I did not know there is a way of donation for your work. I am doing it soon. I am communication engineer but I always had interest for Control and I want to be the part of it in my career later. Keep going please :)
@alexshei5061
@alexshei5061 7 жыл бұрын
Yeaaahhhhh your videos are back. I am so exited to see the new series. Thank you very much for your efforts. Keep on coming.
@sapanagrawal7021
@sapanagrawal7021 5 жыл бұрын
Hi Brian, I am a roboticist. Mostly I deal with problems related to modern control theory. So if you plan for more tutorials, I would like to see Modern Control theory. Thanks for all awesome lectures.
@rogchg
@rogchg 5 жыл бұрын
Brian, you forgot the "s" in the expression L(V(t)) = V(s) = sum Vk[(1/s)*e^(-kT*s)-(1/s)*e^(-(k+1)T*s)] (minute 19:44) ;)
@ertinoferno
@ertinoferno 7 жыл бұрын
Your videos are awesome! Thank you
@mnada72
@mnada72 3 жыл бұрын
Great video as usual, code breaker class video with deep insights.
@gabrieloliveira3044
@gabrieloliveira3044 6 жыл бұрын
very good, this classes are helping me a lot ! a hello from Brazil to you.
@tuwenbo
@tuwenbo Жыл бұрын
Thank you very much Brian!
@yousefnabil4140
@yousefnabil4140 4 жыл бұрын
thank you for those videos they are really helpful and I like your way of explaining there is a small mistake in 19:46 i think you forgot to multiply the 's' to the time delay
@mixed.up.contents
@mixed.up.contents 2 жыл бұрын
this is amazing, i just found your channel and it seems you answered all my questions thanks for this fabulous job. GOODLUCK
@jjatic
@jjatic 5 жыл бұрын
You are the real MVP Thank you
@ankeshchandra4149
@ankeshchandra4149 2 жыл бұрын
Converting the impulses to steps when sampling a continuous signal with a clocked comparator shall always result in an error(signal out of range) because stepped sampler shall always have a transient delay attached to it by virtue of the component's physical properties. For eg. if the incident signal voltage is x at time 't', and it takes time 't+s' for comparator to trigger the appropriate logic, before it is ready again, then we have already missed the x values for s duration. Then you are saying we fill in the gaps with stepping. It would only add to lower efficiency with no improvement in accuracy. Having a separate isolated discreet controller to manage the 'flowing' continuous signal is better in every way... Better power, efficiency and smoothness.
@umutufkukurnaz7374
@umutufkukurnaz7374 4 жыл бұрын
thank you sir for this kind of clear and excellent explanations, really helped it.
@deept9545
@deept9545 4 жыл бұрын
Really good explanation
@4everlovedan90
@4everlovedan90 6 жыл бұрын
nice video!better than my college professor!
@misterthekaitheman
@misterthekaitheman 3 күн бұрын
So I guess when your sample rate is sufficiently high enough that the sampled input signal is almost a perfect analog signal, you don't really need to discretize it and you can just stay in de Laplace domain to design your controller... right?
@fernandoweimer279
@fernandoweimer279 4 жыл бұрын
Wow, this was exactly what a nedeed to move on in the problem of my homework
@dariosebastianlealescobar2391
@dariosebastianlealescobar2391 6 жыл бұрын
If you talk in spanish and are a little bit drunk, a good recomendation would be to play this video on 0.75. It works for me nicely. And its a kinda funny thing tough hehe
@elestryl
@elestryl 7 жыл бұрын
Can you please do a video on lypanov functions and lypanov stability !
@aissachouder5872
@aissachouder5872 2 жыл бұрын
great explanation
@JaimeAdriazola
@JaimeAdriazola 4 жыл бұрын
Man, you're awesome. Thank you so much
@blitz8229
@blitz8229 3 жыл бұрын
Great Video!
@zeinselzer2897
@zeinselzer2897 5 жыл бұрын
Thanks for sharing those videos, las semester I got an A on both my controls class thanks for making those concepts understandable..
@stefano.a
@stefano.a 4 жыл бұрын
Kronecker delta is another thing. It is very different to what you showed in the video.
@henriviss
@henriviss 6 жыл бұрын
you are a freaking monster! just supported you on Patreon! wish i had more money haha
@nachobalasch
@nachobalasch Жыл бұрын
Thank you so much!
@sethogaming2476
@sethogaming2476 4 жыл бұрын
Amigo muchas gracias me has ayudado mucho para mí proyecto del un microcontrolador PI :)
@garinmetropolis23
@garinmetropolis23 6 жыл бұрын
Hi Mr. Douglas, I heard someone said "Vacum tube amplifier is introduce even harmonics". If I give signal into the amplifier with only one frequency (pure sinusoidal with only fundamental freq), will I get even harmonics if I perform FFT to my output signal? Or still just one frequency ? Thank U
@milanpohl6575
@milanpohl6575 5 жыл бұрын
Great video! Thank you!
@franzschnidel1115
@franzschnidel1115 7 жыл бұрын
Thanks. Very good video
@jalster2
@jalster2 7 жыл бұрын
Hi Brian, at 19:43, should your exponents have an s?
@BrianBDouglas
@BrianBDouglas 7 жыл бұрын
Nooooooooo! I thought I could get through this entire video without making a mistake! Thanks for pointing it out. I'll add it as the first (of probably several) to the errata list in the description. Cheers!
@jalster2
@jalster2 7 жыл бұрын
Haha np Brian! I've got another question: Is there no-hold's barred best theoretical way to approach discrete problems, or is the implementation hopelessly tied to the method (ZOH, Pade, Tustin et al)? I know Tustin is more accurate than ZOH etc... But rather, is there an implementation agnostic way to design for discrete? I'm looking at all these transformations and don't see a catch-all approach. You got damn near sorting it all out in your 3rd video!
@jalster2
@jalster2 7 жыл бұрын
Reading Franklin, Powell, and Emami: "Discrete design is an exact method... that entails (a) finding a discrete model of the plant G, and (b) designing compensation directly in it's discrete form... requires a sample rate to be chosen in advance. A practical approach is to commence design using discrete equivalents, then tune the result using discrete design." Dang, sounds cumbersome!
@nachobalasch
@nachobalasch Жыл бұрын
In my uni, we're taught to discretise: 1. a control with tf([num],[den], ts] with num and den previously calculated by sustituting s=s(z) 2. a plant using the function c2d I've interpreted that: 1. when you discretise a controller, the sampling doesn't rly matter bc you're working in a discrete dimension 2. when you discretise a plant, the input zoh matters -> the method of discretisation matters Hence, Im confused by: How you clustered the elements in the previous video the discretisation of {the plant with the AD converter} and {the control with the DA converter}. This is pretty much blocking me. I don't understand how you decide what substitution to make in the function s(z). I don't understand how this translates to the function c2d and why it isn't used by my uni to discretise the control.
@IceTurf
@IceTurf 4 жыл бұрын
What software did you use to create that whiteboard effect in your videos?
@rolandoaguilera3114
@rolandoaguilera3114 6 жыл бұрын
Shouldn't the equation at 20:00 include a 1/Ts due to the sampler as shown in the block diagram???
@谢生-b2g
@谢生-b2g 2 жыл бұрын
hey, you are awesome!
@vickys3555
@vickys3555 5 жыл бұрын
Hi, I am trying to implement a discrete transfer function in matlab simulink. What I am doing is, 1. Writing s domain transfer function in command window 2. Converting it into discrete using c2d command with required sampling time. Here I am getting desired bode plot of discrete transfer function. 3. Taking that z-domain transfer function coefficients and providing it in a "discrete transfer function " toolbox in simulink.but here I am not getting desired freq response . Where I am doing wrong?
@captaincow2632
@captaincow2632 3 жыл бұрын
Watching this in 2021
@arshadjaveed7877
@arshadjaveed7877 2 жыл бұрын
amazing!
@xxMpEGxx
@xxMpEGxx 6 жыл бұрын
I can't find the formula for transforming e^-kT into z/(z-e^-T) I know I could find it on a look up table but what is the mathematical formula to do any z-Transformation with Zero Order Hold
@oldcowbb
@oldcowbb 6 жыл бұрын
oh, step function , why are you so magical
@SuCrAquino
@SuCrAquino 7 жыл бұрын
Thank you!! You are a very good teacher * ---- *
@maxgh8534
@maxgh8534 2 жыл бұрын
22:15: Could someone explain how the yellow box is achieved?
@simeonb3381
@simeonb3381 6 жыл бұрын
Thanks for the video!
@alberto8899
@alberto8899 5 жыл бұрын
You rock man!
@adambodom
@adambodom 7 жыл бұрын
Nice videos. By the way, having learn the theory behind the control aspects, transfer function etc, any videos on how can we realise the controller ?
@aadilahmed67
@aadilahmed67 6 жыл бұрын
Its done in a recent video
@darkside3ng
@darkside3ng 5 жыл бұрын
Very nice!!!!!!
@jonathanhyde1120
@jonathanhyde1120 5 жыл бұрын
Shouldn’t the negative step function be -U and not U?. Otherwise the summation of the negative and positive step functions would not produce a pulse
@phmslac
@phmslac 5 жыл бұрын
Do you recommend a textbook on this discrete control theory?
@BrianBDouglas
@BrianBDouglas 5 жыл бұрын
This is on DSP, but I really like this book: www.analog.com/en/content/scientist_engineers_guide/fca.html
@phmslac
@phmslac 5 жыл бұрын
​@@BrianBDouglas Thanks! I realized you're actually working on a book, so I'll be supporting that. Can you recommend what toolboxes to add to matlab for discrete control system design?
@BrawlN64
@BrawlN64 3 жыл бұрын
IMPUSLE=Hemrholtz PV=NRT INT(Pdv+Vdp) Billinear is simpson's rule of integration simpson INT(INVERSE) signal Matched is comparison accurate with a phiso comparator INFCOS? Linear Interpolation is front order hold is sorting Amoritized Zero order is hashing no timestamp This is what i think it is
@mkschreder
@mkschreder 5 жыл бұрын
Why do I get 0.6321 / (z - e^-t) if I do c2d(1 / (s + 1), 1) with 1 as sample time instead of z / (z - e ^ -t)? Ah! I asked this too soon before watching the rest of the video. :-)
@orhirshfeld
@orhirshfeld 7 жыл бұрын
Great video i pledge support on patreon
@hediyehb9082
@hediyehb9082 7 жыл бұрын
can you please do tustin as the next one !
@franco521
@franco521 5 жыл бұрын
2019... Cheers
@abdulkareemalhamdani3060
@abdulkareemalhamdani3060 2 жыл бұрын
05:33 and 22.. yea 2022
@Mendainai
@Mendainai 6 жыл бұрын
but we are really doing it by hand now QAQ
@mmm1651
@mmm1651 3 жыл бұрын
life safer
@kadouciabdenasser2425
@kadouciabdenasser2425 5 жыл бұрын
this is 2019 hhh
@abdenasserkadouci4104
@abdenasserkadouci4104 2 жыл бұрын
but this is aaaaa 2022
@nirbhaythacker6662
@nirbhaythacker6662 7 жыл бұрын
Oh come on, do something about the other subjects as well, control systems isn't the only thing in the world.
@aadilahmed67
@aadilahmed67 6 жыл бұрын
But it is a subject which lacks a lot of teaching in an intuitive manner(from text to lectures), Brian fills this gap so I would'nt complain.
Discrete control #3: Designing for the zero-order hold
13:07
Brian Douglas
Рет қаралды 109 М.
Discrete control #1: Introduction and overview
22:22
Brian Douglas
Рет қаралды 224 М.
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,1 МЛН
One day.. 🙌
00:33
Celine Dept
Рет қаралды 52 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
Applied DSP No. 9: The z-Domain and Parametric Filter Design
21:16
Youngmoo Kim
Рет қаралды 30 М.
Discrete control #5: The bilinear transform
15:02
Brian Douglas
Рет қаралды 99 М.
Understanding the Z-Plane
16:25
MATLAB
Рет қаралды 18 М.
Understanding the Z-Transform
19:56
MATLAB
Рет қаралды 121 М.
Discrete control #4: Discretize with the matched method
14:19
Brian Douglas
Рет қаралды 50 М.
How are the Fourier Series, Fourier Transform, DTFT, DFT, FFT, LT and ZT Related?
22:47
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 107 М.
What is a PID Controller? | DigiKey
22:19
DigiKey
Рет қаралды 96 М.
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,1 МЛН