7.4.3 POST26后处理器的其他功能
1.进行变量运算
POST26可对原先定义的变量进行数学运算,下面给出两个应用实例。
实例1:在瞬态分析时定义了位移变量,可让该位移变量对时间求导,得到速度和加速度。
命令如下。
NSOL,2,441,U,Y,UY441 !定义变量2为节点441的UY,名称=UY441
DERIV,3,2,1,,BEL441 !变量3为变量2对变量1(时间)的一阶导数,名称为BEL441
DERIV,4,3,1,,ACCL441 !变量4为变量3对变量1(时间)的一阶导数,名称为ACCL441
实例2:将谐响应分析中的复变量(a+ib)分成实部和虚部,再计算它的幅值
和相位角。
命令如下。
REALVAR,3,2,,,REAL2 !变量3为变量2的实部,名称为REAL2
IMAGIN,4,2,,IMAG2 !变量4为变量2的虚部,名称为IMAG2
PROD,5,3,3 !变量5为变量3的平方
PROD,6,4,4 !变量6为变量4的平方
ADD,5,5,6 !变量5(重新使用)为变量5和变量6的和(https://www.daowen.com)
SQRT,6,5,,,AMPL2 !变量6(重新使用)为幅值
QUOT,5,3,4 !变量5(重新使用)为(b/a)
ATAN,7,5,,,PHASE2 !变量7为相位角
可通过下列方法之一创建自己的POST26变量。
FILLDATA命令(GUI:Main Menu>TimeHist Postpro>Table Operations>Fill Data),用多项式函数将数据填入变量。
DATA命令将数据从文件中读出。该命令无对应的GUI,被读文件必须在第一行中含有DATA命令,第二行括号内是格式说明,数据从接下去的几行读取。然后通过/INPUT命令(GUI:Urility Menu>File>Read lnput from)读入。
另一个创建POST26变量的方法是使用VPUT命令,它允许将数组参数移入一变量。逆操作命令为VGET,它将POST26变量移入数组参数。
2.产生响应谱
该方法允许在给定的时间历程中生成位移、速度、加速度响应谱,频谱分析中的响应谱可用于计算结构的整个响应。
POST26的RESP命令用来产生响应谱。
命令:RESP。
GUI:Main Menu>TimeHist Postpro>Generate Spectrm。
RESP命令需要先定义两个变量:一个含有响应谱的频率值(LFTAB字段);另一个含有位移的时间历程(LDTAB字段)。LFTAB的频率值不仅代表响应谱曲线的横坐标,而且也是用于产生响应谱的单自由度激励的频率。可通过FILLDATA或DATA命令产生LFTAB变量。
LDTAB中的位移时间历程值常产生于单自由度系统的瞬态动力学分析。通过DATA命令(位移时间历程在文件中时)和NSOL命令(GUI:Main Menu>TimeHist Postpro>Define Variables)创建LDTAB变量。系统采用数据时间积分法计算响应谱。