[发明专利]非定常气动力最小状态有理近似的非线性优化算法有效
申请号: | 201510526199.6 | 申请日: | 2015-08-25 |
公开(公告)号: | CN105046021B | 公开(公告)日: | 2017-12-05 |
发明(设计)人: | 刘祥;孙秦;李亮 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 西北工业大学专利中心61204 | 代理人: | 慕安荣 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 非定常 气动力 最小 状态 有理 似的 非线性 优化 算法 | ||
1.一种非定常气动力最小状态有理近似的非线性优化算法,其特征在于,具体过程是:
步骤1,建立机翼有限元模型和气动力模型,计算机翼在给定减缩频率下的广义气动力系数矩阵,具体是:
Ⅰ建立机翼有限元模型,通过Nastran软件对建立的机翼有限元模型进行模态分析,模态分析中取机翼的前9阶弹性模态;
Ⅱ建立气动力模型,并将得到的模态分析结果导入到Zaero软件中,得到机翼在给定减缩频率下的广义气动力系数矩阵:
Q(ik)=F(ik)+iG(ik) (1)
其中Q(ik)为给定减缩频率下的广义气动力系数矩阵,k=ωb/V为减缩频率,ω为机翼振荡的圆频率,b为机翼参考弦长,V为来流速度;F(ik)和G(ik)分别表示广义气动力系数矩阵的实部和虚部;
对Q(ik)拟合时采用MS法的拟合公式,即
其中s为拉氏变量;表示拟合得到的广义气动力系数矩阵,Fap(ik)和Gap(ik)分别表示的实部和虚部;A0∈Rn×n、A1∈Rn×n、A2∈Rn×n、D∈Rn×m、R∈Rm×m、E∈Rm×n均为待定系数矩阵,n为结构模态数,m为气动滞后根数量;I为m阶单位矩阵;R为由气动滞后根组成的对角矩阵,表示为
R=diag(x)=diag([x1 x2…xm])(3)
其中x表示气动滞后根组成的向量;
步骤2,给定气动滞后根向量的初值x0,对MS法的拟合公式进行总体拟合并计算该总体拟合的误差f(x0);
给定气动滞后根向量的初值x0;
根据给定的气动滞后根向量的初值x0得到由气动滞后根组成的对角矩阵R;对MS法的拟合公式进行总体拟合并计算总体拟合误差f(x0),具体过程是:
Ⅰ取结构的第r阶模态为关键模态,并令D矩阵的第r行元素为任意非零常数,其中D矩阵的第r行元素代表结构的第r阶模态对应的广义气动力;此时方程(2)变为
其中下标r均表示矩阵的第r行;
Ⅱ约束方程在s=0处的有理逼近值等于气动力系数矩阵列表值,在s=ikf处的实部有理逼近值等于矩阵的列表值,在s=ikg处的虚部有理逼近值等于矩阵的列表值,其中kf和kg均为指定的减缩频率值;之后从D矩阵第r行出发拟合E矩阵各列元素,所述E矩阵第j列的加权最小二乘求解式如下
其中Ej表示E矩阵第j列,
其中L为减缩频率个数;Qrj(ikl)表示Q(ik)第r行第j列元素在减缩频率kl处的值,Wrj表示Q(ik)的加权矩阵W的第r行第j列元素;和分别表示F(ikl)和G(ikl)的第j列;
因当前机翼在颤振点处的减缩频率为0.07,故取kf=kg=0.05以使颤振点附近的拟合精度更高;
Ⅲ求解出E矩阵后,再逐行用加权最小二乘法求解D矩阵的各元素,第r行除外;
D矩阵第i行的加权最小二乘求解式如下
其中Di表示D矩阵第i行,
Wi2表示加权矩阵W第i行各元素的平方值构成的对角矩阵,和分别表示F(ikl)和G(ikl)的第i行;
Ⅳ计算对MS法的拟合公式进行总体拟合结果的总误差f(x0)
其中i和j分别表示各矩阵的行和列;
步骤3,开始对滞后根向量进行非线性优化;
给定初始Hessian阵的逆阵H0,为m阶单位阵;令迭代下标kk=0;
步骤4,计算第一个迭代点x0处的梯度值其第i项的算式如下
其中ei为第i个元素为1的m阶单位向量,α为一个充分小的实数,此处取为0.001;f(x0+α·ei)和f(x0-α·ei)的计算方法同步骤2中f(x0)的计算方法;
步骤5,确定搜索方向;
通过公式(12)确定搜索方向
步骤6,沿dkk线性搜索步长因子αkk;具体过程是:
Ⅰ给定参数0<ξ<0.5和0<β<1;取线性搜索时计算目标函数值的最大许可次数为N1;令mm=0代表本次循环目标函数值的计算次数,令nn=0代表本次循环自标量的越界次数;
Ⅱ令xkk,st=xkk+βmm+nndkk,xkk,st代表从xkk出发得到的试探点;
Ⅲ判断或是否满足,其中表示xkk,st的第i项,xi和分别表示自变量第i项的下界和上界;若都满足则进行本步骤的第Ⅳ步;否则令nn+1→nn并转至本步骤第Ⅱ步,其中“→”表示赋值运算;
Ⅳ计算试探点xkk,st处的目标函数值f(xkk,st);
Ⅴ判断mm是否超过N1;若不超过,则进行本步骤的第Ⅵ步;否则取mm为使f(xkk,st)最小的数,令步长因子αkk=βmm+nn,fkk+1=f(xkk,st),停止线性搜索;
Ⅵ判断试探点处Armijo不等式的满足情况
若满足,则令步长因子αkk=βmm+nn,fkk+1=f(xkk,st),停止线性搜索;否则令mm+1→mm,转至本步骤的第Ⅴ步继续搜索计算,直至mm超过N1或者在试探点处满足Armijo不等式(13)和(14);
步骤7,求下一个迭代点xkk+1:
xkk+1=xkk+αkkdkk (15)
步骤8,计算点xkk+1处的梯度值计算方法同步骤4;
步骤9,判断非线性优化过程是否收敛,具体是:
Ⅰ判断||xkk||>ε6是否成立,若不成立则进行本步骤的第Ⅱ步,否则再判断||xkk+1-xkk||/||xkk||≤ε1是否成立,若成立则停止优化迭代,否则转本步骤的第Ⅲ步;
Ⅱ判断||xkk+1-xkk||≤ε2是否成立,若成立则停止优化迭代,否则进行本步骤的第Ⅲ步;
Ⅲ判断|fkk|>ε7是否成立,若不成立则转本步骤的第Ⅳ步,否则再判断|fkk-fkk+1|/|fkk|≤ε3是否成立,若成立则停止优化迭代,否则转本步骤的第Ⅴ步;
Ⅳ判断|fkk-fkk+1|≤ε4是否成立,若成立则停止优化迭代,否则进行本步骤的第Ⅴ步;
Ⅴ判断是否成立,若成立则停止优化迭代,否则转步骤10,继续进行优化迭代;
在上述的收敛准则中,ε1、ε2、ε3、ε4、ε5为误差限,取为10-6;ε6、ε7分别用于判断||xk||和|fk|的数量级,取为10-4;
步骤10,计算Hkk+1;具体是:
Ⅰ令自变量变化为skk=xkk+1-xkk,梯度差为
Ⅱ通过改进的BFGS校正公式(16)和(17)计算逆Hessian阵Hkk+1:
其中
式中,表示修正的梯度差,θkk∈Rm是满足的任意向量,此处取为skk;
步骤11,令迭代下标kk→kk+1,转到步骤5继续迭代,直至满足步骤9中的收敛条件;至此,完成了对NACA0012对称翼型的M6机翼的非定常气动力最小状态有理近似的非线性优化算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510526199.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子卡连接器
- 下一篇:铅铋共晶合金流体物性参数的测算方法及采用其的模拟系统