Trimming a Model of a Dynamic System Using Numerical Optimization

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

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

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

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

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

    AE 512: Great to see all the previous videos coming together!

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

    老师你在课程中的语言描述真是让人感到享受,让第一次接触飞机模型的人也能很好理解!

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

    [AE 512] 50:29
    Clarification between equilibrium point and trim point was helpful. I am not super familiar with aircraft so the distinction was nice.

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

    AE 512: Great video! Appreciate the clarification between equilibrium and trim points, I didnt realize there was a difference between them until now.

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

    [AE 512] Great explanation of all the variables again and what the constraints mean in a physical sense.

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

    AE512: Feel like there could be an entire dedicated class to trim points within different engineering applications. very cool

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

    AA516: Finally after 2 hours worth of lecture on pure math and matlab, it's great to see a video on aircraft again, and even better that all that knowledge is utilized here. The Rutan Boomerang is really interesting, had to go read about it immediately!

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

    AE512: Following these steps was very helpful for the homework! :)

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

    AE 512: Great video prof. Lum. I can't wait to watch the control videos.

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

    AA516: Great stuff! It is nice to see how the optimization using penalty method is applied to solve for states and inputs to get a desired equilibrium or trim point. It is also nice to know the main differences between an equilibrium and trim point

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

    AA516: Flight Sim testing uses a lot of trimming to certain conditions, so great to see how that works in the background.

  • @Kumky605
    @Kumky605 6 หลายเดือนก่อน

    AA516: Nice to get back to the actual aircraft after several lectures on math and code. Excited to see what comes next

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

    AE512: Great note about the difference between a trim point and an equilibrium point. I find myself at times using them interchangeably but I need to take some better care of distinguishing between the two!

  • @manitaregmi6932
    @manitaregmi6932 2 ปีที่แล้ว +4

    AA 516 - Everything we learned in flight mechanics so far is coming together and it's getting really interesting.

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

    AE 512: Nice to see what I believe are the guts behind the Simulink Trimming tool, will be very useful to trim a non-simulink model or if you don't have the linear analysis toolbox.

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

    Dear Professor! Thank you for these lectures. They are brilliant! If someday you will make Kalman and MPC lectures it will be GOLD!!!

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

      A Kalman Filtering lecture is on my list of videos to make so please stay tuned!

  • @BryanLiberman-cq4ml
    @BryanLiberman-cq4ml 2 หลายเดือนก่อน

    AE 512: Thank you for making this video!

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

    You're awesome! You saved our asses in Flight Dynamics course in Federico II! Love you from Napoli Italy! Si tropp sfaccimm bell!

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

    This lecture really pulled all of the stuff we've been doing recently together! Very neat. I loved the quick shoutout for the Rutan Boomerang :)

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

      Yeah, that is a really cool design.

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

    AA516: Very clear and useful, thanks!

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

    A very comprehensive lecture...looking forward for more videos..bravo!

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

      I'm glad you enjoyed it. I've got several other videos in this series on the channel (and more coming in the very near future). Please let me know what you think of the other videos, thanks for watching!

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

    AA516: It is shocking how the fminsearch just combs through so many functions and finds a good result with no issue.. Way easier than an analytical approach. I am looking forward to seeing the linearization around trim for stability!

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

    Fun to watch the aircraft dynamics fall in line with the desired values, especially after having experienced the futility of guessing...

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

    Jason-AE512: This lecture contains many information and I need some more time to review and practice on my own.

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

    awesome dude

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

    Thanks Proffessor, appreciate !

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

    AA516 - great lecture as always!

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

    Dear Professor! As mentioned at the end of this lecture it will be very interesting to hear from you how do the actual states linearization point influences our analysis. Will we return back to it after external forces applied? Will our controllers (which are designed based on A,B,C,D matrices at linearization point) be able to keep the system stable if external forces shift our system state significantly?

  • @jorgecastillo-od9ri
    @jorgecastillo-od9ri 2 ปีที่แล้ว

    Very useful video, thank you Professor

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

      Hi Jorge,
      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

  • @princekeoki4603
    @princekeoki4603 6 หลายเดือนก่อน

    AA516: Cool how we apply the two methods from the previous lectures

  • @SA-pg5jt
    @SA-pg5jt 2 ปีที่แล้ว

    thanks Mr professor

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

    @ChristopherLum Can you make videos on model predictive control and kalman filters? It'll be helpful for me!

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

    AE512: without this, it would've taken me a lifetime to figure out how to trim the model.

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

    Great lecture! Thanks. Just one thing: eqns F7 and F9 are interchanged. Kindly check.

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

    AA516: Allie S, Pretty neat! Im curious, how to apply these strategies for other aircraft. Like if you don't have all the information in the RCAM document for an aircraft, how do you get all the information about a different model?

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

    Hi Chris, you truly have great video series I am gonna through all your videos, very interesting indeed. I would ask you how to load the results of the linear analysis tool into the Matlab workspace in an array format, in such a way that I could perform operations on these results. When I drag the results from the linear analysis workspace to Matlab workspace I get an operatingReport that it's rather useless to perform manipulations in Matlab. Do you have any suggestions?

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

      Hi Alberto. You should be able to access any information in the oeprationReport object (use the . syntax). You can extract whatever array you like in this fashion. I have a video entitled 'Numerically Linearizing a Dynamic System" that might show what you are asking about. I hope to hear from you at another video, thanks for watching.

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

    AA516: This is a very cool and important concept. For modern aircraft, does this trim point remain static in the system on do pilots (or computer) ever change these points mid-flight?

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

    Great lecture! I've run the script but throttle values don't match. I did review the model script and slx, but still can't fix it. Any Ideas on this?

  • @PatrickGalvin519
    @PatrickGalvin519 6 หลายเดือนก่อน

    AA516: To trim an actual (modern) aircraft in flight, would the autopilot use a numerical optimization method similar to this or are there other methods that are utilized? If they do use this method, how robust are the optimization schemes?

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

    Christopher, I'm trying to apply this method in my work, where I want to compute a steady-state solution in order to linearize the model calculating the jacobians, but I was thinking in using the input variable as constraints....
    It is possible that the number of constraints is less than the number of unknowns to be solved? Because at the end of the video you said that it is possible to solve for a number of constraints higher than that number of unknowns.

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

    I am very thankful Prof. Lum!
    I was wondering if you have (PID controller gain scheduling for a nonlinear aircraft model for different trim points) topic on your list.

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

      Hi Omer,
      Thanks for the idea. I take video requests on my Patreon page at www.patreon.com/christopherwlum. Please free to submit your idea there and I will see if I can work it into the schedule. Thanks for watching and for supporting the channel!

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

    A A 516: Ojasvi Kamboj

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

    Thank you so much, can we use this method for time-variant systems too?

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

    AE 512: I am struggling to understand the distinction between the penalty function and the fHat_0 equation. How is one quadratic and the other is not when they are equivalent equations?

  • @user-ey9cr8to6u
    @user-ey9cr8to6u 7 หลายเดือนก่อน

    Hello, great video , the fminsearch function didn’t work with me regarding the trimRCAM file, what do you think the reason please reply

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

    I was able to find a trim point using the cost function fminsearch method, but my simulink version does not converge to a solution, although I have the same settings that you do. The simulink output is identical to that from the other videos, so I am pretty sure that my model is also correct. I noticed that it would consistently return results where both engine throttles were zero. Kicking it to be any value between the minimum and maximum thrust value brought it into a trim state.
    Is this a proper procedure? Why would this happen? It seems like the thrust input is maybe not being updated by the saturation code, but I've double checked to make sure it is correct:
    if u4 > u4_max
    u4 = u4_max;
    elseif u4 < u4_min
    u4 = u4_min;
    end
    if u5 > u5_max
    u5 = u5_max;
    elseif u5 < u5_min
    u5 = u5_min;
    end
    This series has been extremely helpful.

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

      Hello,
      I am able to answer question directly through my Patreon page at www.patreon.com/christopherwlum. Please free to submit your question there and we can discuss. Thanks for watching and for supporting the channel!

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

    I need the states for leveled turn . If anyone would pls tell me state and control surfaces or point to a similar video calculating thise stated that would be helpful..

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

    Hi Christopher. I am working on a project using Matlab/Simulink aerospace blockset. i want to modify the example on Parrot mambo drone for implementation on the physical drone. please i need help urgently

  • @hamasahmad8444
    @hamasahmad8444 10 หลายเดือนก่อน

    What is this load
    trim_values _straight_level

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

    AA 516

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

    AA516:Po