Gain a better understanding of Root Locus Plots using Matlab

Get the map of control theory: www.redbubble.com/shop/ap/550...
Download eBook on the fundamentals of control theory (in progress): engineeringmedia.com
In this video I go through various ways to use Matlab to plot and visualize the root locus.
Errata:
None yet that I know of!
Links to other Matlab demos and tutorials:
Getting started with the SISO design Tool:
www.mathworks.com/help/control...
Control System Design with Control System Tuning App:
www.mathworks.com/videos/contr...
Using Bode Plots with DC motor control example:
www.mathworks.com/videos/using...
Nonlinear Plant Control at Different Operating Points:
www.mathworks.com/videos/nonli...
Don't forget to subscribe! I'm on Twitter @BrianBDouglas!
If you have any questions on it leave them in the comment section below or on Twitter and I'll try my best to answer them.
I will be loading a new video whenever I can and welcome suggestions for new topics. Please leave a comment or question below and I will do my best to address it. Thanks for watching!

Пікірлер: 140

  • @suharsh96
    @suharsh966 жыл бұрын

    Man this makes me appreciate the people behind this package. They're some smart people. Also thank you for making these videos!

  • @ryanwang3597
    @ryanwang35975 жыл бұрын

    I like the efficiency you convey information in a short time in a clear and concise manner! Definitely will watch several times.

  • @Orixander
    @Orixander8 жыл бұрын

    Man, your videos are gold. Control theory gold. I wish I had seen this when I was at the university! you definitively go deep in a way people actually grasp the concepts and ideas! keep with the excelent videos!

  • @beta2673

    @beta2673

    8 жыл бұрын

    i wanna ask you bro,how the aplication of this teory?i just know the teory

  • @FilipeMiguelRibeiro
    @FilipeMiguelRibeiro9 жыл бұрын

    Incredible feature of sisotool that you show in the last part this video. That is a useful help for all. Thanks!

  • @christophertorres7495
    @christophertorres74953 жыл бұрын

    You explained how to use the root locus plots on MATLAB 100x better than all my professors. Thank you!

  • @webstennisfree
    @webstennisfree9 жыл бұрын

    Keep going and don't stop uploading your videos. I am an Asst. Professor and I explain to my students after watching videos all over the internet. I think you explain very well and also you have good examples in your videos! Simple and Effective...Cheers from India

  • @wicwambam
    @wicwambam8 жыл бұрын

    Great demonstration and walkthrough. I had not used sisotool before, what an eye opener! If you have more matlab walkthroughs like this with other tips and tricks for e.g. Bode plot that would be greatly appreciated. Keep up the good work

  • @AJ-et3vf
    @AJ-et3vf2 жыл бұрын

    The Sisotool is awesome. I didn't know about it until now. What it can do is just amazing and a lot! Quite helpful

  • @maximilianobarac8066
    @maximilianobarac80667 жыл бұрын

    man you are extremely good at teaching & your matlab understandig is absolutely amazing ! congrats!! keep on teachig you are doing great !!

  • @rogchg
    @rogchg9 жыл бұрын

    Thank you so much for your effort and dedication in making these videos! They are really awesome and helped me pretty much to understand a lot of topics of classic control. When you have time, could you make some videos talking about state space control theory? Thanks in advance! Best Regards!

  • @stlang003
    @stlang0036 жыл бұрын

    I've watched a lot of your videos and learned a ton. This one was something special! Thanks a lot!

  • @dansmar_2414
    @dansmar_24145 жыл бұрын

    HI, I'm from Brazil, and I really appreciate your lectures! Simple awesome! Congratulations!

  • @pedrotavares7589
    @pedrotavares75896 жыл бұрын

    Excellent video, Brian! This tutorial is really effective and simple to follow! Thank you for your time.

  • @unit042
    @unit0426 жыл бұрын

    Spotted a typo: at 9:52 in the video, the Matlab comment text says "But a downside to rlocus is that you can't see how all of the roots move at the same time, you only have control over one root. Also, you can easily see the effect of" The second "can" should be a "can't". Anyway, this is an excellent video series, Brian Douglas!

  • @manuctz
    @manuctz9 жыл бұрын

    I really appreciate your videos.

  • @BrianBDouglas

    @BrianBDouglas

    9 жыл бұрын

    Manuel Cortez Thanks!

  • @petervilla5221
    @petervilla52213 жыл бұрын

    Thank you my guy, you just saved my grade. It's a holiday miracle.

  • @nathan18084
    @nathan180847 жыл бұрын

    Thanks Brian You're going straight to the point Your explanation is very helpful

  • @furkanaltay7947
    @furkanaltay79476 жыл бұрын

    Man! I think you're completely MASTER!

  • @Mywaterbee
    @Mywaterbee8 жыл бұрын

    ขอบคุณมาก เป็นการสอนพื้นฐานที่เข้าใจมากครับ Thank you very much for making this video.

  • @kolmogorov4149
    @kolmogorov41494 жыл бұрын

    this is the best channel on the planet, thank you so much

  • @guledfarah9600
    @guledfarah96008 жыл бұрын

    Thank you very much for posting those videos and I really appreciate .

  • @CanadianRocketry
    @CanadianRocketry9 жыл бұрын

    "Gain" a better understanding of Root Locus plots? Was that a pun?

  • @BrianBDouglas

    @BrianBDouglas

    9 жыл бұрын

    CanadianRocketry Hah, no not intentional. Would you prefer "Get to the root of the problem with Matlab"?

  • @meti9230

    @meti9230

    6 жыл бұрын

    or a complete Matlab tut on plotting poles and zeros

  • @sirerwin5881

    @sirerwin5881

    4 жыл бұрын

    Nice one

  • @christoffer2794
    @christoffer27945 жыл бұрын

    Really awesome video!!!! Helped me out SO MUCH you have no idea! Thanks a lot! I hope you find great success on KZread!

  • @tribjoey120
    @tribjoey1209 жыл бұрын

    I really hope you could become a lecturer in my university . I wouldnt have skipped so many classes if you were my teacher

  • @KaixiangRen
    @KaixiangRen8 жыл бұрын

    Really good video, great help when studying root locus.

  • @bajwa2k10
    @bajwa2k104 жыл бұрын

    Incredible videos! Cleared out many questions I had in mind.

  • @AliHassan-xt1xb
    @AliHassan-xt1xb6 жыл бұрын

    You are going to heaven for these videos

  • @MarinusB
    @MarinusB9 жыл бұрын

    Thanks for uploading this one.

  • @narender64
    @narender647 жыл бұрын

    Very useful , your knowledge on matlab is also great. Thank you very much for your videos !

  • @muthegameonline
    @muthegameonline4 жыл бұрын

    Hi Brian! First of all, thank you for helping us to understand more about this topic. I have a question. So when we use the SISO tool, and we take a look at the RootLocus, i noticed that the 'Squares' are not in the same position as the poles (for a k=1), with this transfer function you have to zoom in a lot, but i've noticed that with others transfer functions, this is more visible. So at the end using a k=1 where are our poles? Where the squares are or where the X's are?

  • @lizhe8041
    @lizhe80412 жыл бұрын

    thank you for making this video i really benefit a lot

  • @s_saidkonate1755
    @s_saidkonate17554 жыл бұрын

    very helpful tuto... I appreciated it enough .. only explaining the essential

  • @hugddoo
    @hugddoo9 жыл бұрын

    This video series is exactly what I'm looking for. Btw I have a question regarding the stack TF mentioned above. I'm working with a ship-heeling-angle control system in my uni lab. The system includes two tanks located on two sides of the hull and a gear pump which pumps water back and forth into the tanks depending on the input voltage negative or positive. After conducting several experiments to determine the step responses with various step reference voltages, I figure out that the transfer functions might not look the same. I haven't done the system identification step yet, however from examining the graphs (which look like an integrating system with a time delay element) it seems like the the gain constant coef K differ from eachother. I wonder if I should work with these transfer function as a stack or you know choose one that represents the whole system? This question hasn't popped up in my head until I watched this interesting video.

  • @tarunbirgambhir3627
    @tarunbirgambhir36276 жыл бұрын

    This was the coolest thing i hv ever seen

  • @rysabh
    @rysabh6 жыл бұрын

    @9:25 we can see that the popup shows a damping ratio term that is less than one. The question is, The damping ratio is defined only for the second order system (as stated earlier in the video). How are we applying the same concept here in the fourth order system ?

  • @pascalfrei8178
    @pascalfrei81789 жыл бұрын

    you are an awesome teacher, thanks for all your videos. can you do a video on predictive control (e.g. smith predictor)?

  • @parveenkumar2813
    @parveenkumar28137 жыл бұрын

    thanks sir your videos are really awsome.plz sir post something on block diagram questions.. it seems complicated solving them .

  • @manuel56354
    @manuel563547 жыл бұрын

    Super thumbs up, this was super useful. Thank you Brian.

  • @ThinhTran-yu9sn
    @ThinhTran-yu9sn7 жыл бұрын

    Woa this is very cool, please make more control system MATLAB video.

  • @abdallahhesham53
    @abdallahhesham534 жыл бұрын

    Thank you for your efforts, great vids Keep up the awesome work!

  • @mustafamarvat863
    @mustafamarvat8632 жыл бұрын

    Simply impeccable.

  • @zoghley
    @zoghley8 жыл бұрын

    Your videos is more than helpful ..Thanks Continue... :)

  • @aniketprajapati4110
    @aniketprajapati41103 жыл бұрын

    great explaination of matlab for root locus

  • @parthjoshiastron
    @parthjoshiastron7 жыл бұрын

    Awesome videos ..Loved it .... Can you make video with some real life problem and solving it using Matlab ? (Tools used can be root locus , Bode Plot ,Nyquist PLot ,Lead and Lag Compensator ,PID Tune ) That would be an amazing experience to learn under you.Thank you:)

  • @alexbueno929
    @alexbueno9298 жыл бұрын

    Great lessons. Do you have any plans in presenting an equivalent analysis in the Z domain?

  • @joshithmurthy6209
    @joshithmurthy62092 жыл бұрын

    🔥🔥🔥 so cool, u make this course so interesting when compared to my prof

  • @007hansen
    @007hansen9 жыл бұрын

    You are awesome! Thank you for doing this!

  • @EduardoSantos-sm6du
    @EduardoSantos-sm6du8 жыл бұрын

    awesome, can you help with how can i introduce any transfer function, i mean i want to make a programm which could ask for any transfer function and it could plot rlocus method

  • @thescientist4726
    @thescientist47264 жыл бұрын

    has the sisotool changed because mine looks completely different and I can't do this stuff anymore?

  • @israaayman1967
    @israaayman19675 жыл бұрын

    you are legend man wish to u all the best and thank u so much

  • @juliocesarcardenassotelo523
    @juliocesarcardenassotelo5234 жыл бұрын

    lo amo señor , muchas gracias

  • @Zuwwar
    @Zuwwar8 жыл бұрын

    The videos are very helpful in order to understand the deep concepts behind the Root Locus technique. But I do have a pretty confusing question, actually two questions. I have understood all the concepts but this fundamental one is confusing me a bit. My first question is that we use Root Locus in order to analyze our closed loop system like how the poles of our closed loop system move as we vary ''k". So then why do we plot the root locus of GH only why not 1 + GH? My second question is pretty related to the first one. In one of your video, you said that our closed loop poles travel from the open loop poles to the open loop zeros. What does that mean?

  • @till776
    @till7762 жыл бұрын

    helped a lot. many thanks

  • @bobjorges5001
    @bobjorges50019 жыл бұрын

    Brian Brilliant !! Another great video. Could you pls talk about the impact of the "pure delay" in the stability of the system.

  • @BrianBDouglas

    @BrianBDouglas

    9 жыл бұрын

    bob jorges Pure delay and Z-transform is a great video topic. Added to the list!

  • @edrismussa3688
    @edrismussa36882 жыл бұрын

    tahnk you Brain this was very intresting

  • @chrish2291
    @chrish22916 жыл бұрын

    YOU ARE THE SYSTEM CONTROL GOD!!

  • @MRNOTE145
    @MRNOTE1457 жыл бұрын

    Thank you so much...This video very useful.

  • @intertarik
    @intertarik7 жыл бұрын

    Don't stop making videos like this ...

  • @soumyajyotipaul4915
    @soumyajyotipaul49157 жыл бұрын

    Would you recommend MATHEMATICA and SYSTEMMODELER for Control System Analysis ? Or MATLAB would be a better choice for this purpose ?

  • @toninogalit
    @toninogalit9 жыл бұрын

    terrific! i would like to know something maybe trivial when you design a controller, you are adding notch, zeros...in order to meet the requirements. but can you add whatever you want?i mean what is the meaning in term of hardware, what is the cost of this?thank you a lot

  • @BrianBDouglas

    @BrianBDouglas

    9 жыл бұрын

    Tony Sznabel Not trivial at all! When you're working in the S-domain and just adding poles and zeros it's easy to lose track of what that actually means. Whatever controller you design you have to build - and more complicated designs require more components. But beyond that, you might actually build a controller that attempts to drive your actuators faster than they can be driven and that's not going to work. For example, I can design something that controls a motor so that it has a step response rise time of 1 millisecond and my simulation will say no problem. But if the system can't source that much current, or that high of voltage (or if the change in current doesn't occur fast enough) then the motor actually won't accelerate as fast as my controller is driving it. The best way to learn all of this is to take on a small project at home and see how your real hardware behaves compared to the ideal model you've assumed. Hope that helped a bit.

  • @TheYoukhang
    @TheYoukhang2 жыл бұрын

    im using matlab 2020a windows 10, only location, damping and natural f shown at the bottom, any idea how can i get the gain value?

  • @saneemp
    @saneemp6 жыл бұрын

    Great videos, could you please share a video on Digital PI controller for a motor current loop.

  • @mulfiyandi3840
    @mulfiyandi38408 жыл бұрын

    Thanks man, this video very useful.

  • @williamlloyd3916
    @williamlloyd39163 жыл бұрын

    I have a control system where there is a disturbance that only comes into effect after 100 seconds. I am wondering how I incorperate this into the transfer function of the system? Any help would be greatly appreciated

  • @brillient68
    @brillient688 жыл бұрын

    Thank You very much Your videos are very good

  • @mathmagicproductions431
    @mathmagicproductions4313 жыл бұрын

    This was really good!

  • @1Reevee
    @1Reevee2 жыл бұрын

    Why isn't the transfer function at the beginning of the problem in the form of Gcl = (kGH/(1+kGH) ?

  • @neogator26
    @neogator262 ай бұрын

    Most seems to work in MATLAB 2024 as well. Great video.

  • @bryanmr8329
    @bryanmr83295 жыл бұрын

    How can I draw root locus for system with PR controler [1+Ki*s/(s^2+50^2)] and the object is G = (s+1)/(s^3+10s+15) when Ki change

  • @aaronzeller5157
    @aaronzeller51578 жыл бұрын

    NICE!!! Thank you! Great video.

  • @samynashabeh
    @samynashabeh8 жыл бұрын

    Great tutorial bro

  • @Googlename699
    @Googlename6997 жыл бұрын

    This is really fantastic because you re fantastic

  • @user-el6vm1bd5q
    @user-el6vm1bd5q3 жыл бұрын

    very helpful, thank you

  • @cansnakarsu7479
    @cansnakarsu74798 жыл бұрын

    You are the best man!

  • @jyashi1
    @jyashi16 жыл бұрын

    My muscle "Gains" have been dropping recently. Should i use a lead or lag compensator?

  • @nicholasott6203
    @nicholasott62033 жыл бұрын

    Just messing around with the pzmap function for a second order PI controller system, how do you get the grid lines and zeta lines to map in the plot

  • @BrianBDouglas

    @BrianBDouglas

    3 жыл бұрын

    Type "grid on" in the command window

  • @Amine-gz7gq
    @Amine-gz7gq9 ай бұрын

    Neat video. What's a nichols diagram that looks like a spider ?

  • @warningddd
    @warningddd8 жыл бұрын

    What if K is on the bottom, how do you variate it so you can see the differences

  • @dr.umamaheswararaovuyyuru9184
    @dr.umamaheswararaovuyyuru91846 жыл бұрын

    How to do the stability analysis using root locus in matlab? Please help me

  • @AhmedCr
    @AhmedCr8 жыл бұрын

    Awesome man , really thanks

  • @shaflyhamzah3848
    @shaflyhamzah38484 жыл бұрын

    Thanks very helpful!

  • @louist.1070
    @louist.10708 жыл бұрын

    Dude thanks a million.

  • @g.viswateja7685
    @g.viswateja76858 жыл бұрын

    did a great job

  • @nikoko3218
    @nikoko32185 жыл бұрын

    how to get k value in transfer function brotha?

  • @csk_balasekhar
    @csk_balasekhar4 жыл бұрын

    how did u get k g(s) h(s)....at the beginning of the vid

  • @pravinkamble1
    @pravinkamble18 жыл бұрын

    Very useful!

  • @ryangtromero
    @ryangtromero6 жыл бұрын

    This video is better than the new Star Wars.

  • @sameerpurwar4836
    @sameerpurwar48368 жыл бұрын

    you r really good, thanks a lot

  • @abdulshakoor6641
    @abdulshakoor66417 жыл бұрын

    how can we write constant with gain in matlab

  • @xMrJanuaryx
    @xMrJanuaryx7 жыл бұрын

    I dont know about you guys but when I open control system designer I only get one window the design window and I can't find a manager window anywhere.

  • @lifegiver2011
    @lifegiver20119 жыл бұрын

    Amazing thank u a lot. .

  • @HowTo-qh6cx
    @HowTo-qh6cx6 жыл бұрын

    nice work....... u r great bro

  • @nicolasbamamou94
    @nicolasbamamou944 жыл бұрын

    I love this video

  • @MOKRABachour
    @MOKRABachour4 жыл бұрын

    what version of matlab do you use?

  • @besttechnocrat4371
    @besttechnocrat43714 жыл бұрын

    Which software is used for writing?

  • @hubertkim1870
    @hubertkim18708 жыл бұрын

    fantastic! thanks!

  • @EdenW0311
    @EdenW0311 Жыл бұрын

    good job

  • @electronicsthedeep7122
    @electronicsthedeep71225 жыл бұрын

    Thank you sir.

  • @bhanuprakashreddy7905
    @bhanuprakashreddy79053 жыл бұрын

    Question: Write a code to simulate the root locus for any simple transfer function G(S) H(S) and verify the solution by sketching the root locus for the same transfer function choosen.

  • @augustomunoz6138
    @augustomunoz61384 жыл бұрын

    Why, if the gain increases as you move through the root locus, is the step response stabilizing always at 1? Shouldn't the unitary step be multiplied by the gain in question?

  • @tutimoyano

    @tutimoyano

    4 жыл бұрын

    Because that step response is for the closed loop system. The plot of "step(GH*k)" and "step(feedback(GH*k,1))" are different.

  • @augustomunoz6138

    @augustomunoz6138

    4 жыл бұрын

    @@tutimoyano Thanks!