Numerically Linearizing a Dynamic System

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ส.ค. 2024

ความคิดเห็น • 96

  • @ChristopherLum
    @ChristopherLum  4 ปีที่แล้ว +10

    In case it is helpful, I have all my 'Flight Mechanics' videos in a single playlist at th-cam.com/play/PLxdnSsBqCrrEx3A6W94sQGClk6Q4YCg-h.html. All my 'Control Theory' videos in a single playlist is located at th-cam.com/play/PLxdnSsBqCrrF9KOQRB9ByfB0EUMwnLO9o.html. You can support this channel via Patreon at www.patreon.com/christopherwlum. Please let me know what you think in the comments. Thanks for watching!

    • @miloroyce2797
      @miloroyce2797 3 ปีที่แล้ว

      I guess I'm quite off topic but do anyone know a good place to stream newly released series online?

    • @graysonmaximilian8516
      @graysonmaximilian8516 3 ปีที่แล้ว

      @Milo Royce Flixportal

    • @miloroyce2797
      @miloroyce2797 3 ปีที่แล้ว

      @Grayson Maximilian thank you, signed up and it seems to work :) I really appreciate it!!

    • @graysonmaximilian8516
      @graysonmaximilian8516 3 ปีที่แล้ว

      @Milo Royce Happy to help xD

  • @simon492647862
    @simon492647862 3 ปีที่แล้ว +4

    As automotive engineer, I really love your lectures. It is explained in such a clear and organized way, which helps me a lot in my work. Thank you so much.

    • @ChristopherLum
      @ChristopherLum  3 ปีที่แล้ว

      You are welcome, I'm glad they are helpful. Please feel free to leave a comment on another video and let me know what you think, thanks for watching!

  • @aimeepak717
    @aimeepak717 3 หลายเดือนก่อน +1

    AE512: I appreciate the portion where you went over how to verify the numerical linearization with existing Matlab functions

  • @timproby7624
    @timproby7624 3 หลายเดือนก่อน

    [AE 512] 8:02
    The explanation between implicit and explicit functions was clear and well structured

  • @meavbeer
    @meavbeer 3 ปีที่แล้ว +2

    Sir, You are incredible. Through all your control and modeling lectures, I have been managing my graduation project. I have developed a model for my aircraft and implement trim and linearization algorithm thanks to all your contributions. Really grateful for all your works.

  • @zaneyosif
    @zaneyosif 2 หลายเดือนก่อน

    AE512: I enjoyed how we were able to verify the linearization thru the derived matlab script but then analytically verify and prove the results to ourselves!

  • @Gholdoian
    @Gholdoian 2 หลายเดือนก่อน

    AE 512: Wow what a powerful tool that ties alot of concepts together

  • @ToanLuu158
    @ToanLuu158 3 หลายเดือนก่อน

    AE512: I loved that how we involve from the function that have 5 variables, to 9 variables, and now is up to 23 variables to solve this complicated aerodynamics control theory.

  • @yaffetbedru6612
    @yaffetbedru6612 5 หลายเดือนก่อน

    AA516: Linearizing a dynamic system can make it much simpler than the non-linear real-world applications that would be a lot more complex for our scope. Thanks!

  • @nicogilgrandal4617
    @nicogilgrandal4617 3 ปีที่แล้ว

    Professor Lum, I agree with most of the comments which highlight the remarkable quality of the whole flight mechanics playlist, I followed them up entirely and I could even feel a shift in the excitement as I was advancing through it, they are tremendously helpful to settle a deep understanding in all of the lectures I have taken in stability, automatic control and flight mechanics. I would appreciate the uploading of the video mentioned first in 1:32:00 and then in 1:43:20 as I believe is the only part left to close up the series. Again thank you for these videos and congratulation for the work

  • @sianhoan833
    @sianhoan833 ปีที่แล้ว +1

    AA516: Last few weeks we've been going through more matlab/mathematics related stuff and less flight mechanics/controls, but it's great to see relatively simple math concepts come together to describe such a complex system. We've done dynamic system linearization in the past, but they're nothing compared to the scale of what we're doing in this course.

  • @pedrocalorio1655
    @pedrocalorio1655 3 ปีที่แล้ว +1

    What a GOLDMINE! Congratulations for these AMAZING lectures!!

    • @ChristopherLum
      @ChristopherLum  3 ปีที่แล้ว +1

      I'm glad they are helpful, please let me know what you think of the other videos and thanks for watching!

    • @pedrocalorio1655
      @pedrocalorio1655 3 ปีที่แล้ว

      @@ChristopherLum I quick question in a subject that seems to be often missed. Something that is very useful in dynamical system analysis is to investigate the accelerations of your system too, along with the x and x_dots. If you applied that to the 6DoF RCAM model, you would have to call the numerical solver one more time?

  • @SayedTorak
    @SayedTorak 2 หลายเดือนก่อน

    AE 512: Great lecture prof. Lum. I am excited to watch the control videos

  • @akanguven114
    @akanguven114 2 ปีที่แล้ว

    Thank you Professor, GOD bless you every milliseconds ..

    • @ChristopherLum
      @ChristopherLum  2 ปีที่แล้ว +1

      Hi Akan,
      Thanks for the kind words, I'm glad you enjoyed the video. If the find the these videos to be helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @aboude82
    @aboude82 3 ปีที่แล้ว

    what a great playlist, thank you. Perhaps the last part of the wonderful analysis leads to gain scheduling.

  • @BenDurante
    @BenDurante 3 ปีที่แล้ว +2

    Extremely helpful video, thank you very much! I look forward to the future video you mentioned at the end about decoupling longitudinal and lateral motion. This series has clarified so many of the textbooks I've read, I cannot thank you enough.

    • @ChristopherLum
      @ChristopherLum  3 ปีที่แล้ว +1

      Ben, thanks, I"m glad it was helpful. I'm working on the video that you referenced. I hope to have it out in the next month or so. Thanks for watching!

    • @ChristopherLum
      @ChristopherLum  2 ปีที่แล้ว +1

      Ben, sorry for the long delay but if you're still interested in the longitudinal/lateral motion decoupling video, I just uploaded it. Please let me know what you think and thanks for watching!

    • @BenDurante
      @BenDurante 2 ปีที่แล้ว

      Thank you for the notification, I will give it a watch right away! :D

  • @milesrobertroane955
    @milesrobertroane955 5 หลายเดือนก่อน

    AA516: I love using numerical methods for these derivatives!! It is so much more simple than the analytical approach

  • @alex.martin517
    @alex.martin517 ปีที่แล้ว

    AA516: I liked the foreshadowing at the end about extending this methodology to other regimes of flight. I am excited to see how we can use these tools in the future videos!

  • @user-dz6vl5eq8v
    @user-dz6vl5eq8v 4 ปีที่แล้ว +1

    Dear Professor! Very detailed explanation, thanks for Your hard work! And thanks for sharing this.

  • @kaikim8402
    @kaikim8402 3 ปีที่แล้ว +1

    OMG watching this for the third time, things starting to make sense.

  • @bsgove
    @bsgove 2 หลายเดือนก่อน

    AE512: The jacobian video was also very helpful and a necessary refresher for me.

  • @WalkingDeaDJ
    @WalkingDeaDJ 2 หลายเดือนก่อน

    Jason-AE512: We are close to the end of semester. Thanks professor for those video lectures.

  • @TofikKemal-xq3me
    @TofikKemal-xq3me ปีที่แล้ว

    what a wonderful lecture!

    • @ChristopherLum
      @ChristopherLum  ปีที่แล้ว

      Hi Tofik,
      Thanks for the kind words, I'm glad you enjoyed the video. If you find these videos helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. I can also answer any questions, provide code, notes, downloads, etc. on Patreon. Thanks for watching!
      -Chris

  • @rowellcastro2683
    @rowellcastro2683 5 หลายเดือนก่อน

    AA516: Pretty cool stuff. It's amazing how much programming softwares like Matlab can do for analyzing complicated systems in mere seconds as where it would probably take days, months, or ages for an ordinary person to do. Thanks for the lecture Professor. I do have a question about linmod during office hours.

    • @ChristopherLum
      @ChristopherLum  5 หลายเดือนก่อน

      Sounds great, please remind me at office hours and we can chat

  • @naderelgohary1676
    @naderelgohary1676 4 ปีที่แล้ว +3

    Dear Professor!, it's a very good explanation . can u please upload all the (TBD) videos.

  • @sarakhan3851
    @sarakhan3851 4 ปีที่แล้ว +1

    just one word for you. Awesome!!
    thanks a lot

    • @ChristopherLum
      @ChristopherLum  4 ปีที่แล้ว

      Glad it was helpful, thanks for watching!

  • @anthonyz2719
    @anthonyz2719 4 ปีที่แล้ว +1

    Thank you for posting this lecture video! This topic definitely connects the dots between this class (Dynamics, Stability, and Control of Vehicles) and AE510 which I took recently (Linear Systems Theory). Your dog does not seem to enjoy the Taylor Series (16:41) haha.

    • @ChristopherLum
      @ChristopherLum  4 ปีที่แล้ว

      Anthony, haha, very good catch, I didn't even notice that when I was filming the video :)

  • @chayweaver.2995
    @chayweaver.2995 3 หลายเดือนก่อน

    [AE512]: Really liked how you broke down where the Jacobian matrices are coming from. One note, @28:13 there's a slight error in your E matrix - should be partial w.r.t. x_dot_*n*

    • @ChristopherLum
      @ChristopherLum  3 หลายเดือนก่อน

      Ah very nice catch, you've got a very sharp eye!

  • @danielmoore1994
    @danielmoore1994 2 ปีที่แล้ว

    AA516 - Thank you for the detail you put into these videos. Combining this with your pacing, I have been able to follow along with constructing code on my end and obtain the same results through each of your videos.

    • @ChristopherLum
      @ChristopherLum  2 ปีที่แล้ว

      Daniel, great, I'm glad you got it working! Keep me posted as we continue building in this.

  • @bacilus07
    @bacilus07 4 หลายเดือนก่อน

    this is very helpful.pls can we have a video on "state observers" and "calm filters"

  • @davidtelgen8114
    @davidtelgen8114 3 หลายเดือนก่อน

    AE 512: Great video

  • @lxzhang4911
    @lxzhang4911 4 ปีที่แล้ว

    This is a very great and hard core video! Thank you sir. The question at the end is also my question. Should we design a controller for each trim point? How would the controller parameters adapt as the trim point changes in the runtime or during my operating regime?

  • @thanawinkornkiriwee9605
    @thanawinkornkiriwee9605 4 ปีที่แล้ว

    Thank for your lectures video Prof. Christopher Lum . I followed you from lqr control .For your teaching is very good and give more knowledge.In the future could you teach about adaptive control please . Sorry if my English is not good.

  • @abdbot3000
    @abdbot3000 2 ปีที่แล้ว

    Well done, just congratulations

    • @ChristopherLum
      @ChristopherLum  2 ปีที่แล้ว

      Hi,
      Thanks for the kind words, I'm glad you enjoyed the video. If you find these videos helpful, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. Given your interest in this topic, I'd love to have you a as a Patron as I'm able to talk/interact personally with all Patrons. Thanks for watching!
      -Chris

  • @missohou6869
    @missohou6869 4 ปีที่แล้ว +1

    appreciate you very much!thanks

    • @ChristopherLum
      @ChristopherLum  4 ปีที่แล้ว

      Glad it was helpful, thanks for watching!

  • @Colin_Baxter_UW
    @Colin_Baxter_UW 5 หลายเดือนก่อน +1

    AA516: As others have mentioned in the aforementioned video (Trimming a Simulink Model Using the Linear Analysis Tool), the Linear Analysis Tool has moved in later MATLAB versions. Since it took me a little work to find it (using R22b), I thought I'd reiterate the steps I took to get it:
    1. From "Get More Apps" in the regular MATLAB window, install the "Control System Toolbox" (this is a pre-req for the next step).
    (*NOTE: I was denied installation on my first attempt, but logging out and back in fixed this issue).
    2. After that's installed, from the same "Get More Apps" tab, install "Simulink Control Design."
    3. In the Simulink model, under the "Apps" tab, "Model Linearizer" is now available, which seems to be the same thing as the Linear Analysis Tool.
    Hopefully someone finds this info useful!

    • @ChristopherLum
      @ChristopherLum  5 หลายเดือนก่อน

      Thanks for the steps!

  • @user-dz6vl5eq8v
    @user-dz6vl5eq8v 4 ปีที่แล้ว

    Dear Professor, One question please at 19:56 we have chosen a linearization point. In many sources, it is mentioned that this point should be the one where states' derivatives are equal to zero (equilibrium). Otherwise, it is said that our linear approximation is not appropriate and we could not judge the behavior of the true non-linear system by our linearized version. What do you think about it?

  • @geoffinge3821
    @geoffinge3821 3 ปีที่แล้ว

    Professor Lum, awesome video! You mention a followup video at ~1:43:20, can you provide a link to that video? Perhaps I am blind, but I can't find it in the flight mechanics playlist.

  • @terrafarmx4463
    @terrafarmx4463 3 ปีที่แล้ว

    Really love your videos and thank your for making them. Any interest in doing a video on autopilot design and tuning (three loop autopilot)? I think this would be a cool way to tie your flight mechanics videos and control theory videos together.

  • @barrettsong7463
    @barrettsong7463 4 ปีที่แล้ว

    The lecture is very clear, thank you very much. must the linearization model be performed at the trim point? Can you make a lecture about the LTV system.

  • @user-ip4qo7fm9s
    @user-ip4qo7fm9s 2 ปีที่แล้ว

    A very comprehensive lecture...looking forward for more videos..bravo! You mention a followup video at 1:43:20, can you provide a link to that video?

  • @bilalsadiq3495
    @bilalsadiq3495 2 ปีที่แล้ว

    Hello,Professor Lum,,i have a question,how can we linearize when we have some trajectory not the just simple equilibrium points?Can you please make a video on this topic???waiting to see an awesome video like this..

  • @nathanlipshutz3140
    @nathanlipshutz3140 3 หลายเดือนก่อน

    AE512: One more question:
    Just to be clear, the function values F(xdot0,x0,u0) are evaluated after taking the derivative, correct? Because if you were to evaluate the function prior to taking the derivative you would end up with just scalar values which would differentiate to 0.

  • @nathanlipshutz3140
    @nathanlipshutz3140 3 หลายเดือนก่อน

    AE512: Isn't E the Jacobian of the function with respect to what we're trying to find? I'm a bit confused as to how that would present itself in a non-linear state space model. Would E only exist if there were nonlinear terms associated with the xdot variables?

  • @milesbridges3547
    @milesbridges3547 ปีที่แล้ว

    AA 516: I am a little confused on what you meant when you said we should choose our expansion point in the taylor expansion such that F(eta) = 0 so that the point is consistent with the dynamics of the system.

    • @ChristopherLum
      @ChristopherLum  ปีที่แล้ว

      Good question. If you choose a point where f is not zero you are using a point that is not an equilibrium point. You can still proceed but the linear system is an approximation about a non equilibrium trajectory.

  • @edwardmau5877
    @edwardmau5877 3 หลายเดือนก่อน

    AE 512: Never heard anyone present or explain implicit functions before.

  • @zaidanabbadi8745
    @zaidanabbadi8745 3 ปีที่แล้ว

    Mr.Christopher ,Can you send the link of your lecture a decoupled longitudinal and lateral/directional linear model of an aircraft

  • @boeing797screamliner
    @boeing797screamliner 3 ปีที่แล้ว

    AA516 - great lecture. How often do you use MATLAB/Simulink in your industry work?

    • @ChristopherLum
      @ChristopherLum  3 ปีที่แล้ว

      It depends on where you go. I can confidently say that in most industries I've interacted with, Matlab/Simulink is very prevalent.

  • @EuroPuspaak278
    @EuroPuspaak278 4 ปีที่แล้ว

    thank you for these vids.
    appreciate it ....can you make videos topic on the sliding mode control

  • @sunnysarkar7643
    @sunnysarkar7643 2 หลายเดือนก่อน

    AE512: I am still confused when we use implicit and don't. Why don't we use the implicit in Matlab16?

  • @zaidanabbadi8745
    @zaidanabbadi8745 2 ปีที่แล้ว

    Dear Christopher ,Could you tell me what the reference for the equations and formulae used in your video?

    • @ChristopherLum
      @ChristopherLum  2 ปีที่แล้ว

      Hi Zaidan,
      Thanks for reaching out, I'm glad you enjoyed the video. Unfortunately I'm unable to respond to questions on TH-cam due to the sheer volume of inquiries that I receive. That being said, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum as I'll be able to answer questions there. Given your interest in the topic, I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching!
      -Chris

  • @lxzhang4911
    @lxzhang4911 4 ปีที่แล้ว

    Dear Professor, could you maybe publish some videos about adaptive control and fuzzy logic?

  • @J-K-AG
    @J-K-AG 4 ปีที่แล้ว

    I was wondering if you have done any free body diagram or deriving dynamic equations which takes into account moment of inertia and stuff.

  • @ojasvikamboj6083
    @ojasvikamboj6083 ปีที่แล้ว

    A A 516: Ojasvi Kamboj

  • @nathanlipshutz3140
    @nathanlipshutz3140 3 หลายเดือนก่อน

    AE512: I'm a little bit confused as to how this is different from the standard method of linearizing using the Jacobian evaluated at the operating point. Can you clarify? Is it because we're going to be doing the linearization numerically?

    • @nathanlipshutz3140
      @nathanlipshutz3140 3 หลายเดือนก่อน

      Or maybe your derivation is what I was describing, and I just didn't recognize it as being the same method.

    • @ChristopherLum
      @ChristopherLum  3 หลายเดือนก่อน

      Did you still want to chat about this? This method is indeed computing the Jacobian at the operating point so maybe this is a mismatch in nomenclature?

    • @nathanlipshutz3140
      @nathanlipshutz3140 3 หลายเดือนก่อน

      ​@@ChristopherLum This is the approach I was referring to, this video by Prof Brunton explains it well. I'm confused because it seems like he is just taking the jacobian of the A matrix at the operating point and calling it done.
      th-cam.com/video/RCWkzzLgwf0/w-d-xo.html

  • @pythonking_stem1527
    @pythonking_stem1527 ปีที่แล้ว

    What do you man by analytical Equations(_F being one/ f being not one)?

  • @zaidanabbadi8745
    @zaidanabbadi8745 3 ปีที่แล้ว

    Dear Christopher , how can I get the lecture of a decoupled longitudinal and lateral /directional linear model of an aircraft ? can I pay money to get subscription to access all your lectures please?

    • @ChristopherLum
      @ChristopherLum  3 ปีที่แล้ว

      Thanks for reaching out. If you have questions or would like to request a video, please consider supporting the channel via Patreon at www.patreon.com/christopherwlum. I interact personally with Patrons at all levels. Thanks for watching!

    • @zaidanabbadi8745
      @zaidanabbadi8745 2 ปีที่แล้ว

      @@ChristopherLum Dear Christopher ,I subscribed by patreon ,please I need the matlab code (4 files) ASAP .thank you so much

  • @dungtrananh1522
    @dungtrananh1522 ปีที่แล้ว

    Dear sir, AFAIK, for the system can return to equilibrium the intensity of perturbation must be less than some thresholds. Could you give me some instructions to find out these intensity thresholds of perturbation?

    • @ChristopherLum
      @ChristopherLum  ปีที่แล้ว

      Hi,
      Thanks for reaching out, I'm glad you enjoyed the video. Unfortunately I'm unable to respond to questions on TH-cam due to the sheer volume of inquiries that I receive. That being said, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum or via the 'Thanks' button underneath the video as I'll be able to answer questions there. Given your interest in the topic, I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching!
      -Chris

    • @dungtrananh1522
      @dungtrananh1522 ปีที่แล้ว

      @@ChristopherLum dear sir, I have asked on patreon. Many thanks in advance.

  • @ramonsbb
    @ramonsbb 2 ปีที่แล้ว

    I AM a maker and hobby in tô eletrônica, Yours courses are great. You cold be make a track of videos dependency to people wich me to have a Guide?! Thanks a Lot.

    • @ChristopherLum
      @ChristopherLum  2 ปีที่แล้ว

      Hi,
      Thanks for reaching out. If you have questions or would like to request a video, I hope you'll consider supporting the channel via Patreon at www.patreon.com/christopherwlum. I'd love to have you as a Patron as I'm able to talk/interact personally with Patrons. Thanks for watching!
      -Chris

  • @dchen6419
    @dchen6419 2 ปีที่แล้ว

    a little silly but I can't find your vedio about analyticlly linearize a dynamic system

  • @user-ns7wy1pk9t
    @user-ns7wy1pk9t 5 หลายเดือนก่อน

    AA516: Po

  • @petermay6090
    @petermay6090 5 หลายเดือนก่อน

    AA516

  • @daniellerogers5959
    @daniellerogers5959 ปีที่แล้ว

    AA516