发明名称 一种基于方向图和输入阻抗测试数据的天线建模方法
摘要 本发明公开了一种基于方向图和输入阻抗测试数据的天线建模方法,属于电磁兼容领域。本发明利用天线的类型和测试数据,根据天线辐射特性的经验公式计算出天线模型的初始参数,采用电磁场数值计算方法和多目标非线性优化算法进行迭代计算,从而计算出与实际天线辐射特性相符的天线电磁兼容模型。本发明由测试数据反设计出的天线模型,可以直接应用于设备、分系统或整机电磁兼容性预测中,天线模型更具有针对性,并提高了系统电磁兼容性预测的精度,提高了天线电磁兼容模型的准确性和可信性。本发明基于试验数据进行天线建模设计,在保证天线模型精度的情况下,简化了天线复杂度。
申请公布号 CN103065007B 申请公布日期 2015.09.16
申请号 CN201210569971.9 申请日期 2012.12.25
申请人 北京航空航天大学 发明人 贾云峰;吴亮;马超;胡修;魏嘉利;吴藻菡;苏东林
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 姜荣丽
主权项 一种基于方向图和输入阻抗测试数据的天线建模方法,其特征在于:第一步:根据电子工业部部标准中的天线测试方法完成天线的测试,得到测试数据包括天线方向图和阻抗数据;第二步:利用第一步中得到测试数据,并结合天线性能指标与天线模型参数之间的关系,计算出天线模型参数的初始值;第三步:根据第二步计算出的天线模型参数初始值建立天线的电磁兼容模型,并计算天线电磁兼容模型的辐射特性;第四步:将第三步的辐射特性数据和第一步中的测试数据进行对比,得出误差值,如果误差值在误差限的范围内则停止计算,否则采用非线性优化算法完成对天线模型参数的修正;第五步:根据修正的天线模型参数建立天线电磁兼容模型,返回第三步;完成天线模型参数的修正通过迭代优化算法来实现,具体为:在实际的天线中,天线性能与模型参数之间的关系如以下方程组所示:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>g</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>G</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>g</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>G</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>g</mi><mi>n</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>G</mi><mi>n</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000706215470000011.GIF" wi="1245" he="304" /></maths>其中x<sub>1</sub>,x<sub>2</sub>,…,x<sub>m</sub>表示天线的模型参数,G<sub>1</sub>,G<sub>2</sub>,…,G<sub>n</sub>表示天线的目标性能指标,g<sub>i</sub>(x<sub>1</sub>,x<sub>2</sub>,…,x<sub>m</sub>)表示第i个天线性能指标与天线模型参数之间的函数关系式;令f<sub>i</sub>(x<sub>1</sub>,x<sub>2</sub>,…,x<sub>m</sub>)=g<sub>i</sub>(x<sub>1</sub>,x<sub>2</sub>,…,x<sub>m</sub>)‑G<sub>i</sub>,则方程组表示为以下的齐次非线性方程组:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>f</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>f</mi><mi>m</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000706215470000012.GIF" wi="1246" he="308" /></maths>令x=(x<sub>1</sub>,x<sub>2</sub>,…,x<sub>m</sub>)<sup>T</sup>,F(x)=(f<sub>1</sub>(x),f<sub>2</sub>(x),…,f<sub>m</sub>(x))<sup>T</sup>,方程组(3)表示为F(x)=0,则构造和一维条件下的等价公式x=G(x),相应的迭代公式为x<sup>(k+1)</sup>=G(x<sup>(k)</sup>),k表示迭代次数,k=0,1,…,其中x<sup>(k)</sup>表示第k次迭代时的模型参数,同样使用割线法构造Φ(x)=x<sup>(k)</sup>‑F'(x<sup>(k)</sup>)<sup>‑1</sup>F(x<sup>(k)</sup>)得到迭代公式x<sup>(k+1)</sup>=x<sup>(k)</sup>‑F'(x<sup>(k)</sup>)<sup>‑1</sup>F(x<sup>(k)</sup>),k=0,1,…;其中<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><mi>F</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mo>=</mo><msub><mrow><mo>[</mo><mfrac><mrow><mo>&PartialD;</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><msub><mi>x</mi><mi>j</mi></msub></mrow></mfrac><mo>]</mo></mrow><mrow><mi>n</mi><mo>&times;</mo><mi>m</mi></mrow></msub><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><msub><mi>x</mi><mn>1</mn></msub></mrow></mfrac></mtd><mtd><mfrac><mrow><mo>&PartialD;</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><msub><mi>x</mi><mn>2</mn></msub></mrow></mfrac></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mfrac><mrow><mo>&PartialD;</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><msub><mi>x</mi><mi>m</mi></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><msub><mi>x</mi><mn>1</mn></msub></mrow></mfrac></mtd><mtd><mfrac><mrow><mo>&PartialD;</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><msub><mi>x</mi><mn>2</mn></msub></mrow></mfrac></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mfrac><mrow><mo>&PartialD;</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><msub><mi>x</mi><mi>m</mi></msub></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000706215470000021.GIF" wi="1720" he="384" /></maths>同样使用割线法代替Newton法,即将Newton法中F'(x<sup>(k)</sup>)的元素<img file="FDA0000706215470000022.GIF" wi="188" he="180" />用差商代替,i=1,2,…,n;j=1,2,…,m;令h<sup>(k)</sup>=(h<sub>1</sub><sup>(k)</sup>,h<sub>2</sub><sup>(k)</sup>,…,h<sub>n</sub><sup>(k)</sup>)<sup>T</sup>,h<sub>j</sub>≠0,其中<img file="FDA0000706215470000026.GIF" wi="310" he="77" />表示第k次迭代时第j个模型参数的修正量,即第k次修正时第j个模型参数修正的增量,则h<sup>(k)</sup>表示第k次模型的修正量,e<sub>j</sub>表示是第j个m维基本单位向量,有<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msup><mi>F</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mo>&ap;</mo><mi>J</mi><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>,</mo><msup><mi>h</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mfrac><mrow><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>+</mo><msubsup><mi>h</mi><mn>1</mn><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><msub><mi>e</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><msubsup><mi>h</mi><mn>1</mn><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup></mfrac></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mfrac><mrow><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>+</mo><msubsup><mi>h</mi><mi>m</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><msub><mi>e</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><msubsup><mi>h</mi><mi>m</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup></mfrac></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>+</mo><msubsup><mi>h</mi><mn>1</mn><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><msub><mi>e</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><msubsup><mi>h</mi><mn>1</mn><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup></mfrac></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mfrac><mrow><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>+</mo><msubsup><mi>h</mi><mi>m</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><msub><mi>e</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow><msubsup><mi>h</mi><mi>m</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup></mfrac></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000706215470000023.GIF" wi="1908" he="405" /></maths>则迭代公式为:x<sup>(k+1)</sup>=x<sup>(k)</sup>‑J(x<sup>(k)</sup>,h<sup>(k)</sup>)<sup>‑1</sup>F(x<sup>(k)</sup>)。
地址 100191 北京市海淀区学院路37号