求助高手解决下地震波读入的错误在哪
浏览:183501 回答:1
一本书上有个地震波读入的例子,老是有错误,望高手看看错在哪。谢谢
acelx.txt储存时间和水平加速度两列数据,acely.txt储存时间和竖向加速度两列数据,第一列为时间,顶格。第二列为加速度,若为正则与第一列空两格,若为负则空一格,隔0.1取一个值,共190个
*dim,tjx,array,2,190,0,,,
*dim,tjy,array,2,190,0,,,
*create,ansuitmp
*vread,tjx(1,1),'acelx','txt',' ',190,,,,,,
(e9.3,e11.3) !这是什么意思?
*end
/input,ansuitmp
*create,ansuitmp
*vread,tjy(1,1),'acely','txt',' ',190,,,,,,
(e9.3,e11.3)
*end
/input,ansuitmp
acelx.txt储存时间和水平加速度两列数据,acely.txt储存时间和竖向加速度两列数据,第一列为时间,顶格。第二列为加速度,若为正则与第一列空两格,若为负则空一格,隔0.1取一个值,共190个
*dim,tjx,array,2,190,0,,,
*dim,tjy,array,2,190,0,,,
*create,ansuitmp
*vread,tjx(1,1),'acelx','txt',' ',190,,,,,,
(e9.3,e11.3) !这是什么意思?
*end
/input,ansuitmp
*create,ansuitmp
*vread,tjy(1,1),'acely','txt',' ',190,,,,,,
(e9.3,e11.3)
*end
/input,ansuitmp
从你的命令流来看,定义了两个数组 tjx 和 tjy,并使用两个 *vread 语句分别向 tjx 和 tjy 中读入数据,但是使用的数据格式都是每次输入两个实数,可能问题就在这里。
(e9.3,e11.3) 是输入数据的格式,这里是:两个实数,分别是 e9.3 和 e11.3 格式。
另外,所谓:"第二列为加速度,若为正则与第一列空两格,若为负则空一格," 并不是 ANSYS 的规定,负数还是需要有负号 (-) 的。