What is Pole Placement (Full State Feedback) | State Space, Part 2

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

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

  • @BrianBDouglas
    @BrianBDouglas 5 лет назад +194

    Hey everyone, thanks for watching this video! If you have any questions or comments that you'd like me to see, please leave them under this comment so that I get notified and can respond. Cheers!

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

      Thank's Mr. #Brian for the clear explanation,
      I would greatly appreciate it if you kindly give us some examples about Integral action in state feedback control for disturbance rejection,
      thanks in advance

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

      @@mohammedabdeldjalildjehaf1515 I don't have any plans right now to discuss integral action in an upcoming video. But I'll mention it briefly in the video I'm working on and provide some references that give good examples.

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

      how do I select the values in the reference input 'r', if I only care about one state (lets say, speed) and not the others (lets say, current)?

    • @marctison1039
      @marctison1039 5 лет назад +2

      Hi Brian,
      For the pole placement, you could consider a butterworth configuration. Since all the poles need to be placed in state space compared to classical control, you need to find a spot for the non dominant poles. Placing them in a butterworth configuration (equidistant around a circle centered at the origin), it is shown that it approach a optimal configuration.
      Btw, my username on the reddit control theory sub is nickeltoes

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

      @@marctison1039 that's a good point. I didn't really go into too much depth on where to place the poles but that would have been worth mentioning. We've spoken on Reddit, I recognized your username right away!

  • @Mike20041701
    @Mike20041701 5 лет назад +82

    These videos are really good!! Great explanations. I only regret not finding them sooner. I think it filled a few gaps in my understanding and everything just suddenly clicked. If only professors gave this kind of intuitive explanations at the beginning instead of bombarding us with equations and formal definitions right away, it would make the rest of the course more interesting. Thankfully there exists the internet. Thank you Brian!

  • @paulf1303
    @paulf1303 4 года назад +48

    Man, you are awesome. I understood in 14 minutes what i couldn't in a semester. Thanks a lot!

  • @safafituri2537
    @safafituri2537 7 месяцев назад +1

    Brian has been always the best in Control field since i was learning a lot from his channel. Thanks Brian

  • @victor.ezekiel
    @victor.ezekiel 2 года назад +8

    Brian is definitely the best. Glad to see you are working with MATLAB now. I still visit your videos to ground myself in control foundations. Kudos!

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

    Note for college students:
    Please take notes and just pause and ponder at some time. It took more than a hour to completely gain some grip.
    Also note he might have taken a week to prepare for this set of videos. By watching just 14 mins, you just can't grab everything. If you think you are getting everything, yes definitely, but it won't last long. To remember everything he said just take notes and remember to pause and ponder.
    Thank you Brian for your awesome videos.

  • @TheKingSpeaks
    @TheKingSpeaks 2 месяца назад

    Hello @BrianBDouglas, Thank you very much for your video. I have been making some analysis on the Inverted pendulum on a cart system. Your video has allowed me to gain a deeper knowledge of how to analyze the system and what pole placement actually means. Thank you a bunch !!

  • @95_Ends
    @95_Ends 2 года назад +1

    Dude, u’ve helped me in my undergrad, now you are helping me with masters. Thanks

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

    just wow, I came from a class where they teach us all of these in a different way, but checking the overview made it much clear

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

    Thank you sir. As you said in the video: you are the lightning making the world of contol theory so bright!

  • @cesarbracamonte2550
    @cesarbracamonte2550 10 месяцев назад +1

    I love it. I understood very quickly what I was struggling to get in my class!!

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

    This was wildly satisfying to watch after taking my controls classes.

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

    Lol I'd searched Brian Douglas Pole Placement and this came first on the list. The description claimed to provide an intuitive understanding on the matter. I decided against my better judgement to click on the Matlab link as opposed to a BD one only to be greeted by the comfort of familiarity. :). Thanks Brian.

  • @carlosrodriguez9480
    @carlosrodriguez9480 4 года назад +2

    Brian, thank you! I have served myself during this quarantine with each one of your videos! You have really helped me to refresh and probably to gain a deeper understanding of control engineering. Please, keep the good work!

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

    These series of videos contains distilled essence of many of years of experience.. Thanks to Brian and Matlab team for making these gold nuggets available free for all.. Its been tremendously helpful in my Journey towards becoming a great Control Systems Engineer!

  • @moazmohamed5737
    @moazmohamed5737 7 месяцев назад

    I really regret not finding these series before >>> Now control theory starts making sense for me

    • @BrianBDouglas
      @BrianBDouglas 7 месяцев назад

      I'm happy to hear that this video helped ☺

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

    I wish I had these in 2016 during my senior control systems class. I don't know how the prof passed me. I should have failed. I had no idea what was going on and these videos really help explain a complex topic. It's been so long that I've forgotten most of the math required to build up to this such as derivates, matrices, and eigenvalues.

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

    this video has changed my life

  • @georgeyoussef110
    @georgeyoussef110 5 лет назад +187

    please replace my professor.

    • @abdelrahmanmahdy9354
      @abdelrahmanmahdy9354 4 года назад +13

      *our professors

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

      can't like this comment, can't ruin the perfect number of 119 likes

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

      My prof legit replaced himself with these video's. He just uses these video's + a book as lecture material and in the actual lectures there are just some practical examples.

    • @aqqq4097
      @aqqq4097 Год назад +1

      He doesn't even have to replace him, just get rid of him ....

    • @syphaxsyphax7
      @syphaxsyphax7 8 месяцев назад

      Agree 💯 ​@@abdelrahmanmahdy9354

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

    Amazing video!
    4:03 Matrix E for matrix A=[0 1 ; 2 -1] should be [1 -1 ; 1 2]. What am I missing? Where do the values in this matrix E shown in the video come from?!

  • @hawkeye4414
    @hawkeye4414 4 года назад +1

    Genius teaching ! Really awesome ! From a french student

  • @DyhiaBouhadjra
    @DyhiaBouhadjra 4 года назад +1

    Such a great work, I really hoped the video wouldn't end. Thanks!

  • @daesoolee1083
    @daesoolee1083 4 года назад +2

    amazing. I'm just amazed by a fact that some genius figured this out a long time ago. How did he or she come up with it!? haha

    • @psuedoFRE4K
      @psuedoFRE4K 4 года назад +1

      giants sitting on the shoulders of other giants, all the way back to pythagoras

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

    man, this video deserves more likes

  • @murtazahussain6301
    @murtazahussain6301 5 лет назад +17

    YOU JUST SAVED MY LIFE

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

    These videos are seriously underrated. Great work!

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

    Great job with these videos Brian! Love how you add color to these equations...makes it so much easier to follow along.

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

    oh man, you are the best of the best teacher. brief and useful

  • @zulfiqarsalih663
    @zulfiqarsalih663 5 лет назад +2

    Thanks
    that's great
    we need videos about the nonlinear systems such the "negative resistance oscillator"
    we will be very thankful

  • @Eric-od7to
    @Eric-od7to 2 года назад

    inspring explanation and animation for mordernized control theroy, thanks a lot for shaing!

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

    Lovely explanation in a short time thanks MATLAB

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

    Wow! This video explains so many concepts so well. Thank you Brian!

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

    Excellent explanation

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

    Awesome, clear and direct to the point as usual. Love you Bud.

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

    You are my outstanding teacher.

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

    This video was pure 🔥🔥🔥

  • @fernando.liozzi.41878
    @fernando.liozzi.41878 5 лет назад +1

    Very good explanation and examples, thanks.

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

    This video was so well done! Bravo Brian, Bravo!

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

    Another 👍 Brian's video... Thank you from my ❤

  • @saneemp
    @saneemp 5 лет назад +2

    Hi Brian , Thanks for providing a beautiful lecture. could you please share an example with real system like a DC motor servo.

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

      saneemp, if you're interested here is an example of full state feedback with a DC motor system ruclips.net/video/9vCTokJ5RQ8/видео.html

  • @user-ms8ue9zn1h
    @user-ms8ue9zn1h 5 лет назад +4

    Hello, Brain. Firstly, thank you for your continuous sharing. And then, I want to ask you a question. In this video at 8:10, you said" The gain matrix K is a 1 by 2 since there's one OUTPUT and two states." But as you said in the previous slide, kx is part of u. And u is the input. So, why isn't the gain matrix K is a 1 by 2 since there's one INPUT and two states?

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

      That is some excellent sleuthing skills! I did mean to say input there. I'll see if there is a way MATLAB can add a card or a note in the description to call out this error. Thanks for finding that and letting me know!

    • @user-ms8ue9zn1h
      @user-ms8ue9zn1h 5 лет назад

      @@BrianBDouglas HAHAHA. It's my pleasure. It feels good to hear from you.

  • @matthewjames7513
    @matthewjames7513 2 месяца назад

    your state space diagram looks differently to the one shown in the book by powell and franklin. How can i reconcile these differences? Thanks for the video :)

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

    Your explanations are amazing

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

    Amazing video. You make my weekend better!

  • @dhidhi1000
    @dhidhi1000 3 года назад +1

    How do you calculate the reference gain when there are multiple inputs/outputs?
    For instance, if the system is 2x2, then the DC gain will be 2x2, do you invert the matrix and multiply by the reference?

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

    you're videos are the best, this really saved me on my final. Thanks so much!

  • @mohannadtakrouri38
    @mohannadtakrouri38 5 лет назад +5

    Hi Brian, Thanks for all your great videos.
    I have a question regarding the control signal u for the PD controller at 12:36.
    Shouldn't the control signal u be a function of the error (e = r-p) hence the controller output u should be: u = Kp.e + Kd.e_dot = Kp.(r-p) + Kd.(r-p)_dot ? I mean shouldn't r be multiplied by the gains also?

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

      Gah! I completely messed that up. I'm not sure what I was thinking when I wrote that transfer function out. Good catch!

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

      @@BrianBDouglasMaybe you meant a special case. For example if the input r is constant (a step input) , then its derivative will be zero. So we'll end up with r.Kp which makes it similar to the state feedback equation with Kr=Kp and the rest are the same.

    • @bhuvankrishnaravula1357
      @bhuvankrishnaravula1357 4 года назад +1

      Thanks for asking the question. I thought I was going wrong somewhere.

    • @rishi-m
      @rishi-m 3 года назад

      @@BrianBDouglas why isn't B multiplied by Kr as well when calculating the modified A matrix? i.e. Acl = A - B*Kr*K? Asking because B is multiplied by Kr later.

    • @kalaivanank-nc3vd
      @kalaivanank-nc3vd Год назад

      i also has this doubt thanks from your reply I got ans

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

    10:15 Why use B matrix as ss closed-loop second argument?

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

    Beautiful.
    Only, I haven't been able to find a good definition for the poles. Can you direct me to one?

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

    Brian you are great you explain so we'll 😍😍

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

    Thank you so much! This was really helpful.

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

    Hi Brian, Good work!, will you tell us about the linearization of non linear model? thanks

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

    In this approach , we can't look in the system to be adjusted by phase margin like in scalar approach.

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

    😁😁😁clear, concise, brilliant explanation

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

    Great explanation!!! Thanks a lot...

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

    why do i get for E by min 4:10 for [V,D] = eig(A) in MATLAB for V column 1 and 2 switched? [0.71,-0.45; 0.71, 0.89]

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

    Can anyone explain the foll. please:
    [1 0] *[k1 k2] = k1 but in the example there is k2 as well

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

    Hello Brian, your video is amazing. Could you make video on how we deal with N order of system in terms of controller design and analysis , i remember you mention one of your video you have worked on aerospace industry and you know aircraft control has more than 10000 order of model equation need to be aken care of if you could explain the strategy for them it would be helpful and if you could make a video on MPC specially explaining the mathematics or core algorithm behind it, it would be helpful.thnx.

  • @aviraj6554
    @aviraj6554 4 года назад +2

    Can someone explain to me how we get the E matrix for the modal form?

  • @dr.alikhudhair9414
    @dr.alikhudhair9414 2 года назад

    Wonderful .. Great Lec.

  • @noahheloalde2696
    @noahheloalde2696 16 дней назад

    Bravo 🤝

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

    This video is amazing!

  • @Drone.Robotics
    @Drone.Robotics 4 года назад

    Thanks a lot for wonderful video.

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

    Hello, X’=AX+BU, let V=AX+BU then U=inv(B)(V-AX) => X’=V and Could we choose V=-KX and U=-inv(B)(K+A)X?

  • @nitinkmaurya
    @nitinkmaurya 5 лет назад +2

    Thankyou #Brian Sir.

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

    Well Done! Thanks!

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

    Is the control input equation for PD controller at 12.35 correct?

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

    Thanks

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

    why is it showing error while using poles imaginary ??

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

    Thank you it was awsome

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

    AWESOME !!

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

    very nice thanks

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

    is there a reason why we move the pole values to -1 and -2 or just randomly choose, is there a method to choose the best poles for the system

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

      You can use root-locus design method techniques to find the locations that meet your requirements.
      Usually when working in a project you have some requirements regarding damping (or overshoot), bandwidth, loop gain and actuator effort (or something related to actuator effort, like battery life of total system).

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

    thank you soooo much

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

    thanks bro

  • @r.vigyanarthi1670
    @r.vigyanarthi1670 5 лет назад +1

    respected Matlab, is it possible to do hacking wid help of Matlab?

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

    i feel proud since i am an electrical and computer engineering (power)student

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

    THANKS ! S2

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

    Great video! Question though, How would I use MATLAB to solve for the poles if I am given the natural frequency and damping ratio?
    I'm given:
    u(t) = -K( x - x_d)
    My matrices A-D
    the size of K is a 1x4 vector
    any tips would help thanks!

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

    Hello Brian Douglas

  • @shaheedvh3732
    @shaheedvh3732 4 года назад +1

    All superheroes dont wear capes .

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

    Best

  • @ChristopherLum
    @ChristopherLum 5 лет назад +3

    Brain, another great video as usual 👍. I especially like your discussion on practical implementation issues at 13:04. If you're interested, I actually made a video discussing some of these issues at ruclips.net/video/9vCTokJ5RQ8/видео.html. I'm looking forward to more of your videos!

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

    Whose here during Covid trying to substitute their university shitty online learning?