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!
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!
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
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!
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.
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!
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!
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?
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
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?
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?
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.
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?
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?
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.
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.
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!
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?
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.
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!
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..
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
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!
AE 512: Great to see all the previous videos coming together!
老师你在课程中的语言描述真是让人感到享受,让第一次接触飞机模型的人也能很好理解!
[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.
AE 512: Great video! Appreciate the clarification between equilibrium and trim points, I didnt realize there was a difference between them until now.
[AE 512] Great explanation of all the variables again and what the constraints mean in a physical sense.
AE512: Feel like there could be an entire dedicated class to trim points within different engineering applications. very cool
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!
AE512: Following these steps was very helpful for the homework! :)
AE 512: Great video prof. Lum. I can't wait to watch the control videos.
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
AA516: Flight Sim testing uses a lot of trimming to certain conditions, so great to see how that works in the background.
AA516: Nice to get back to the actual aircraft after several lectures on math and code. Excited to see what comes next
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!
AA 516 - Everything we learned in flight mechanics so far is coming together and it's getting really interesting.
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.
Dear Professor! Thank you for these lectures. They are brilliant! If someday you will make Kalman and MPC lectures it will be GOLD!!!
A Kalman Filtering lecture is on my list of videos to make so please stay tuned!
AE 512: Thank you for making this video!
You're awesome! You saved our asses in Flight Dynamics course in Federico II! Love you from Napoli Italy! Si tropp sfaccimm bell!
Yeah man. Thank you so much!!!
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 :)
Yeah, that is a really cool design.
AA516: Very clear and useful, thanks!
A very comprehensive lecture...looking forward for more videos..bravo!
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!
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!
Fun to watch the aircraft dynamics fall in line with the desired values, especially after having experienced the futility of guessing...
Jason-AE512: This lecture contains many information and I need some more time to review and practice on my own.
awesome dude
Thanks Proffessor, appreciate !
AA516 - great lecture as always!
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?
Very useful video, thank you Professor
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
AA516: Cool how we apply the two methods from the previous lectures
thanks Mr professor
@ChristopherLum Can you make videos on model predictive control and kalman filters? It'll be helpful for me!
Agree
Or optimal control
AE512: without this, it would've taken me a lifetime to figure out how to trim the model.
Great lecture! Thanks. Just one thing: eqns F7 and F9 are interchanged. Kindly check.
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?
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?
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.
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?
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?
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?
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.
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.
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!
A A 516: Ojasvi Kamboj
Thank you so much, can we use this method for time-variant systems too?
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?
Hello, great video , the fminsearch function didn’t work with me regarding the trimRCAM file, what do you think the reason please reply
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.
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!
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..
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
What is this load
trim_values _straight_level
AA 516
AA516:Po