学界雏鹰 发表于 2010-5-12 17:29

谐响应计算结果输出问题?

利用模态叠加法对一简支梁进行了谐响应分析,在post26中利用nsol命令定义了某点n的位移向量(nsol,2,aimnode,u,y,disp),也观察到了点n的位移随激励频率的变化曲线,现在想把点n在不同激励频率下的响应值(实部+虚部形式或幅值+相位形似)输出到一个txt文件中(想在matlab中画出点n的振动位移随激励频率的变化曲线),请问ansys中命令流应该怎么写?谢谢!:funk:

16443 发表于 2010-5-12 20:17

首先使用get提取结果到一个数组
然后,把数组内容写到一个文件内

ismarlia 发表于 2010-6-6 23:06

回复 楼主 学界雏鹰 的帖子

其实Ansys的变量查看器(variables viewer)本身就提供了一个数据导出的功能,就是变量查看器上的那个保存按钮,可以吧你定义的变量保存为csv格式的文件,最好储存在MATLAB的工作目录下。然后在MATLAB中使用
A=csvread('文件名.csv', 1,0)来把相关的数据保存在MATLAB的矩阵中。1和0和你存的变量的数据结构有关系,比如你的有效数据是从第二行第一列开始的,就用这个设置。
然后提取向量,画图。都是很方便的。还可以做一些相关性分析等等。
页: [1]
查看完整版本: 谐响应计算结果输出问题?