一种基于最优模型降阶阈值的架空线时域仿真方法及系统与流程

专利2022-06-29  104


本发明涉及架空线技术领域,特别是涉及一种基于最优模型降阶阈值的架空线时域仿真方法及系统。



背景技术:

架空线是重要的电力传输设备,如图3所示。在电力系统中除了用电设备和发电厂,其余都是由输电线路构成的电力网,所以输电线路在电力系统中有着不可替代的作用。因电力设备故障、雷击或操作不当而引起的过电压,其频率范围比系统正常运行的频率范围大很多,含有大量高频成分。因此在暂态计算当中,对架空线建立行波模型。行波模型将架空线上电压电流的变化视作波过程,入射波从架空线一端经时间τ传播到另一端,经反射又反向传播,而后在架空线两端不停反射,造成了架空线上各点电压电流的变化,如图4所示。行波模型用方程可简单表示为:

ik(t)=yc(t)*vk(t)-2iki(t)(1)

iki(t)=h(t)*imr(t)(2)

其中,t表示某一时刻,ik表示端口k的电流,vk表示端口k的电压,iki表示端口k的入射电流波,imr表示端口m的反射电流波,yc表示架空线的特征导纳矩阵,h表示架空线的传播函数矩阵。两参数在频域中求得,具体表达式为:

其中,z表示架空线单位长度的阻抗参数矩阵,y表示架空线单位长度的导纳参数矩阵。l表示架空线两端之间的距离,即架空线的长度。

实际建模过程中为了方便时域中的卷积,通常采用矢量拟合方法对yc、h两参数的频域响应进行拟合,得到相应的有理分式,进而通过迭代卷积技术转换到时域进行仿真。但某些时候,频域拟合得到的模型变换到时域后,会出现仿真结果发散的的情况。原因分析如下:

架空线的传播函数矩阵通过矢量拟合方法,矩阵中的每一个元素都可用有理分式表示为:

其中,hij表示传播函数矩阵的第i行第j列个元素,s表示复频率,τk表示第k组传播延时,一共有g组传播延时;pk,m表示第k组延时第m个极点,一共有nk个极点,且不同延时的极点相互独立,分别求取;rk,m表示第k组延时第m个极点对应的留数。同时,定义rkm/pkm为第k组延时的第m个留数极点比值。

矢量拟合的大致过程为:给定建模的频率范围(如0-1mhz),给定极点数目上限(如50),给定拟合精度(如0.01),求取传播时延τ,之后从极点数目为1开始,尝试对h进行拟合,之后不停增加极点数目,直到达到拟合精度或达到极点数目上限。在每一次拟合过程中,都要将初始极点均匀分布在建模频带范围内,之后通过数次迭代,以趋近真正的极点分布。

传播函数矩阵h在矢量拟合中的最后一步是已知极点pk,m与延时τk,其中τk为τ1,τ2,...,τg中一个,τk表示传播延时,对每个元素hij分别求解一组超定方程组ax=b来得到留数rk,m。其中,a为系数矩阵,x为解向量,其元素即为留数rk,m,可称为留数相量;b为常数项,其元素即为hij在某一频率采样点的响应。此方程组用前述变量符号可具体表示为:

b=[hij(s1)hij(s2)…hij(sm)]t(8)

其中,s1,s2,...,sm表示复频率采样点,一共有m个采样点。τ1,τ2,...,τg表示传播延时,τ1表示第一个传播延时,一共有g组传播延时。pkm的形式表示第k组延时第m个极点p,比如p11表示第1组时延的第1个极点,p12表示第1组时延的第2个极点,表示第1组时延的第n1个极点,如p21表示第2组时延的第1个极点,表示第2组时延的第n2个极点,pg1表示第g组时延的第g1个极点,表示第g组时延的第ng个极点。

因为不同延时的极点相互独立,很有可能会出现位于不同分组的两个极点靠得非常近的情况,若此时又加上频率较低(例如50hz),所有的e-sτ项的值不会相差很大,两者会共同使相应的的列向量相当接近,造成矩阵的病态。由矩阵理论可知,系数矩阵a的条件数κ(a)可以衡量方程组解x对系数矩阵微小变化的敏感程度:

其中,δx表示解向量的变化量,||δx||表示解向量变化量的二范数,||x||表示解向量的二范数,δa表示系数矩阵的变化量,||δa||表示系数矩阵的变化量的二范数,||a||表示系数矩阵的二范数。矩阵病态时,κ(a)>>1,系数矩阵一点微小的变化都会引起解的巨大波动,导致解向量中出现大的留数,进而出现大的留数极点比值。

考虑传播函数矩阵中的某一元素h(s)=hij(s),以一阶模型为例,分析留数极点比对时域仿真稳定性的影响。假设

时域中的某一激励u(t),通过h(t)得到输出y(t),即y(t)=h(t)*u(t)。

采用迭代卷积公式,卷积可变为

y(t)=αy(t-δt) λu(t-τ) μu(t-τ-δt)(11)

其中,为迭代相关的系数;δt是仿真时间步长。

编程计算中,由于τ与δt的非整数倍关系,会对u(t-τ)、u(t-τ-δt)两项进行插值。u(t-τ)插值后得到u(t-τ)′,且存在误差δu,即u(t-τ)′=u(t-τ) δu,相应的,最终输出y也带了一个误差项δy,即

δy=λδu(12)

代入λ的具体表达式并作简单处理,可得到

从上式可以观察出,过大的(即留数极点比值)会放大插值带来的误差,进而影响计算结果得准确性与稳定性。

而对此有效的解决方法是降低模型的阶数,即减少所拟合表达式(5)的极点总数目,过程大致为:

当模型的留数极点比值超过了给定的留数极点比值阈值时,需要重新计算hij的留数。对某一hij,1≤i≤n,1≤j≤n,在其形成过程中,对系数矩阵a进行奇异值分解,即a=usvt,得到s,v,u三个矩阵,其中s为对角阵,对角线元素为奇异值。这里需要确定一个模型降阶的阈值σthreshold,计算公式为

σthreshold=tol2*σmax(14)

其中,tol2为人为给定的阈值精度,σmax为s矩阵中的最大奇异值。

通过将s矩阵中所有小于σthreshold的奇异值σi置零,得到修改后的奇异值矩阵s′,之后将s′,v,u相乘,得到修改后的系数矩阵a′,即a′=us′vt,对新方程组a′x=b继续用最小二乘法求解,得到留数向量x,采用此方法重新计算所有元素hij的留数。

最终,检查传播函数矩阵h所有元素的留数,若存在每一元素hij的第k组延时的第m个留数rkm=0,则去掉相应的极点pkm。最终,剩余的极点与其对应的留数就构成了新的h′ij,即其中,n′k表示第k组延时的新极点的数目。此时h′ij中的留数极点比值若则通过模型降阶方法成功的抑制了留数极点比值,但同时也会损失一些模型的精度。

问题在于,模型降阶阈值精度tol2通常是人为给定,实际上其会随不同的拟合数据发生变化,针对一个特定架空线频域参数拟合问题都会存在一个特定的最优的模型降阶阈值σthreshold,可以在抑制留数极点比的前提下,保留更多的极点,从而避免模型精度没必要的降低,保证时域仿真的精确性。此最优模型降阶阈值σthreshold与通过模型降阶阈值精度tol2计算得到的阈值会有出入,因此算法中一个固定不变的tol2,并不能很好地适应所有的问题,需要根据不同的问题寻找到其相应的最优模型降阶阈值。



技术实现要素:

基于此,本发明的目的是提供一种基于最优模型降阶阈值的架空线时域仿真方法及系统,能够确定最优模型降阶阈值,从而保证时域仿真的稳定性与精确性。

为实现上述目的,本发明提供了如下方案:

一种基于最优模型降阶阈值的架空线时域仿真方法,所述架空线时域仿真方法包括:

利用矢量拟合方法,获取架空线频域传播函数矩阵中每个元素对应的初始留数极点比值集合;所述初始留数极点比值集合中包括多个初始留数极点比值;

获取留数极点比值阈值;

选取所述初始留数极点比值集合中的第一个大于所述留数极点比值阈值的初始留数极点比值对应的元素作为目标元素;

在矢量拟合过程中获取所述目标元素对应的系数矩阵,并对所述系数矩阵进行奇异值分解,得到所述目标元素对应的第一奇异值矩阵;

将所述第一奇异值矩阵中的奇异值按照数值的大小排序,并对排序后的奇异值根据顺序进行编号,获得第二奇异值矩阵;其中,最大奇异值的编号为1,最小奇异值的编号为nσ;nσ表示所述第一奇异值矩阵中奇异值的个数;

根据所述第二奇异值矩阵采用黄金分割法确定第一阈值编号;

根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号;

判断所述第一阈值编号是否等于所述第二阈值编号,获得第一判断结果;

若所述第一判断结果为所述第一阈值编号等于所述第二阈值编号,确定所述第一阈值编号对应的奇异值为最优模型降阶阈值;

根据所述最优模型降阶阈值对应的降阶模型进行架空线时域仿真;

若所述第一判断结果为所述第一阈值编号不等于所述第二阈值编号,将所述第二奇异值矩阵中编号大于所述第一阈值编号的奇异值置零,得到第三奇异值矩阵;

根据所述第三奇异值矩阵确定所述目标元素对应的修改系数矩阵;

将所述第二阈值编号的值赋值给所述第一阈值编号;

根据所述修改系数矩阵计算所述架空线频域传播函数矩阵中每个元素对应的修改留数极点比值集合;所述修改留数极点比值集合中包括多个修改留数极点比值;

根据所述修改留数极点比值集合更新所述第二阈值编号,返回所述判断所述第一阈值编号是否等于所述第二阈值编号的步骤。

可选的,所述在矢量拟合过程中获取所述目标元素对应的系数矩阵,并对所述系数矩阵进行奇异值分解,得到所述目标元素对应的第一奇异值矩阵,具体包括:

在矢量拟合过程中,利用所述目标元素对应的极点确定所述目标元素对应的系数矩阵;

根据所述系数矩阵,采用公式a=usvt进行奇异值分解,确定所述目标元素对应的第一奇异值矩阵;其中,a表示所述系数矩阵,s表示所述第一奇异值矩阵,u表示由奇异值所对应的特征向量组成的左奇异向量矩阵,v表示由奇异值所对应的特征向量组成的右奇异向量矩阵,vt表示v的转置。

可选的,所述根据所述第二奇异值矩阵采用黄金分割法确定第一阈值编号,具体包括:

根据所述第二奇异值矩阵,采用公式nthreshold=il α(ir il) 1确定第一阈值编号;其中,il=1,ir=nσ,α=0.618,nthreshold表示所述第一阈值编号,nthreshold向下取整。

可选的,所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号,具体包括:

根据所述第二奇异值矩阵,采用公式n′threshold=il α(ir il)确定第二阈值编号;其中,il=1,ir=nσ,α=0.618,n′threshold表示所述第二阈值编号,n′threshold向下取整。

可选的,所述根据所述修改留数极点比值集合更新所述第二阈值编号,具体包括:

判断所述修改留数极点比值集合中的所述修改留数极点比值是否均小于所述留数极点比值阈值,获得第二判断结果;

若所述第二判断结果为所述修改留数极点比值集合中的所述修改留数极点比值均小于所述留数极点比值阈值,令il=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤;

若所述第二判断结果为所述修改留数极点比值集合中存在任意一个所述修改留数极点比值大于所述留数极点比值阈值,令ir=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤。

一种基于最优模型降阶阈值的架空线时域仿真系统,所述架空线时域仿真系统包括:

初始留数极点比值集合获取模块,用于利用矢量拟合方法,获取架空线频域传播函数矩阵中每个元素对应的初始留数极点比值集合;所述初始留数极点比值集合中包括多个初始留数极点比值;

留数极点比值阈值获取模块,用于获取留数极点比值阈值;

目标元素确定模块,用于选取所述初始留数极点比值集合中的第一个大于所述留数极点比值阈值的初始留数极点比值对应的元素作为目标元素;

第一奇异值矩阵获取模块,用于在矢量拟合过程中获取所述目标元素对应的系数矩阵,并对所述系数矩阵进行奇异值分解,得到所述目标元素对应的第一奇异值矩阵;

第二奇异值矩阵获取模块,用于将所述第一奇异值矩阵中的奇异值按照数值的大小排序,并对排序后的奇异值根据顺序进行编号,获得第二奇异值矩阵;其中,最大奇异值的编号为1,最小奇异值的编号为nσ;nσ表示所述第一奇异值矩阵中奇异值的个数;

第一阈值编号确定模块,用于根据所述第二奇异值矩阵采用黄金分割法确定第一阈值编号;

第二阈值编号确定模块,用于根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号;

第一判断结果获取模块,用于判断所述第一阈值编号是否等于所述第二阈值编号,获得第一判断结果;

最优模型降阶阈值确定模块,用于若所述第一判断结果为所述第一阈值编号等于所述第二阈值编号,确定所述第一阈值编号对应的奇异值为最优模型降阶阈值;

架空线时域仿真模块,用于根据所述最优模型降阶阈值对应的降阶模型进行架空线时域仿真;

第三奇异值矩阵获取模块,用于若所述第一判断结果为所述第一阈值编号不等于所述第二阈值编号,将所述第二奇异值矩阵中编号大于所述第一阈值编号的奇异值置零,得到第三奇异值矩阵;

修改系数矩阵确定模块,用于根据所述第三奇异值矩阵确定所述目标元素对应的修改系数矩阵;

第一阈值编号更新模块,用于将所述第二阈值编号的值赋值给所述第一阈值编号;

修改留数极点比值集合获取模块,用于根据所述修改系数矩阵计算所述架空线频域传播函数矩阵中每个元素对应的修改留数极点比值集合;所述修改留数极点比值集合中包括多个修改留数极点比值;

第二阈值编号更新模块,用于根据所述修改留数极点比值集合更新所述第二阈值编号,返回所述判断所述第一阈值编号是否等于所述第二阈值编号的步骤。

可选的,所述第一奇异值矩阵获取模块,具体包括:

目标元素对应的系数矩阵获取单元,用于在矢量拟合过程中,利用所述目标元素对应的极点确定所述目标元素对应的系数矩阵;

第一奇异值矩阵确定单元,用于根据所述系数矩阵,采用公式a=usvt进行奇异值分解,确定所述目标元素对应的第一奇异值矩阵;其中,a表示所述系数矩阵,s表示所述第一奇异值矩阵,u表示由奇异值所对应的特征向量组成的左奇异向量矩阵,v表示由奇异值所对应的特征向量组成的右奇异向量矩阵,vt表示v的转置。

可选的,所述第一阈值编号确定模块,具体包括:

第一阈值编号确定单元,用于根据所述第二奇异值矩阵,采用公式nthreshold=il α(ir il) 1确定第一阈值编号;其中,il=1,ir=nσ,α=0.618,nthreshold表示所述第一阈值编号,nthreshold向下取整。

可选的,所述第二阈值编号确定模块,具体包括:

第二阈值编号确定单元,用于根据所述第二奇异值矩阵,采用公式n′threshold=il α(ir il)确定第二阈值编号;其中,il=1,ir=nσ,α=0.618,n′threshold表示所述第二阈值编号,n′threshold向下取整。

可选的,所述第二阈值编号更新模块,具体包括:

第二判断结果获取单元,用于判断所述修改留数极点比值集合中的所述修改留数极点比值是否均小于所述留数极点比值阈值,获得第二判断结果;

第一执行单元,用于若所述第二判断结果为所述修改留数极点比值集合中的所述修改留数极点比值均小于所述留数极点比值阈值,令il=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤;

第二执行单元,用于若所述第二判断结果为所述修改留数极点比值集合中存在任意一个所述修改留数极点比值大于所述留数极点比值阈值,令ir=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤。

根据本发明提供的具体实施例,本发明公开了以下技术效果:

本发明提供了一种基于最优模型降阶阈值的架空线时域仿真方法及系统,所述方法包括:选取初始留数极点比值集合中第一个大于留数极点比值阈值的初始留数极点比值对应的目标元素;对目标元素的系数矩阵进行奇异值分解;对分解后第一奇异值矩阵中的奇异值进行排序,并对排序后的奇异值根据顺序进行编号,获得第二奇异值矩阵;根据第二奇异值矩阵采用黄金分割法确定第一阈值编号及第二阈值编号,判断二者是否相等;若相等,确定第一阈值编号对应的奇异值为最优模型降阶阈值并根据其进行架空线时域仿真;若不等,将编号大于第一阈值编号的奇异值置零,更新第二阈值编号。通过本发明的上述方法来确定最优模型降阶阈值,能够使其更好地适应不同的架空线建模问题,在满足抑制过大留数极点比值的前提下,尽可能的保留模型的精度,进而保证了时域仿真的稳定性与精确性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一种基于最优模型降阶阈值的架空线时域仿真方法的流程图;

图2为本发明实施例一种基于最优模型降阶阈值的架空线时域仿真系统的结构示意图;

图3为架空线示意图;

图4为架空线行波模型示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种基于最优模型降阶阈值的架空线时域仿真方法及系统,能够确定最优模型降阶阈值,从而保证时域仿真的稳定性与精确性。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1为本发明实施例一种基于最优模型降阶阈值的架空线时域仿真方法的流程图,如图1所示,本发明所述架空线时域仿真方法包括:

s1:利用矢量拟合方法,获取架空线频域传播函数矩阵中每个元素对应的初始留数极点比值集合。

所述初始留数极点比值集合中包括多个初始留数极点比值。所述架空线频域传播函数矩阵

s2:获取留数极点比值阈值tol1。

s3:选取所述初始留数极点比值集合中的第一个大于所述留数极点比值阈值的初始留数极点比值对应的元素作为目标元素。

具体的,在初始留数极点比值集合中按照排列顺序,依次将初始留数极点比值和所述留数极点比值阈值进行比较,若出现初始留数极点比值大于所述留数极点比值阈值的情况,则不再对其它初始留数极点比值进行比较,将此时出现的初始留数极点比值对应的元素作为目标元素。

s4:在矢量拟合过程中获取所述目标元素对应的系数矩阵,并对所述系数矩阵进行奇异值分解,得到所述目标元素对应的第一奇异值矩阵,具体包括:

在矢量拟合过程中,利用所述目标元素对应的极点确定所述目标元素对应的系数矩阵;

根据所述系数矩阵,采用公式a=usvt进行奇异值分解,确定所述目标元素对应的第一奇异值矩阵;其中,a表示所述系数矩阵,s表示所述第一奇异值矩阵,u表示,v表示,vt表示v的转置。

s5:将所述第一奇异值矩阵中的奇异值按照数值大小排序,并对排序后的奇异值根据顺序进行编号,获得第二奇异值矩阵;其中,最大奇异值的编号为1,最小奇异值的编号为nσ;nσ表示所述第一奇异值矩阵中奇异值的个数。

s6:根据所述第二奇异值矩阵采用黄金分割法确定第一阈值编号,具体包括:

根据所述第二奇异值矩阵,采用公式nthreshold=il α(ir il) 1确定第一阈值编号;其中,il=1,ir=nσ,α=0.618,nthreshold表示所述第一阈值编号,nthreshold向下取整。

具体的,此处确定黄金分割比为α=0.618而非0.382,是因为通常小的奇异值需要被置零,该比例值使得第一阈值编号靠近最小奇异值σmin的序号nσ。根据公式nthreshold=il α(ir il) 1计算出的值可能不是整数,则令其向下取整。

s7:根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号,具体包括:

根据所述第二奇异值矩阵,采用公式n′threshold=il α(ir il)确定第二阈值编号;其中,il=1,ir=nσ,α=0.618,n′threshold表示所述第二阈值编号,n′threshold向下取整。

具体的,此处确定黄金分割比为α=0.618而非0.382,是因为通常小的奇异值需要被置零,该比例值使得第二阈值编号靠近最小奇异值σmin的序号nσ。根据公式n′threshold=il α(ir il)计算出的值可能不是整数,则令其向下取整。

s8:判断所述第一阈值编号是否等于所述第二阈值编号,获得第一判断结果。

s9:若所述第一判断结果为所述第一阈值编号等于所述第二阈值编号,确定所述第一阈值编号对应的奇异值为最优模型降阶阈值σthreshold;

s10:根据所述最优模型降阶阈值对应的降阶模型进行架空线时域仿真。

具体的,在暂态计算当中,对架空线建立行波模型,根据所述最优模型降阶阈值以适应不同架空线模型问题,在满足抑制过大留数极点比值的前提下,尽可能的保留模型的精度,进而保证了时域仿真的稳定性与精确性。

s11:若所述第一判断结果为所述第一阈值编号不等于所述第二阈值编号,将所述第二奇异值矩阵中编号大于所述第一阈值编号的奇异值置零,得到第三奇异值矩阵。

s12:根据所述第三奇异值矩阵确定所述目标元素对应的修改系数矩阵。

具体的,a′=us′vt,其中,a′表示所述修改系数矩阵,s′表示所述第三奇异值矩阵。

s13:将所述第二阈值编号的值赋值给所述第一阈值编号。

s14:根据所述修改系数矩阵计算所述架空线频域传播函数矩阵中每个元素对应的修改留数极点比值集合。

所述修改留数极点比值集合中包括多个修改留数极点比值。

具体的,使用修改系数矩阵构造方程组a′x′=b,其中,x′表示待求留数向量,b为频率响应向量,依次计算传播函数矩阵中每个元素的留数向量,以及该元素所有极点对应的留数极点比值即修改留数极点比值。

s15:所述根据所述修改留数极点比值集合更新所述第二阈值编号,返回所述判断所述第一阈值编号是否等于所述第二阈值编号的步骤,具体包括:

判断所述修改留数极点比值集合中的所述修改留数极点比值是否均小于所述留数极点比值阈值,获得第二判断结果;

若所述第二判断结果为所述修改留数极点比值集合中的所述修改留数极点比值均小于所述留数极点比值阈值,令il=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤;

具体的,若出现修改留数极点比值大于留数极点比值阈值,则不会再进行比较,也不会再进行计算当前元素的剩余极点对应的留数极点比值以及剩余的元素,直接令il=n′threshold。

若所述第二判断结果为所述修改留数极点比值集合中存在任意一个所述修改留数极点比值大于所述留数极点比值阈值,令ir=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定降阶阈值对应的第二阈值编号的步骤。

下面采用一个具体的实施方式对本发明基于最优模型降阶阈值的架空线时域仿真方法进行举例说明:

对需要重新计算留数的某一传播函数矩阵h(其包含9个元素),在矢量拟合过程中,计算机采用其53个极点(见表1)与延时信息(第一组延时τ1=0.0015s,第二组延时τ2=0.0006,第三组延时τ3=0.0004。其中,1-19个极点对应于第一组延时,第20-34个极点对应于第二组延时,第35-53个极点对应于第三组延时)获取所述目标元素对应的系数矩阵,并对所述系数矩阵进行奇异值分解,即a=usvt,得到s,u和v三个矩阵,其中s为对角阵,对角线元素为奇异值,见表2。

表1降阶前的极点

将s矩阵中所含的奇异值按由大到小排序,最大奇异值σmax=7.757981,序号为1,最小奇异值σmin=0.430137,序号为奇异值个数nσ=53,见表2。

表2矩阵asvd分解后得到的奇异值

采用黄金分割法确定最优nthreshold。令搜索区间下限il=1,上限ir=53,确定黄金分割比为α=0.618,采用公式nthreshold=il α(ir il) 1=1 0.618(53-1) 1=34.136确定第一阈值编号,不是整数,向下取整为34。

采用公式n′threshold=il α(ir il)=1 0.618(53-1)=33.136确定第二阈值编号,不是整数,向下取整为33。

判断所述第一阈值编号是否等于所述第二阈值编号,34和33不相等,则将编号大于33的奇异值置零,得到第三奇异值矩阵s′。

将s′、u和v相乘,得到修改系数矩阵,即a′=us′vt

令nthreshold=n′threshold=33。

按极点顺序,使用修改系数矩阵构造方程组a′x′=b,其中,x′表示待求留数向量,b为频率响应向量,依次计算传播函数矩阵中每个元素的留数向量,以及该元素所有极点对应的留数极点比值即修改留数极点比值,并与留数极点比值阈值tol1=100进行比较,当计算到传播函数矩阵的第三个元素的第一个留数极点比值为135.3456,超过留数极点比值阈值,计算机立即终止当前计算,不必继续计算当前元素的剩余极点对应的留数极点比值以及剩余的元素,并令ir=n′threshold=33,重新计算第二阈值编号。

更新第二阈值编号,n′threshold=il α(ir il)=1 0.618(33-1)=20.776,不是整数,则令其向下取整为20。

判断所述第一阈值编号是否等于更新的第二阈值编号,不等于则继续按照上述步骤计算,直到第一阈值编号等于更新的第二阈值编号,n′threshold=32,nthreshold=32,可确定nthreshold=32即为最优阈值编号,其对应的σthreshold=0.859103即为最优模型降阶阈值,计算机停止搜索并返回该值。

图2为本发明实施例一种基于最优模型降阶阈值的架空线时域仿真系统的结构示意图,如图2所示,本发明还提供了一种基于最优模型降阶阈值的架空线时域仿真系统,所述架空线时域仿真系统包括:

初始留数极点比值集合获取模块201,用于利用矢量拟合方法,获取架空线频域传播函数矩阵中每个元素对应的初始留数极点比值集合;所述初始留数极点比值集合中包括多个初始留数极点比值;

留数极点比值阈值获取模块202,用于获取留数极点比值阈值;

目标元素确定模块203,用于选取所述初始留数极点比值集合中的第一个大于所述留数极点比值阈值的初始留数极点比值对应的元素作为目标元素;

第一奇异值矩阵获取模块204,用于在矢量拟合过程中获取所述目标元素对应的系数矩阵,并对所述系数矩阵进行奇异值分解,得到所述目标元素对应的第一奇异值矩阵;

第二奇异值矩阵获取模块205,用于将所述第一奇异值矩阵中的奇异值按照数值大小排序,并对排序后的奇异值根据顺序进行编号,获得第二奇异值矩阵;其中,最大奇异值的编号为1,最小奇异值的编号为nσ;nσ表示所述第一奇异值矩阵中奇异值的个数;

第一阈值编号确定模块206,用于根据所述第二奇异值矩阵采用黄金分割法确定第一阈值编号;

第二阈值编号确定模块207,用于根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号;

第一判断结果获取模块208,用于判断所述第一阈值编号是否等于所述第二阈值编号,获得第一判断结果;

最优模型降阶阈值确定模块209,用于若所述第一判断结果为所述第一阈值编号等于所述第二阈值编号,确定所述第一阈值编号对应的奇异值为最优模型降阶阈值;

架空线时域仿真模块210,用于根据所述最优模型降阶阈值对应的降阶模型进行架空线时域仿真;

第三奇异值矩阵获取模块211,用于若所述第一判断结果为所述第一阈值编号不等于所述第二阈值编号,将所述第二奇异值矩阵中编号大于所述第一阈值编号的奇异值置零,得到第三奇异值矩阵;

修改系数矩阵确定模块212,用于根据所述第三奇异值矩阵确定所述目标元素对应的修改系数矩阵;

第一阈值编号更新模块213,用于将所述第二阈值编号的值赋值给所述第一阈值编号;

修改留数极点比值集合获取模块214,用于根据所述修改系数矩阵计算所述架空线频域传播函数矩阵中每个元素对应的修改留数极点比值集合;所述修改留数极点比值集合中包括多个修改留数极点比值;

第二阈值编号更新模块215,用于根据所述修改留数极点比值集合更新所述第二阈值编号,返回所述判断所述第一阈值编号是否等于所述第二阈值编号的步骤。

优选的,所述第一奇异值矩阵获取模块204,具体包括:

目标元素对应的系数矩阵获取单元,用于在矢量拟合过程中,利用所述目标元素对应的极点确定所述目标元素对应的系数矩阵;

第一奇异值矩阵确定单元,用于根据所述系数矩阵,采用公式a=usvt进行奇异值分解,确定所述目标元素对应的第一奇异值矩阵;其中,a表示所述系数矩阵,s表示所述第一奇异值矩阵,u表示,v表示,vt表示v的转置。

优选的,所述第一阈值编号确定模块206,具体包括:

第一阈值编号确定单元,用于根据所述第二奇异值矩阵,采用公式nthreshold=il α(ir il) 1确定第一阈值编号;其中,il=1,ir=nσ,α=0.618,nthreshold表示所述第一阈值编号,nthreshold向下取整。

优选的,所述第二阈值编号确定模块207,具体包括:

第二阈值编号确定单元,用于根据所述第二奇异值矩阵,采用公式n′threshold=il α(ir il)确定第二阈值编号;其中,il=1,ir=nσ,α=0.618,n′threshold表示所述第二阈值编号,n′threshold向下取整。

优选的,所述第二阈值编号更新模块215,具体包括:

第二判断结果获取单元,用于判断所述修改留数极点比值集合中的所述修改留数极点比值是否均小于所述留数极点比值阈值,获得第二判断结果;

第一执行单元,用于若所述第二判断结果为所述修改留数极点比值集合中的所述修改留数极点比值均小于所述留数极点比值阈值,令il=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤;

第二执行单元,用于若所述第二判断结果为所述修改留数极点比值集合中存在任意一个所述修改留数极点比值大于所述留数极点比值阈值,令ir=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤。

本发明方法能够对架空线的电磁暂态数学模型进行修正,通过改进模型降阶环节,采用黄金分割法这一搜索算法来确定最优模型降阶阈值,使其更好地适应不同的架空线建模问题,在满足抑制过大留数极点比值的前提下,尽可能的保留模型的精度,进而保证了时域仿真的稳定性与精确性。在搜索过程中采用黄金分割法并设定黄金分割比例为0.618而非0.382,能够使搜索结果每一步都尽可能靠近较小的奇异值,这是考虑到小的奇异值通常需要被置零,从而一定程度上提升搜索的效率。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。


技术特征:

1.一种基于最优模型降阶阈值的架空线时域仿真方法,其特征在于,所述架空线时域仿真方法包括:

利用矢量拟合方法,获取架空线频域传播函数矩阵中每个元素对应的初始留数极点比值集合;所述初始留数极点比值集合中包括多个初始留数极点比值;

获取留数极点比值阈值;

选取所述初始留数极点比值集合中的第一个大于所述留数极点比值阈值的初始留数极点比值对应的元素作为目标元素;

在矢量拟合过程中获取所述目标元素对应的系数矩阵,并对所述系数矩阵进行奇异值分解,得到所述目标元素对应的第一奇异值矩阵;

将所述第一奇异值矩阵中的奇异值按照数值大小排序,并对排序后的奇异值根据顺序进行编号,获得第二奇异值矩阵;其中,最大奇异值的编号为1,最小奇异值的编号为nσ;nσ表示所述第一奇异值矩阵中奇异值的个数;

根据所述第二奇异值矩阵采用黄金分割法确定第一阈值编号;

根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号;

判断所述第一阈值编号是否等于所述第二阈值编号,获得第一判断结果;

若所述第一判断结果为所述第一阈值编号等于所述第二阈值编号,确定所述第一阈值编号对应的奇异值为最优模型降阶阈值;

根据所述最优模型降阶阈值对应的降阶模型进行架空线时域仿真;

若所述第一判断结果为所述第一阈值编号不等于所述第二阈值编号,将所述第二奇异值矩阵中编号大于所述第一阈值编号的奇异值置零,得到第三奇异值矩阵;

根据所述第三奇异值矩阵确定所述目标元素对应的修改系数矩阵;

将所述第二阈值编号的值赋值给所述第一阈值编号;

根据所述修改系数矩阵计算所述架空线频域传播函数矩阵中每个元素对应的修改留数极点比值集合;所述修改留数极点比值集合中包括多个修改留数极点比值;

根据所述修改留数极点比值集合更新所述第二阈值编号,返回所述判断所述第一阈值编号是否等于所述第二阈值编号的步骤。

2.根据权利要求1所述的架空线时域仿真方法,其特征在于,所述在矢量拟合过程中获取所述目标元素对应的系数矩阵,并对所述系数矩阵进行奇异值分解,得到所述目标元素对应的第一奇异值矩阵,具体包括:

在矢量拟合过程中,利用所述目标元素对应的极点确定所述目标元素对应的系数矩阵;

根据所述系数矩阵,采用公式a=usvt进行奇异值分解,确定所述目标元素对应的第一奇异值矩阵;其中,a表示所述系数矩阵,s表示所述第一奇异值矩阵,u表示由奇异值所对应的特征向量组成的左奇异向量矩阵,v表示由奇异值所对应的特征向量组成的右奇异向量矩阵,vt表示矩阵v的转置。

3.根据权利要求1所述的架空线时域仿真方法,其特征在于,所述根据所述第二奇异值矩阵采用黄金分割法确定第一阈值编号,具体包括:

根据所述第二奇异值矩阵,采用公式nthreshold=il α(ir il) 1确定第一阈值编号;其中,il=1,ir=nσ,α=0.618,nthreshold表示所述第一阈值编号,nthreshold向下取整。

4.根据权利要求1所述的架空线时域仿真方法,其特征在于,所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号,具体包括:

根据所述第二奇异值矩阵,采用公式n′threshold=il α(ir il)确定第二阈值编号;其中,il=1,ir=nσ,α=0.618,n′threshold表示所述第二阈值编号,n′threshold向下取整。

5.根据权利要求4所述的架空线时域仿真方法,其特征在于,所述根据所述修改留数极点比值集合更新所述第二阈值编号,具体包括:

判断所述修改留数极点比值集合中的所述修改留数极点比值是否均小于所述留数极点比值阈值,获得第二判断结果;

若所述第二判断结果为所述修改留数极点比值集合中的所述修改留数极点比值均小于所述留数极点比值阈值,令il=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤;

若所述第二判断结果为所述修改留数极点比值集合中存在任意一个所述修改留数极点比值大于所述留数极点比值阈值,令ir=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤。

6.一种基于最优模型降阶阈值的架空线时域仿真系统,其特征在于,所述架空线时域仿真系统包括:

初始留数极点比值集合获取模块,用于利用矢量拟合方法,获取架空线频域传播函数矩阵中每个元素对应的初始留数极点比值集合;所述初始留数极点比值集合中包括多个初始留数极点比值;

留数极点比值阈值获取模块,用于获取留数极点比值阈值;

目标元素确定模块,用于选取所述初始留数极点比值集合中的第一个大于所述留数极点比值阈值的初始留数极点比值对应的元素作为目标元素;

第一奇异值矩阵获取模块,用于在矢量拟合过程中获取所述目标元素对应的系数矩阵,并对所述系数矩阵进行奇异值分解,得到所述目标元素对应的第一奇异值矩阵;

第二奇异值矩阵获取模块,用于将所述第一奇异值矩阵中的奇异值按照数值的大小排序,并对排序后的奇异值根据顺序进行编号,获得第二奇异值矩阵;其中,最大奇异值的编号为1,最小奇异值的编号为nσ;nσ表示所述第一奇异值矩阵中奇异值的个数;

第一阈值编号确定模块,用于根据所述第二奇异值矩阵采用黄金分割法确定第一阈值编号;

第二阈值编号确定模块,用于根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号;

第一判断结果获取模块,用于判断所述第一阈值编号是否等于所述第二阈值编号,获得第一判断结果;

最优模型降阶阈值确定模块,用于若所述第一判断结果为所述第一阈值编号等于所述第二阈值编号,确定所述第一阈值编号对应的奇异值为最优模型降阶阈值;

架空线时域仿真模块,用于根据所述最优模型降阶阈值对应的降阶模型进行架空线时域仿真;

第三奇异值矩阵获取模块,用于若所述第一判断结果为所述第一阈值编号不等于所述第二阈值编号,将所述第二奇异值矩阵中编号大于所述第一阈值编号的奇异值置零,得到第三奇异值矩阵;

修改系数矩阵确定模块,用于根据所述第三奇异值矩阵确定所述目标元素对应的修改系数矩阵;

第一阈值编号更新模块,用于将所述第二阈值编号的值赋值给所述第一阈值编号;

修改留数极点比值集合获取模块,用于根据所述修改系数矩阵计算所述架空线频域传播函数矩阵中每个元素对应的修改留数极点比值集合;所述修改留数极点比值集合中包括多个修改留数极点比值;

第二阈值编号更新模块,用于根据所述修改留数极点比值集合更新所述第二阈值编号,返回所述判断所述第一阈值编号是否等于所述第二阈值编号的步骤。

7.根据权利要求6所述的架空线时域仿真系统,其特征在于,所述第一奇异值矩阵获取模块,具体包括:

目标元素对应的系数矩阵获取单元,用于在矢量拟合过程中,利用所述目标元素对应的极点确定所述目标元素对应的系数矩阵;

第一奇异值矩阵确定单元,用于根据所述系数矩阵,采用公式a=usvt进行奇异值分解,确定所述目标元素对应的第一奇异值矩阵;其中,a表示所述系数矩阵,s表示所述第一奇异值矩阵,u表示由奇异值所对应的特征向量组成的左奇异向量矩阵,v表示由奇异值所对应的特征向量组成的右奇异向量矩阵,vt表示矩阵v的转置。

8.根据权利要求6所述的架空线时域仿真系统,其特征在于,所述第一阈值编号确定模块,具体包括:

第一阈值编号确定单元,用于根据所述第二奇异值矩阵,采用公式nthreshold=il α(ir il) 1确定第一阈值编号;其中,il=1,ir=nσ,α=0.618,nthreshold表示所述第一阈值编号,nthreshold向下取整。

9.根据权利要求6所述的架空线时域仿真系统,其特征在于,所述第二阈值编号确定模块,具体包括:

第二阈值编号确定单元,用于根据所述第二奇异值矩阵,采用公式n′threshold=il α(ir il)确定第二阈值编号;其中,il=1,ir=nσ,α=0.618,n′threshold表示所述第二阈值编号,n′threshold向下取整。

10.根据权利要求9所述的架空线时域仿真系统,其特征在于,所述第二阈值编号更新模块,具体包括:

第二判断结果获取单元,用于判断所述修改留数极点比值集合中的所述修改留数极点比值是否均小于所述留数极点比值阈值,获得第二判断结果;

第一执行单元,用于若所述第二判断结果为所述修改留数极点比值集合中的所述修改留数极点比值均小于所述留数极点比值阈值,令il=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤;

第二执行单元,用于若所述第二判断结果为所述修改留数极点比值集合中存在任意一个所述修改留数极点比值大于所述留数极点比值阈值,令ir=n′threshold,返回所述根据所述第二奇异值矩阵采用黄金分割法确定第二阈值编号的步骤。

技术总结
本发明涉及一种基于最优模型降阶阈值的架空线时域仿真方法及系统,包括:选取初始留数极点比值集合中第一个大于留数极点比值阈值的初始留数极点比值对应的目标元素;对目标元素的系数矩阵奇异值分解;对分解后第一奇异值矩阵中奇异值排序;根据第二奇异值矩阵采用黄金分割法确定第一阈值编号及第二阈值编号,判断二者是否相等;若相等,确定第一阈值编号对应的奇异值为最优模型降阶阈值并根据其进行架空线时域仿真;若不等,将编号大于第一阈值编号的奇异值置零,更新第二阈值编号。通过本发明方法确定的最优模型降阶阈值能够更好的适应不同的架空线建模问题,在抑制过大留数极点比值的前提下保留模型的精度,进而保证时域仿真的稳定性与精确性。

技术研发人员:葛青宇;焦重庆
受保护的技术使用者:华北电力大学
技术研发日:2020.01.09
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-14613.html

最新回复(0)