Model Aircraft Design Optimization with MATLAB
From the series: Aerospace
Guilherme and Connell go through the “Aircraft Design Optimization with the Fixed-Wing Object” example shipped with Aerospace Toolbox in R2022b. The example uses the rules for the Regular Class aircraft of the 2020–2021 Society of Automotive Engineers (SAE®) Aero Design competition and optimizes for the highest possible flight score. You can easily modify the code to fit your design, and once it is set up you can adapt it to rule changes and new competition objectives in future years.
They start with an overview of optimization in the context of model aircraft design and describe the usual workflow student teams go through when designing their aircraft. Optimization is a powerful technique that will help you reduce guesswork during the design process, leading to a mathematically optimal design and ultimately better results at competition. By using MATLAB® to optimize your design, you can achieve faster design iterations and more freedom to experiment by doing away with manual trade studies and hand calculations.
To use optimization with MATLAB, you first need to translate your design parameters, competition objectives, and constraints into an optimization problem. Doing so with a problem-based approach simplifies the setup and using Optimization Toolbox™ lets you solve both linear and nonlinear problems without any prior knowledge of optimization techniques. The Fixed-Wing object from Aerospace Toolbox automatically calculates the static stability derivatives at every step of the optimization and includes them as design constraints to guarantee a stable aerodynamic configuration. You can use the same object to initialize a Simulink® model for more detailed analysis via simulation.
Published: 6 Dec 2022
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
아시아 태평양
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)