发明名称 基于群集理论的可动结构广义坐标的违约修正方法
摘要 本发明公开了一种基于群集理论的可动结构广义坐标的违约修正方法,涉及可展开结构的设计、空间结构施工分析等领域。所公开方法将可动结构的广义坐标违约修正问题转变成多个相互独立的子问题,并利用并行计算对各子问题进行求解,有效地降低了可动结构广义坐标违约修正过程所消耗的时间。方法的主要步骤为:建立可动结构的广义位移协调方程,并确定可动结构所属的对称群。随后,分别计算对称型广义位移协调矩阵的各分块子矩阵,求解相应的广义逆。最后,沿对角线组建整体结构的对称型位移协调矩阵的广义逆,对可动结构各节点的广义坐标进行修正。可动结构的对称性越高,广义坐标违约修正过程的求解效率提高愈显著。
申请公布号 CN102779113B 申请公布日期 2015.04.01
申请号 CN201210016642.1 申请日期 2012.01.19
申请人 东南大学 发明人 陈耀;冯健;夏仕洋;庄丽萍
分类号 G06F17/16(2006.01)I 主分类号 G06F17/16(2006.01)I
代理机构 南京天翼专利代理有限责任公司 32112 代理人 汤志武
主权项 一种基于群集理论的可动结构广义坐标的违约修正方法,其特征在于步骤1建立可动结构的广义位移协调方程:J·d=e式中J为b×q阶结构的广义位移协调矩阵,其中b为可动结构中杆件的总数,q为节点的运动自由度,且上式中d为q维的结构广义坐标向量,e为b维的结构广义变形向量,并向可动结构输入微小位移u,步骤2确定可动结构所属的对称群,所属对称群包括以下特征:h个独立的对称操作,μ类独立的不可约表示,步骤3分别计算与所属对称群的各类不可约表示相关联的转换矩阵,具体可通过下式计算:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>V</mi><mi>d</mi><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mfrac><msub><mi>l</mi><mi>k</mi></msub><mi>h</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>h</mi></munderover><msubsup><mi>&Gamma;</mi><mi>s</mi><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>R</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000659121960000011.GIF" wi="514" he="129" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>V</mi><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mfrac><msub><mi>l</mi><mi>k</mi></msub><mi>h</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>h</mi></munderover><msubsup><mi>&Gamma;</mi><mi>s</mi><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>T</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000659121960000012.GIF" wi="502" he="132" /></maths>式中:变量k=1,...,μ,变量t=1,...,l<sub>k</sub>,且l<sub>k</sub>为所属对称群的第k类不可约表示的维数,变量s=1,...,h,<img file="FDA0000659121960000013.GIF" wi="132" he="76" />为体系所属对称群的第s个对称操作下,第k类不可约表示中的第t行、t列的元素,矩阵R<sub>s</sub>和T<sub>s</sub>分别为可动结构广义坐标向量d和广义变形向量e的转换矩阵,<img file="FDA0000659121960000014.GIF" wi="97" he="71" />表示与所属对称群的不可约表示<img file="FDA0000659121960000015.GIF" wi="58" he="75" />相关联的第t个关于广义坐标向量d的转换矩阵,<img file="FDA0000659121960000016.GIF" wi="95" he="74" />表示与所属对称群的不可约表示<img file="FDA0000659121960000017.GIF" wi="58" he="70" />相关联的第t个关于广义变形向量e的转换矩阵,函数F(x)用于求取变量矩阵x的列空间,x为<img file="FDA0000659121960000018.GIF" wi="276" he="128" />或<img file="FDA0000659121960000019.GIF" wi="294" he="125" />步骤4分别计算对角化矩阵<img file="FDA00006591219600000110.GIF" wi="118" he="73" /><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><mover><mi>J</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></msup><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>V</mi><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mi>T</mi></msup><msubsup><mi>JV</mi><mi>d</mi><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>,</mo></mrow>]]></math><img file="FDA00006591219600000111.GIF" wi="411" he="91" /></maths>其中变量k=1,...,μ,t=1,...,l<sub>k</sub>,且矩阵J为b×q阶广义位移协调矩阵,符号()<sup>T</sup>表示矩阵的转置,步骤5采用列主元QR分解法,分别求解对角化矩阵<img file="FDA00006591219600000112.GIF" wi="96" he="73" />的广义逆,引入置换矩阵P,对对角化矩阵<img file="FDA00006591219600000113.GIF" wi="94" he="76" />进行分解:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msup><mover><mi>J</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></msup><mo>=</mo><msup><mi>QRP</mi><mi>T</mi></msup></mrow>]]></math><img file="FDA00006591219600000114.GIF" wi="242" he="82" /></maths>其中矩阵Q、R、P均为临时变量矩阵,对角化矩阵<img file="FDA00006591219600000115.GIF" wi="94" he="74" />的广义逆为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msup><mrow><mo>[</mo><msup><mover><mi>J</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></msup><mo>]</mo></mrow><mo>+</mo></msup><mo>=</mo><mi>P</mi><mover><mi>R</mi><mo>&OverBar;</mo></mover><msup><mrow><mo>(</mo><msup><mover><mi>RR</mi><mo>&OverBar;</mo></mover><mi>T</mi></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mrow><mo>(</mo><msup><mover><mi>Q</mi><mo>&OverBar;</mo></mover><mi>T</mi></msup><mover><mi>Q</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mover><mi>Q</mi><mo>&OverBar;</mo></mover><mi>T</mi></msup></mrow>]]></math><img file="FDA00006591219600000116.GIF" wi="576" he="85" /></maths>式中<img file="FDA00006591219600000117.GIF" wi="48" he="72" />为经列主元QR分解法得到的矩阵Q的正交列向量的前r列,其中r为矩阵<img file="FDA00006591219600000118.GIF" wi="92" he="74" />的秩,<img file="FDA0000659121960000021.GIF" wi="50" he="63" />为经列主元QR分解法得到的矩阵R的正交行向量的前r行,符号()<sup>‑1</sup>表示矩阵的逆,步骤6将每个对角化矩阵的广义逆<img file="FDA0000659121960000022.GIF" wi="140" he="76" />根据变量k的大小,当k相同时,再根据变量t的大小,依次沿对角线方向增序排列,组建对称型广义位移协调矩阵的广义逆<img file="FDA0000659121960000023.GIF" wi="81" he="67" />并基于下式求得可动结构各节点的修正位移Δ:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>&Delta;</mi><mo>=</mo><mo>-</mo><msub><mi>V</mi><mi>d</mi></msub><msup><mover><mi>J</mi><mo>~</mo></mover><mo>+</mo></msup><msup><mrow><mo>(</mo><msub><mi>V</mi><mi>e</mi></msub><mo>)</mo></mrow><mi>T</mi></msup><mi>&delta;</mi></mrow>]]></math><img file="FDA0000659121960000024.GIF" wi="316" he="85" /></maths>式中,δ为b维向量,表示可动结构中各杆件因微小位移u所产生的不协调变形,V<sub>d</sub>、V<sub>e</sub>分别为将结构的广义坐标向量d、广义变形向量e转换到对称坐标系下的整体转换矩阵,且:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>V</mi><mi>d</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>&mu;</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>l</mi><mi>k</mi></msub></munderover><mo>&CirclePlus;</mo><msubsup><mi>V</mi><mi>d</mi><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msub><mi>V</mi><mi>e</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>&mu;</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>l</mi><mi>k</mi></msub></munderover><mo>&CirclePlus;</mo><msubsup><mi>V</mi><mi>e</mi><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>,</mo></mrow>]]></math><img file="FDA0000659121960000025.GIF" wi="690" he="125" /></maths>最后,将修正位移Δ施加给可动结构的各节点,完成对可动结构各节点广义坐标的违约修正。
地址 211189 江苏省南京市江宁开发区东南大学路2号