【机翼设计】基于遗传算法优化机翼形状设计问题附matlab代码

简介: 【机翼设计】基于遗传算法优化机翼形状设计问题附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

传统优化算法能够充分利用问题本身所提供的信息与邻域知识,在搜索空间中从一个初始点按照某种确定的原则去寻找下一个迭代点,搜索过程具有针对性,而且收敛速度快、局部寻优能力强。 遗传算法是模拟生物在自然环境中的进化过程而形成的一种全局优化概率搜索算法,其搜索过程是从一群初始点开始搜索,具有很强的全局寻优能力。为了降低飞机机翼结构的位移变化幅度,合理优化飞机机翼结构,开展基于遗传算法的飞机机翼结构拓扑优化设计方法研究,通过飞机机翼编码矩阵,检查拓扑结构外形,设计飞机机翼拓扑结构标准化约束条件,转换飞机机翼结构适应值,完成优化设计.通过对比实验证明,设计方法在应用到实际飞机机翼结构优化中时,能够实现对其结构的合理设计,提高机翼的承载能力,进一步实现对结构总重的降低,为飞机飞行安全提供保障.

⛄ 部分代码

function a=parsec(p)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555

% This function determines a=[a1, a2, ...an] to solve the airfoil polynomial.

% Zn=an(p)*X^(n-1/2), where n is the number of coordinates for the upper or

% lower surface.

%

% Input is a vector of PARSEC parameters p=[p1, p2, ...pn] where

% p1=rle        

% p2=Xup

% p3=Yup

% p4=YXXup

% p5=Xlow

% p6=Ylow

% p7=YXXlow

% p8=yte

% p9=delta yte (t.e. thickness)

% p10=alpha te

% p11=beta te

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5

c1=[1,1,1,1,1,1];

c2=[p(2)^(1/2),p(2)^(3/2),p(2)^(5/2),p(2)^(7/2),p(2)^(9/2),p(2)^(11/2)];

c3=[1/2, 3/2, 5/2, 7/2, 9/2, 11/2];

c4=[(1/2)*p(2)^(-1/2), (3/2)*p(2)^(1/2),(5/2)*p(2)^(3/2),(7/2)...

   *p(2)^(5/2),(9/2)*p(2)^(7/2),(11/2)*p(2)^(9/2)];

c5=[(-1/4)*p(2)^(-3/2),(3/4)*p(2)^(-1/2),(15/4)*p(2)^(1/2),(35/4)...

   *p(2)^(3/2),(53/4)*p(2)^(5/2),(99/4)*p(2)^(7/2)];

c6=[1,0,0,0,0,0];


Cup=[c1; c2; c3; c4; c5; c6];

c7=[1,1,1,1,1,1];

c8=[p(5)^(1/2),p(5)^(3/2),p(5)^(5/2),p(5)^(7/2),p(5)^(9/2),p(5)^(11/2)];

c9=[1/2, 3/2, 5/2, 7/2, 9/2, 11/2];

c10=[(1/2)*p(5)^(-1/2), (3/2)*p(5)^(1/2),(5/2)*p(5)^(3/2),(7/2)...

   *p(5)^(5/2),(9/2)*p(5)^(7/2),(11/2)*p(5)^(9/2)];

c11=[(-1/4)*p(5)^(-3/2),(3/4)*p(5)^(-1/2),(15/4)*p(5)^(1/2),(35/4)...

   *p(5)^(3/2),(53/4)*p(5)^(5/2),(99/4)*p(5)^(7/2)];

c12=[0,0,0,0,0,1];

Clo=[c7; c8; c9; c10; c11; c12];


bup=[p(8)+p(9)/2;p(3);tand(p(10)-p(11)/2);0;p(4);(sqrt(2*p(1)))];

blo=[p(8)+p(9)/2;p(6);tand(p(10)-p(11)/2);0;p(7);(sqrt(2*p(1)))];


aup=linsolve(Cup,bup);

alower=linsolve(Clo,blo);

a(:,1)=aup;

a(7:12,1)=alower;

end

⛄ 运行结果

⛄ 参考文献

[1]李倩, 詹浩, 邓阳平. 基于遗传算法的旋转机翼飞机机翼优化设计[J]. 航空计算技术, 2008, 38(6):3.

[2]史旭东, 陈亮, 张碧辉,等. 基于遗传算法的大展弦比复合材料机翼结构优化设计[J]. 航空工程进展, 2015, 6(1):6.

[3]周志强, 胡宗浩, 邢本东,等. 基于遗传算法的飞机机翼结构拓扑优化设计方法[J]. 内燃机与配件, 2021(24):3.

⛳️ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


相关文章
|
2月前
|
存储 传感器 分布式计算
针对大尺度L1范数优化问题的MATLAB工具箱推荐与实现
针对大尺度L1范数优化问题的MATLAB工具箱推荐与实现
|
2月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
316 0
|
2月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
191 8
|
2月前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
197 8
|
2月前
|
机器学习/深度学习 供应链 算法
【电动车】基于削峰填谷的电动汽车多目标优化调度策略研究(Matlab代码实现)
【电动车】基于削峰填谷的电动汽车多目标优化调度策略研究(Matlab代码实现)
144 0
|
2月前
|
机器学习/深度学习 数据采集 负载均衡
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
175 0
|
2月前
|
机器学习/深度学习 算法 新能源
基于动态非合作博弈的大规模电动汽车实时优化调度电动汽车决策研究(Matlab代码实现)
基于动态非合作博弈的大规模电动汽车实时优化调度电动汽车决策研究(Matlab代码实现)
|
2月前
|
机器学习/深度学习 存储 人工智能
基于双层共识控制的直流微电网优化调度(Matlab代码实现)
基于双层共识控制的直流微电网优化调度(Matlab代码实现)
129 0
|
2月前
|
数据采集 分布式计算 并行计算
mRMR算法实现特征选择-MATLAB
mRMR算法实现特征选择-MATLAB
224 2

热门文章

最新文章