Discrete control #5: The bilinear transform

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2024

Комментарии • 74

  • @jaskinkabir7828
    @jaskinkabir7828 6 месяцев назад +6

    I paid an exorbitant amount of money to listen to a professor rush through Impulse Invariance, Bilinear Transform, and Pre-Warped Bilinear Transform all in one lecture and understood none of it.
    I watched a couple of your videos for less than an hour and I have a much much deeper understanding of these concepts. I have a feeling I'm going to ace this exam now. Thank you so much for your help, Mr. Douglas, your explanations are succinct, and intuitive.

  • @frankbucciantini388
    @frankbucciantini388 4 года назад +30

    *Black background and coloured notation*
    Me: "Oh... So relaxing and pleasing"
    Brian: "Let me show you in Matlab"
    *Opens a completely white UI*
    Me: "Ah! My eyes! Too much light! I can't see!"
    XD

    • @BrianBDouglas
      @BrianBDouglas  4 года назад +6

      Francesco Bucciantini ha! I think that every time.

    • @SuperFloraLP
      @SuperFloraLP 4 года назад +4

      Matlab really needs a dark mode!

  • @Rethyms
    @Rethyms 2 года назад +3

    Im just halfway through the video and i have to say you're an excellent teacher. Good pacing, explanations and the way you show everything makes me understand the theory behind this a lot more than reading a book. Great job!

  • @abrahambelderbos2956
    @abrahambelderbos2956 6 лет назад +28

    Just a small sign mistake: at 2:47 the green equation: the denominator has to be '2 - j' instead of '2 + j', the yellow one checks out with the blue one again. It doesn't influence the rest of the video. Thanks by the way for all the videos on your channel it helps this student studying for his control theory exam.

    • @ValentinA-nx9wm
      @ValentinA-nx9wm 4 месяца назад +2

      thanks for pointing it out, because I was relally doubting my math skills here

  • @MrkostasPT18
    @MrkostasPT18 6 лет назад +13

    You are my hero Brian!!!! Your contribution to our Homeworks and knowledge will be unforgetable

  • @sathyanarayananramachandra8097
    @sathyanarayananramachandra8097 6 лет назад +8

    You are awesome. Thank you for making me understand what a bilinear transform is.

  • @davidmakowka922
    @davidmakowka922 3 года назад +3

    @2:47 it should be j/(2-j). Just a small mistake in a very good video. For those who can't figure out last step. j/(2-j) was multiplied by a complex conjugate. Thank you

  • @nebiyeleul475
    @nebiyeleul475 Год назад

    Been stuck on trying to understand the intiuition of z-transform for a while now, but this video pretty nuch made it as clear as possible. Thank you for the excellent and understandable explanation.

  • @RomeniqueZedeck
    @RomeniqueZedeck 6 лет назад +4

    Thank you for using the name 'trapezoidal integration'. George Ellis' book 'Control system design guide' uses it and you were the only mention I could find and understand!

  • @ChurchofGod7dayAdvocate.
    @ChurchofGod7dayAdvocate. 2 года назад

    From QT to COntrol systems great tuts my friend

  • @juansantiagocuadra3672
    @juansantiagocuadra3672 6 лет назад +3

    Without question, this is an excellent video. Thank you.

  • @blablabla12a
    @blablabla12a 5 лет назад +1

    Some people were born to be teachers. Great video.

  • @mjolnirforsworn
    @mjolnirforsworn 5 лет назад +1

    Thank you for blowing my mind. Your control lectures built the fundamentals to get me through my graduate controls courses.

  • @jayeahsem
    @jayeahsem 6 лет назад +5

    Excellent refresher! Thank you very much!

  • @stugranger731
    @stugranger731 2 года назад +1

    Nice, this video is worth rewatching. I loved the way you juxtaposed the duality. The child in me loves the colors, its like like sprinkles on a trapezoidally integrated ice cream.

  • @marcopenz4349
    @marcopenz4349 2 года назад

    you are a hero brian!

  • @evanparshall1323
    @evanparshall1323 3 года назад

    Wow Brian what an incredible video. Thank you so much for the beautiful explanation

  • @mohamedkandil8782
    @mohamedkandil8782 6 лет назад +5

    Thanks man! you are awesome! and don't forget the state space video :D

    • @BrianBDouglas
      @BrianBDouglas  6 лет назад +8

      I hope to see this comment on every video I make until I create the state space series! Don't let me forget :)

    • @mohamedkandil8782
      @mohamedkandil8782 6 лет назад +2

      Brian Douglas sure bro ! I am happy to know that the over asking for state space doesn't bother you! :D :D god bless you man

  • @userhdza2248
    @userhdza2248 Год назад

    Really great explanation

  • @sepehrkarimi9340
    @sepehrkarimi9340 6 лет назад

    You are the best man! Charged by your videos!

  • @hmy77-77
    @hmy77-77 6 лет назад

    Probably by next week I’ll complete all lectures we want more I’ love it 😍

  • @TheDarkGunner100
    @TheDarkGunner100 4 года назад

    this is sooo nicely explained
    Thank you very much!

  • @sealedwings6788
    @sealedwings6788 5 лет назад

    These videos are gold. Keep on going man!

  • @yuanhu6031
    @yuanhu6031 2 года назад

    Great work, thanks for posting!

  • @Thegravyipass
    @Thegravyipass 3 года назад

    This guy is a beast.

  • @Olavotemrazaodenovo
    @Olavotemrazaodenovo 4 года назад

    Congratulations from Brazil.

  • @FernandoFreitasAlves01
    @FernandoFreitasAlves01 6 лет назад +8

    There is no doubt that you always do a good work on your videos, but I need to point out 2 little (and not misconceptual) corrections:
    1. At 8:40, you wrote in your last equation:
    z ≈ (1+sT/2) / (1-sT/2)
    which is right. However, at 9:01, the same equation somehow turned into
    z ≈ (1+sT) / (1-sT)
    during the page scrolling;
    2. At 10:40, in your last 2 equations, you used the notation f(xᵢ) as xᵢ (the index i here is generic), but you also used the notation x for Δx, so the parameter x in y(x₁) equation can be interpreted as both a parameter in yₖ equation and the functions xₖ₋₁ and xₖ of that parameter at index k. So I guess a more appropriate​ notation for yₖ would be:
    yₖ ≈ Δx [f(xₖ₋₁) + f(xₖ)]/2 + yₖ₋₁
    where I used the same f(·) notation for the function that is being integrated on both equations and also used the approximate​ sign (≈) instead of the equal sign (=).
    Anyway, regardless my points here, most people probably will not notice or don't bother with those problems.
    Congrats for making such an amazing channel and for making the only well made didactic control videos on RUclips. ​You earned it!

    • @BrianBDouglas
      @BrianBDouglas  6 лет назад +4

      OK, you are amazing! I wrote the wrong equation at first, and rather than go back and redraw the entire thing I decided to do a little final cut magic and fix it in post. I got a bit lazy and thought, "surely, no one will notice the error during the scrolling" and opted not to change it for those few frames. Your second point is well taken. I'll add a mention of this in the errata section in the description. Thanks for such a thorough review!

    • @FernandoFreitasAlves01
      @FernandoFreitasAlves01 6 лет назад +2

      That's no problem at all. You are the one that is amazing dedicating your time and effort in favor of doing science the right way: sharing your knowledge! Thank you, also, for the quick response. I didn't expect that. =)
      Keep being awesome!!

  • @AnIceCrasher
    @AnIceCrasher 4 года назад

    Very well and understandable Video, thank you :)

  • @tanaypatel5546
    @tanaypatel5546 2 года назад

    Thank you for the nice explanation.
    One calcification required. At @10:30 it should be ∆x((y(xk-1)-y(xk))/2 as ai think instead of ∆x((xk-1)-(xk))/2.
    Please calrify it.

  • @luisajuliasousadeoliveirac9908
    @luisajuliasousadeoliveirac9908 4 года назад

    Thank you! Very understandable.

  • @akash_mechanical
    @akash_mechanical Год назад

    Thanks for such videoes

  • @kwinvdv
    @kwinvdv 6 лет назад +5

    It might also be worth mentioning Padé approximation. For example this would also allow you to approximate a continues system with a time delay with a normal transfer function (from this it can also be shown that a time delay makes your system nonminimum phase).
    PS: Do you know if the other methods also have a unique transformation from discrete to continue as well?

    • @BrianBDouglas
      @BrianBDouglas  6 лет назад +2

      The Padé approximation is a good suggestion. I'll see if I can work it into the flow. What did you mean by your question about unique transformations?

    • @BrianBDouglas
      @BrianBDouglas  6 лет назад +3

      I'm not sure I can fit Padé approximations into the next video without going too far off on a tangent :( I'll give the subject a proper showing when I make a video on continuous systems with time delays.

    • @kwinvdv
      @kwinvdv 6 лет назад

      With an unique transformations I am referring to whether or not you would be end up at the same system if you would first transform a continuous system to discrete and then back to continuous again, as you showed in this video for the Tustin's method. For zoh I think this should hold as well, since in state space the first can be obtained using expm([A B; 0 0]*T), so using logm() would allow you to revert back to the same continuous system. For matched the transform I think should also be able to go both ways for similar reasons, but this time the exponents and logarithms are taken from scalar values. For the impulse and foh method I am not so sure.

    • @kwinvdv
      @kwinvdv 6 лет назад

      Less then a year ago I also used the 1/1 Padé approximation for an observer for a continuous system with delay in simulink (however in a more efficient implementation that would have been much easier to do as a discrete system). A lot of continuous systems that are sampled by a sensor will practically experience at least half a sample time delay, so continuous systems with delay are really common. I do however find it annoying that MATLAB's tfest() does not allow you to fit the delay of the system as well.

  • @scatteringparameters.4167
    @scatteringparameters.4167 3 года назад

    Pure genius 😊😊

  • @vinayrathore6674
    @vinayrathore6674 4 года назад

    Hi Brian, just a small and possibly silly doubt, but usually we say that transforming from s-domain to z-domain we usually lose some information thus z to s domain transformation does not usually yield the same result. Now, bilinear transformation is another approximated method of determining z domain representation of a system from s-domain. Then how @4:14 are we able to obtain the same equation in s domain as we started with?

  • @meinkea
    @meinkea 6 лет назад

    Clarification please if I am not following... and for people who where confused by this too
    Running through these I kept thing fractions where flipped, in particular I kept reading 2/T was T/2 and the addition and subtraction was getting flipped on the other fraction...
    However, running through all of the derivations of the formula several times, I fixed a bunch of algebra errors.
    I eventually came up with Top notch video +1 like dominates all, hence T(z+1) in the denominator.
    It's awkward, really weird, and soundz like a promo, hence the negative for the second equation's denominator (with Z=).
    It fixed my mistakes.
    Hope it helps someone.
    -----------------------------------------
    Not important
    At 2:53 I got j/(2+j) = 0.2+2j

  • @premkumar-ye6qv
    @premkumar-ye6qv 4 года назад

    You are great!

  • @burakyesilyurt9544
    @burakyesilyurt9544 4 года назад

    I want to thank you in advance before asking the question. :) I get how to derive the equations but there's a point I think I'm missing. Why did you say G(s) = 1/s at 10.54 of the video? Couldn't it be something else i.e. 2nd order or higher?

  • @mohammed-amineahaji3972
    @mohammed-amineahaji3972 Год назад

    insane!

  • @rohitarora8380
    @rohitarora8380 2 года назад

    Thanks a lot.

  • @kethanchauhan9418
    @kethanchauhan9418 6 лет назад

    Brian can you make videos for QFT design or suggest the resources for learning
    thanks!! :)

  • @jiminyang4177
    @jiminyang4177 4 года назад

    Maybe I am wrong. Isn't bilinear transformation the same as the FOH methods? Overall, they are both using ramps to simulate the waveform.

  • @Stat1onary
    @Stat1onary 3 года назад

    Ah ive actually done some trapezoidal integration already, so that helps that you inform us of this name.

  • @shamiksen9719
    @shamiksen9719 6 лет назад

    thank you sir

  • @dr.702
    @dr.702 5 лет назад

    mind blowing awesome!

  • @yifeisun4642
    @yifeisun4642 4 года назад

    Thank you very much.I am a Chinese graduate student. If I buy books from your website, can you mail them to China?I think my friends and I will need it.

  • @MrAdemiM
    @MrAdemiM 3 года назад

    i've watched the whole thing once and got the hang of it, had to watch it a second time to be able to verify all the math and i got one concern. in 2:48 isn't for s=-1+j and T=2 sec z supposed to be j/(2-j) instead of j/(2+j) or did i get something wrong?

  • @aghnos9
    @aghnos9 6 лет назад

    Hi, thank you very much for your videos, you make them really interesting and didactic. I'm watching them parallel to my lessons (Erasmus student, so I searched for external sources) .If I remember correctly in the first or second video of the series you said you would explain deeper the reasoning behind z=e^st, but i think you have not done it yet, could you?
    Edit: It was on the second video (minute 16:12).
    Oh, and also the explanation to the definition of the Z transform. Thanks!

    • @BrianBDouglas
      @BrianBDouglas  6 лет назад +2

      Yes! I still have to get to these topics. Maybe two videos from now I'll create one on the z-transform and z=e^st. Thanks for the reminder :)

  • @ehsanrafiei3248
    @ehsanrafiei3248 4 года назад

    Greats !

  • @MuhammadImran-kw5qc
    @MuhammadImran-kw5qc 5 лет назад

    nice it help me

  • @hari8568
    @hari8568 5 лет назад

    Is this valid for converting any s plane transfer function to Z plane?

  • @darkside3ng
    @darkside3ng 5 лет назад

    Unbelievable

  • @SteveGergetz
    @SteveGergetz 6 лет назад

    What is a filter and/or what does it do?

    • @bassome3000ify
      @bassome3000ify 6 лет назад +1

      Steve Gergetz i had the same question before :D write the same question in RUclips search, it has good answers. Make sure to add the keywords (digital, or analog) i.e. what is an analog filter

    • @BrianBDouglas
      @BrianBDouglas  6 лет назад

      Knowledge Dosage has a more immediate answer. I'll touch on it a bit in the next video to give some context and then maybe do an entire video series dedicated to filtering.

    • @SteveGergetz
      @SteveGergetz 6 лет назад

      Thanks KD & BD.

  • @psych.fenatic
    @psych.fenatic 3 года назад

    2:16 nah I trust you bru

  • @blacknegan3334
    @blacknegan3334 3 года назад

    Vengo por el profe de Control, Rafael Torres

  • @j3s0n
    @j3s0n 4 года назад

    "Lets start with a quick refresher of trapezoidal integration"
    Meanwhile I'm sat here having never heard of it before

  • @happyslav1198
    @happyslav1198 11 месяцев назад

    15 mins video help me figure out the question bother me 15 hours