一种求解航空发动机非线性数学模型的迭代方法
标题:一种求解航空发动机非线性数学模型的迭代方法
摘要:本发明涉及航空发动机设计领域,具体涉及一种求解航空发动机非线性数学模型的迭代方法,以解决目前的迭代方法计算效率和精度偏低的问题。迭代方法包括如下步骤:转换得到非线性方程组;采用N-R法求解非线性方程组;判断在Nmax内计算是否收敛,收敛则输出计算结果;不收敛采用PSO算法求解非线性方程组;判断在Npmax内计算是否收敛,不收敛则输出出错信息;收敛则切换回N-R算法,并重复上述步骤,直到输出计算结果或输出出错信息,计算终止。本发明的求解航空发动机非线性数学模型的迭代方法,采用N-R法与PSO法相结合的PSO-NR融合算法求解航空发动机非线性数学模型,解决了常规算法计算收敛性和计算效率、精度不能兼顾的弊端。
申请号:CN201510589335.6
申请日:2015/9/16
申请人:中国航空工业集团公司沈阳发动机设计研究所
首项权利要求:一种求解航空发动机非线性数学模型的迭代方法,其特征在于,包括如下步骤:步骤一、将求解的航空发动机非线性数学模型转换为误差形式的非线性方程组;步骤二、设定N-R算法求解的第一迭代次数限制值Nmax和第一误差限制值,给定初值,采用所述N-R法求解所述非线性方程组;步骤三、若在所述第一迭代次数限制值Nmax内计算收敛,则输出计算结果,计算结束;若超过所述第一迭代次数限制值Nmax仍不收敛,则进行步骤四;步骤四、设定PSO算法的第二迭代次数限制值Npmax和第二误差限制值,再以所述N-R算法计算结果作为初值,采用所述PSO算法求解所述非线性方程组;步骤五、若在所述第二迭代次数限制值Npmax内计算不收敛,则结束计算,并输出出错信息;若在所述第二迭代次数限制值Npmax内计算收敛,则切换回所述N-R算法;步骤六、以所述PSO法计算结果作为所述N-R算法中的初值,重复步骤二至步骤六,直到输出计算结果或输出出错信息,计算终止。
专利类型:发明申请
发表评论