发明名称 基于混合迭代的干涉相位仿真方法
摘要 本发明提供一种基于混合迭代的干涉相位仿真方法,通过采用混合迭代的方式,保证了在进行DEM模型匹配的过程中不出现迭代发散,并能够提高迭代的速度,从而提高了运算效率,节约了运算时间。
申请公布号 CN104316921A 申请公布日期 2015.01.28
申请号 CN201410539166.0 申请日期 2014.09.27
申请人 励盼攀 发明人 励盼攀
分类号 G01S13/89(2006.01)I;G01S7/40(2006.01)I 主分类号 G01S13/89(2006.01)I
代理机构 代理人
主权项 一种基于混合迭代的干涉相位仿真方法,其特征在于,所述方法包括:步骤1:分别利用设定的n个假定高程h<sub>0,1</sub>…h<sub>0,n</sub>,生成主卫星雷达图像坐标系中栅格点的地理坐标系中的前向地理编码多项式系数{c<sub>k</sub>}和{d<sub>k</sub>},其中,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&zeta;</mi><mn>0</mn></msub><mo>=</mo><msub><mi>c</mi><mn>0</mn></msub><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msub><mi>h</mi><mrow><mn>0</mn><mo>,</mo><mi>l</mi></mrow></msub><mo>+</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>+</mo><msub><mi>c</mi><mi>n</mi></msub><msubsup><mi>h</mi><mrow><mn>0</mn><mo>,</mo><mi>l</mi></mrow><mi>n</mi></msubsup></mtd></mtr><mtr><mtd><msub><mi>&xi;</mi><mn>0</mn></msub><mo>=</mo><msub><mi>d</mi><mn>0</mn></msub><mo>+</mo><msub><mi>d</mi><mn>1</mn></msub><msub><mi>h</mi><mrow><mn>0</mn><mo>,</mo><mi>l</mi></mrow></msub><mo>+</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>+</mo><msub><mi>d</mi><mi>n</mi></msub><msubsup><mi>h</mi><mrow><mn>0</mn><mo>,</mo><mi>l</mi></mrow><mi>n</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FSA0000109097580000011.GIF" wi="796" he="242" /></maths>(ζ<sub>0</sub>,ξ<sub>0</sub>)为栅格点对应的经纬度值,1≤l≤n;步骤2:利用步骤1得到的{c<sub>k</sub>}和{d<sub>k</sub>}构造匹配目标函数f(h<sub>0</sub>)=z(ζ(h<sub>0</sub>),ξ(h<sub>0</sub>))‑h<sub>0</sub>,并划定解区间<img file="FSA0000109097580000012.GIF" wi="350" he="118" />其中z(ζ,ξ)为DEM模型,解区间<img file="FSA0000109097580000013.GIF" wi="311" he="118" />为DEM的最小值和最大值;步骤3:任选<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>&Element;</mo><mo>[</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></msubsup><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FSA0000109097580000014.GIF" wi="496" he="118" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>&Element;</mo><mo>[</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></msubsup><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FSA0000109097580000015.GIF" wi="531" he="118" /></maths>利用<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>-</mo><mfrac><mrow><mi>r</mi><mrow><mo>(</mo><mi>r</mi><mo>-</mo><mi>q</mi><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>r</mi><mo>)</mo></mrow><mi>s</mi><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><mi>q</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mi>r</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mi>s</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FSA0000109097580000016.GIF" wi="1412" he="175" /></maths>对目标函数f(h<sub>0</sub>)进行反二次插值,其中<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>q</mi><mo>=</mo><mi>f</mi><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>/</mo><mi>f</mi><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FSA0000109097580000017.GIF" wi="568" he="84" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>r</mi><mo>=</mo><mi>f</mi><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>/</mo><mi>f</mi><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>,</mo><mi>s</mi><mo>=</mo><mi>f</mi><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>/</mo><mi>f</mi><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FSA0000109097580000018.GIF" wi="1167" he="83" /></maths>步骤4:判断步骤3得到的插值结果是否使得目标函数f(h<sub>0</sub>)的绝对值小于门限值,若是,则DEM模型匹配成功,令实际高程值<img file="FSA0000109097580000019.GIF" wi="222" he="84" />然后进入步骤9,否则判断目标函数f(h<sub>0</sub>)的绝对值是否减小且解区间减少一半,如果是,则以插值结果更新解区间边界,然后返回步骤3;否则进入步骤5;步骤5:任选<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>&Element;</mo><mo>[</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></msubsup><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FSA00001090975800000110.GIF" wi="484" he="108" /></maths>利用<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>-</mo><mfrac><mrow><mi>f</mi><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></mrow><mrow><mi>f</mi><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>-</mo><mi>f</mi><mrow><mo>(</mo><msubsup><mi>h</mi><mn>0</mn><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FSA00001090975800000111.GIF" wi="826" he="180" /></maths>对目标函数进行割线插值;步骤6:判断步骤5得到的插值结果是否使得目标函数f(h<sub>0</sub>)的绝对值小于门限值,若是,则DEM模型匹配成功,令实际高程值<img file="FSA00001090975800000112.GIF" wi="225" he="83" />进入步骤9,否则判断目标函数f(h<sub>0</sub>)的绝对值是否减小且解区间减少一半,如果是,则以插值结果更新解区间边界,然后返回步骤3;否则进入步骤7;步骤7:利用<img file="FSA0000109097580000021.GIF" wi="566" he="83" />对目标函数进行均值插值;步骤8:判断步骤7得到的插值结果是否使得目标函数f(h<sub>0</sub>)的绝对值小于门限值,若是,则DEM模型匹配成功,令实际高程值<img file="FSA0000109097580000022.GIF" wi="218" he="83" />进入步骤9,否则以插值结果更新解区间边界,然后返回步骤3;步骤9:根据DEM匹配成功时的实际高程值h,根据主卫星轨道参数、主卫星位置矢量S<sub>1</sub>,通过前向地理编码方法计算目标点的笛卡尔坐标;步骤10:根据步骤9得到的目标点的笛卡尔坐标,以及从卫星轨道参数,采用后向地理编码计算目标点在从图像中的坐标,并由此获得目标点在成像时刻所对应的从卫星的位置矢量S<sub>2</sub>;步骤11:根据主卫星的位置S<sub>1</sub>、从卫星的位置S<sub>2</sub>以及目标点的笛卡尔坐标,计算目标点对主从天线的波程差,得到干涉相位值。
地址 315700 浙江省象山县东陈乡旦门村双农1组59号