发明名称 一种基于积分插值法的空间绳系系统的仿真方法
摘要 本发明涉及一种基于积分插值法的空间绳系系统的仿真方法,采用系绳上点的应变ε来描述系绳的纵向运动,采用系绳上点的切向量τ来描述系绳的横向运动,并在模型离散化的过程中实现了ε和τ的分离求解,从而克服了系统的病态特性,提高了系统的求解效率;本发明在描述系绳的释放和回收过程时,也通过增加和减小第一段系绳的长度来说实现,但仍然按照柔性绳的特性来处理第一段系绳,避免了将系绳看作刚性杆所带来的误差,同时在插入新的节点时,本发明通过内插值的方法来计算新节点的状态,避免了主观设定新节点的状态所带来的仿真噪声。
申请公布号 CN102521440A 申请公布日期 2012.06.27
申请号 CN201110396823.7 申请日期 2011.12.03
申请人 西北工业大学 发明人 黄攀峰;胡仄虹;孟中杰;刘正雄
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 王鲜凯
主权项 1.一种基于积分插值法的空间绳系系统的仿真方法,其特征在于步骤如下:步骤1:建立空间绳系系统的运动模型<img file="FDA0000115817830000011.GIF" wi="984" he="131" />式中,s表示系绳上点的自然坐标,ξ表示释放点处的自然坐标,L表示系绳总的自然长度,ρ表示系绳密度,t表示系统时间,r表示空间中的点相对于母航天器B的矢径,n表示系绳上某点处的应力,f表示作用在系绳上的摄动力;释放点的运动模型为:r(ξ,t)=r<sub>D</sub>(t).式中,r<sub>D</sub>(t)表示关于时间的函数;子航天器A的运动模型为:<img file="FDA0000115817830000012.GIF" wi="698" he="75" />式中,m<sub>A</sub>表示子航天器A的质量,F表示作用在子航天器A上的摄动力;绞盘式释放与回收机构的运动模型为:<img file="FDA0000115817830000013.GIF" wi="1207" he="77" />式中,I<sub>1</sub>和R<sub>1</sub>分别表示绞盘机构的转动惯量及半径,<img file="FDA0000115817830000014.GIF" wi="37" he="41" />表示系绳绞盘上所缠绕的角度,M<sub>C</sub>表示作用在绞盘上上的控制力矩;所述<img file="FDA0000115817830000015.GIF" wi="1204" he="138" />式中,μ<sub>e</sub>表示地球引力常数,ω表示系统的轨道角速度,R<sub>B</sub>表示母航天器B相对地球中心的矢径;所述释放与回收过程中满足:<img file="FDA0000115817830000016.GIF" wi="177" he="80" />所述系绳上点的应变ε和系绳的切向量τ满足:(1+ε)τ=r′.所述系绳中应力n满足:<img file="FDA0000115817830000017.GIF" wi="615" he="149" />式中,E表示系绳的杨氏模量,A表示系绳的截面积,α表示系绳的粘性阻尼系数;步骤2:使用N+1个节点将系绳分为N段,第一段系绳长度为η,以后各段系绳长度为h,并对所有节点依次进行编号,计算各个节点坐标的初值:<img file="FDA0000115817830000021.GIF" wi="673" he="72" /><img file="FDA0000115817830000022.GIF" wi="1241" he="85" /><img file="FDA0000115817830000023.GIF" wi="368" he="72" />式中,<img file="FDA0000115817830000024.GIF" wi="183" he="109" />ε<sub>i</sub>表示节点i的应变,τ<sub>xi</sub>表示节点i处的切向量τ<sub>i</sub>沿x轴方向的投影,τ<sub>yi</sub>和τ<sub>zi</sub>分别表示沿y和沿z轴的投影;步骤3:构造系统状态微分对于状态变量Z有:<img file="FDA0000115817830000025.GIF" wi="881" he="156" />得到函数f<sub>z</sub>使得:<img file="FDA0000115817830000026.GIF" wi="375" he="84" />对于状态变量X有:<maths num="0001"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>u</mi><mn>0</mn></msub><mo>=</mo><msup><mrow><mo>[</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mn>0</mn></msub><mo>)</mo></mrow><msub><mi>&tau;</mi><mn>0</mn></msub><mo>]</mo></mrow><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></msup><mo>=</mo><mfrac><mn>2</mn><mi>&eta;</mi></mfrac><mi>g</mi><mo>+</mo><mfrac><mn>2</mn><msup><mi>&rho;&eta;</mi><mn>2</mn></msup></mfrac><mrow><mo>(</mo><msub><mi>n</mi><mn>1</mn></msub><mo>-</mo><msub><mi>n</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>f</mi><mn>0</mn></msub><mo>+</mo><msub><mi>f</mi><mn>1</mn></msub></mrow><mi>&rho;&eta;</mi></mfrac><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>u</mi><mn>1</mn></msub><mo>=</mo><msup><mrow><mo>[</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mi>&tau;</mi><mn>1</mn></msub><mo>]</mo></mrow><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></msup><mo>=</mo><mfrac><mn>2</mn><mrow><mi>&rho;&eta;</mi><mrow><mo>(</mo><mi>h</mi><mo>+</mo><mi>&eta;</mi><mo>)</mo></mrow></mrow></mfrac><mrow><mo>(</mo><msub><mi>n</mi><mn>0</mn></msub><mo>-</mo><msub><mi>n</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mfrac><mn>2</mn><mrow><mi>&rho;h</mi><mrow><mo>(</mo><mi>h</mi><mo>+</mo><mi>&eta;</mi><mo>)</mo></mrow></mrow></mfrac><mrow><mo>(</mo><msub><mi>n</mi><mn>2</mn></msub><mo>-</mo><msub><mi>n</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>f</mi><mn>2</mn></msub><mo>-</mo><msub><mi>f</mi><mn>0</mn></msub></mrow><mrow><mi>&rho;</mi><mrow><mo>(</mo><mi>h</mi><mo>+</mo><mi>&eta;</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>j</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub><mo>)</mo></mrow><msub><mi>&tau;</mi><mi>j</mi></msub><mo>]</mo></mrow><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></msup><mo>=</mo><mfrac><mn>1</mn><msup><mi>&rho;h</mi><mn>2</mn></msup></mfrac><mrow><mo>(</mo><msub><mi>n</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mrow><mn>2</mn><mi>n</mi></mrow><mi>j</mi></msub><mo>+</mo><msub><mi>n</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>f</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>f</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow><mrow><mn>2</mn><mi>&rho;h</mi></mrow></mfrac><mo>-</mo><msub><mi>q</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>=</mo><mn>2</mn><mo>,</mo><mi>L</mi><mo>,</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>N</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>N</mi></msub><mo>)</mo></mrow><msub><mi>&tau;</mi><mi>N</mi></msub><mo>]</mo></mrow><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></msup><mo>=</mo><mo>-</mo><mfrac><mn>2</mn><msup><mi>&rho;h</mi><mn>2</mn></msup></mfrac><mrow><mo>(</mo><msub><mi>n</mi><mi>N</mi></msub><mo>-</mo><msub><mi>n</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>-</mo><mfrac><msub><mrow><mn>2</mn><mi>n</mi></mrow><mi>N</mi></msub><mrow><msub><mi>m</mi><mi>A</mi></msub><mi>h</mi></mrow></mfrac><mo>-</mo><mfrac><mrow><msub><mi>f</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>f</mi><mi>N</mi></msub></mrow><mi>&rho;h</mi></mfrac><mo>+</mo><mfrac><mrow><mn>2</mn><mi>F</mi></mrow><msub><mi>hm</mi><mi>A</mi></msub></mfrac><mo>-</mo><msub><mi>q</mi><mi>N</mi></msub></mtd></mtr></mtable></mfenced></math>]]></maths>其中:<img file="FDA0000115817830000028.GIF" wi="1193" he="73" /><img file="FDA0000115817830000029.GIF" wi="1244" he="138" /><img file="FDA0000115817830000031.GIF" wi="1072" he="70" /><img file="FDA0000115817830000032.GIF" wi="761" he="139" />式中:<img file="FDA0000115817830000033.GIF" wi="991" he="308" />u<sub>xj</sub>、u<sub>yj</sub>和u<sub>zj</sub>分别表示u<sub>j</sub>沿x、y和z轴方向的投影,其中:<maths num="0002"><![CDATA[<math><mrow><mi>A</mi><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub></mrow></mfrac><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>&tau;</mi><mi>yj</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>&tau;</mi><mi>zj</mi><mn>2</mn></msubsup></mtd><mtd><mo>-</mo><msub><mi>&tau;</mi><mi>xj</mi></msub><msub><mi>&tau;</mi><mi>yj</mi></msub></mtd><mtd><mo>-</mo><msub><mi>&tau;</mi><mi>xj</mi></msub><msub><mi>&tau;</mi><mi>zj</mi></msub></mtd><mtd><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub><mo>)</mo></mrow><msub><mi>&tau;</mi><mi>xj</mi></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&tau;</mi><mi>xj</mi></msub><msub><mi>&tau;</mi><mi>yj</mi></msub></mtd><mtd><msubsup><mi>&tau;</mi><mi>xj</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>&tau;</mi><mi>zj</mi><mn>2</mn></msubsup></mtd><mtd><mo>-</mo><msub><mi>&tau;</mi><mi>yj</mi></msub><msub><mi>&tau;</mi><mi>zj</mi></msub></mtd><mtd><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub><mo>)</mo></mrow><msub><mi>&tau;</mi><mi>yj</mi></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&tau;</mi><mi>xj</mi></msub><msub><mi>&tau;</mi><mi>zj</mi></msub></mtd><mtd><mo>-</mo><msub><mi>&tau;</mi><mi>yj</mi></msub><msub><mi>&tau;</mi><mi>zj</mi></msub></mtd><mtd><msubsup><mi>&tau;</mi><mi>xj</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>&tau;</mi><mi>yj</mi><mn>2</mn></msubsup></mtd><mtd><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub><mo>)</mo></mrow><msub><mi>&tau;</mi><mi>zj</mi></msub></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub><mo>)</mo></mrow><msub><mi>&tau;</mi><mi>xj</mi></msub></mtd><mtd><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub><mo>)</mo></mrow><msub><mi>&tau;</mi><mi>yj</mi></msub></mtd><mtd><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub><mo>)</mo></mrow><msub><mi>&tau;</mi><mi>zj</mi></msub></mtd><mtd><mo>-</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>于是得到函数f<sub>x</sub>和f<sub>y</sub>使得:<img file="FDA0000115817830000035.GIF" wi="355" he="67" /><img file="FDA0000115817830000036.GIF" wi="382" he="84" />将时间变量t<sub>xz</sub>更新为t<sub>xz</sub>+h<sub>xz</sub>,当t<sub>xz</sub>为h<sub>y</sub>的整数倍时继续下一步,否则继续本步骤;步骤4:使用四阶龙格-库塔方法求解X(t<sub>xz</sub>+h<sub>xz</sub>)和Z(t<sub>xz</sub>+h<sub>xz</sub>):<maths num="0003"><![CDATA[<math><mrow><mi>X</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>+</mo><msub><mi>h</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>X</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>h</mi><mi>xz</mi></msub><mn>6</mn></mfrac><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><mo>+</mo><mn>2</mn><msub><mi>k</mi><mrow><mi>x</mi><mn>2</mn></mrow></msub><mo>+</mo><mn>2</mn><msub><mi>k</mi><mrow><mi>x</mi><mn>3</mn></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>x</mi><mn>4</mn></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mi>Z</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>+</mo><msub><mi>h</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>Z</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>h</mi><mi>xz</mi></msub><mn>6</mn></mfrac><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mo>+</mo><mn>2</mn><msub><mi>k</mi><mrow><mi>z</mi><mn>2</mn></mrow></msub><mo>+</mo><mn>2</mn><msub><mi>k</mi><mrow><mi>z</mi><mn>3</mn></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>z</mi><mn>4</mn></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths>其中:k<sub>x1</sub>=h<sub>xz</sub>f<sub>x</sub>(t<sub>xz</sub>,X(t<sub>xz</sub>),Y(t<sub>y</sub>),Z(t<sub>xz</sub>))k<sub>z1</sub>=h<sub>xz</sub>f<sub>z</sub>(t<sub>xz</sub>,X(t<sub>xz</sub>),Y(t<sub>y</sub>),Z(t<sub>xz</sub>))<maths num="0005"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>x</mi><mn>2</mn></mrow></msub><mo>=</mo><msub><mi>h</mi><mi>xz</mi></msub><msub><mi>f</mi><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>+</mo><mfrac><msub><mi>h</mi><mi>xz</mi></msub><mn>2</mn></mfrac><mo>,</mo><mi>X</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>k</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><mn>2</mn></mfrac><mo>,</mo><mi>Y</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>Z</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>k</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mn>2</mn></mfrac><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>z</mi><mn>2</mn></mrow></msub><mo>=</mo><msub><mi>h</mi><mi>xz</mi></msub><msub><mi>f</mi><mi>z</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>+</mo><mfrac><msub><mi>h</mi><mi>xz</mi></msub><mn>2</mn></mfrac><mo>,</mo><mi>X</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>k</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><mn>2</mn></mfrac><mo>,</mo><mi>Y</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>Z</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>k</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mn>2</mn></mfrac><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>x</mi><mn>3</mn></mrow></msub><mo>=</mo><msub><mi>h</mi><mi>xz</mi></msub><msub><mi>f</mi><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>+</mo><mfrac><msub><mi>h</mi><mi>xz</mi></msub><mn>2</mn></mfrac><mo>,</mo><mi>X</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>k</mi><mrow><mi>x</mi><mn>2</mn></mrow></msub><mn>2</mn></mfrac><mo>,</mo><mi>Y</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>Z</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>k</mi><mrow><mi>z</mi><mn>2</mn></mrow></msub><mn>2</mn></mfrac><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0008"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>z</mi><mn>3</mn></mrow></msub><mo>=</mo><msub><mi>h</mi><mi>xz</mi></msub><msub><mi>f</mi><mi>z</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>+</mo><mfrac><msub><mi>h</mi><mi>xz</mi></msub><mn>2</mn></mfrac><mo>,</mo><mi>X</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>k</mi><mrow><mi>x</mi><mn>2</mn></mrow></msub><mn>2</mn></mfrac><mo>,</mo><mi>Y</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>Z</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>k</mi><mrow><mi>z</mi><mn>2</mn></mrow></msub><mn>2</mn></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>k<sub>x4</sub>=h<sub>xz</sub>f<sub>x</sub>(t<sub>xz</sub>+h<sub>xz</sub>,X(t<sub>xz</sub>)+k<sub>x3</sub>,Y(t<sub>y</sub>),Z(t<sub>xz</sub>)+k<sub>z3</sub>)k<sub>z4</sub>=h<sub>xz</sub>f<sub>z</sub>(t<sub>xz</sub>+h<sub>xz</sub>,X(t<sub>xz</sub>)+k<sub>x3</sub>,Y(t<sub>y</sub>),Z(t<sub>xz</sub>)+k<sub>z3</sub>).步骤5:就将时间变量t<sub>xz</sub>更新为t<sub>xz</sub>+h<sub>xz</sub>,当t<sub>xz</sub>为h<sub>y</sub>的整数倍时进行下一步骤,否则重复步骤4;步骤6:采用四阶龙格-库塔方法求解Y(t<sub>y</sub>+h<sub>xz</sub>):<maths num="0009"><![CDATA[<math><mrow><mi>Y</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>+</mo><msub><mi>h</mi><mi>y</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>Y</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>h</mi><mi>y</mi></msub><mn>6</mn></mfrac><mrow><mo>(</mo><msub><mi>k</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub><mo>+</mo><mn>2</mn><msub><mi>k</mi><mrow><mi>y</mi><mn>2</mn></mrow></msub><mo>+</mo><mn>2</mn><msub><mi>k</mi><mrow><mi>y</mi><mn>3</mn></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>y</mi><mn>4</mn></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths>k<sub>y1</sub>=h<sub>y</sub>f<sub>y</sub>(t,X(t<sub>y</sub>),Y(t<sub>y</sub>),Z(t<sub>y</sub>))<maths num="0010"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>y</mi><mn>2</mn></mrow></msub><mo>=</mo><msub><mi>h</mi><mi>y</mi></msub><msub><mi>f</mi><mi>y</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>+</mo><mfrac><msub><mi>h</mi><mi>y</mi></msub><mn>2</mn></mfrac><mo>,</mo><mi>X</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>+</mo><mfrac><msub><mi>h</mi><mi>y</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mo>,</mo><mi>Y</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>k</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub><mn>2</mn></mfrac><mo>,</mo><mi>Z</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>xz</mi></msub><mo>+</mo><mfrac><msub><mi>h</mi><mi>y</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0011"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>y</mi><mn>3</mn></mrow></msub><mo>=</mo><msub><mi>h</mi><mi>y</mi></msub><msub><mi>f</mi><mi>y</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>+</mo><mfrac><msub><mi>h</mi><mi>y</mi></msub><mn>2</mn></mfrac><mo>,</mo><mi>X</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>+</mo><mfrac><msub><mi>h</mi><mi>y</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mo>,</mo><mi>Y</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>k</mi><mrow><mi>y</mi><mn>2</mn></mrow></msub><mn>2</mn></mfrac><mo>,</mo><mi>Z</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>y</mi></msub><mo>+</mo><mfrac><msub><mi>h</mi><mi>y</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths>k<sub>y4</sub>=h<sub>y</sub>f<sub>y</sub>(t<sub>y</sub>+h<sub>y</sub>,X(t<sub>y</sub>+h<sub>y</sub>),Y(t<sub>y</sub>)+k<sub>y3</sub>,Z(t<sub>y</sub>+h<sub>y</sub>))当系绳分段数N达到分段上限SupLim时,将柔性绳上编号为奇数的节点删除,使相邻分段合并;所述SupLim为偶数,范围为<img file="FDA0000115817830000046.GIF" wi="208" he="124" />当系绳分段数N达到分段下限InfLim时,则在节点i和节点i+1(i=1,2,K,N-1)的中点处插入新的节点<img file="FDA0000115817830000047.GIF" wi="118" he="105" />其节点状态由节点节点i和节点i+1的状态取平均得到;所述InfLim范围为[1,100];当η≥1.5h,在节点0和节点1之间插入一个新的节点,使得新的节点与节点1之间绳段的自然长度为h,且新节点的状态由线性插值获得:<maths num="0012"><![CDATA[<math><mrow><msub><mi>&epsiv;</mi><mo>*</mo></msub><mo>=</mo><mfrac><mi>h</mi><mi>&eta;</mi></mfrac><msub><mi>&epsiv;</mi><mn>0</mn></msub><mo>+</mo><mfrac><mrow><mi>&eta;</mi><mo>-</mo><mi>h</mi></mrow><mi>&eta;</mi></mfrac><msub><mi>&epsiv;</mi><mn>1</mn></msub><mo>,</mo></mrow></math>]]></maths><maths num="0013"><![CDATA[<math><mrow><msub><mi>&tau;</mi><mo>*</mo></msub><mo>=</mo><mfrac><mi>h</mi><mi>&eta;</mi></mfrac><msub><mi>&tau;</mi><mn>0</mn></msub><mo>+</mo><mfrac><mrow><mi>&eta;</mi><mo>-</mo><mi>h</mi></mrow><mi>&eta;</mi></mfrac><msub><mi>&tau;</mi><mn>1</mn></msub><mo>,</mo></mrow></math>]]></maths><img file="FDA0000115817830000053.GIF" wi="395" he="118" /><img file="FDA0000115817830000054.GIF" wi="397" he="118" />当η<0.5h,将第一段与第二段系绳合并起来且删去节点1;步骤7:将时间变量t<sub>y</sub>更新为t<sub>y</sub>+h<sub>y</sub>,若t<sub>y</sub>达到仿真结束的时间则结束仿真;若未达到,则从步骤3重新开始。
地址 710072 陕西省西安市友谊西路127号