找回密码
 注册
Simdroid-非首页
查看: 186|回复: 10

[后处理] 求助谐响应中加速度响应输出问题

[复制链接]
发表于 2012-4-10 17:07:02 | 显示全部楼层 |阅读模式 来自 天津
本帖最后由 jaylvxuan 于 2012-4-10 17:11 编辑

请问谐响应中加速度响应如何输出,我用如下命令,可以输出位移响应,但将U变为A后想要得到加速度响应时却无法输出,对ANSYS不是很了解,所以不太清楚问题何在。希望高手能解答一下,能否针对我那个命令流给出一个求加速度响应的命令流,感激不尽。
/show,png
/gfile,800
/post26
/gropt,divx,50
/gropt,divy,25
nsol,2,57186,a,x,Ex
plvar,2,
finish
/post1
另外,在网上找了一个求速度响应的命令流,这个命令流有点看不懂,有人能给解释一下吗,尤其是CFACT命令的用法。
/POST26
NSOL,2,2,U,X,DispX !变量2是节点2的位移
REALVAR,3,2
IMAGIN, 4,2
CFACT, -1,0,0,1
add, 5,4,3
CFACT,1,0,1,0
PROD, 6,1,5 !变量6速度响应
PLVAR,6
PLCPLX,1
PLVAR,6
FINISH
发表于 2012-4-10 22:01:28 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
CFACT, RFACTA, IFACTA, RFACTB, IFACTB, RFACTC, IFACTC
该命令是定义接下来进行的运算中变量系数A、B、C的实部和虚部。
如第二个CFACT
CFACT,1,0,1,0
PROD, 6,1,5    [IR = (FACTA x IA) x (FACTB x IB) x (FACTC x IC)]
表示:变量6=(-1+0i)变量1*(1+0i)变量5
CFACT, -1,0,0,1
add, 5,4,3
表示:变量5=(-1+0i)*变量4+(0+i)*变量3
回复 不支持

使用道具 举报

 楼主| 发表于 2012-4-11 09:22:25 | 显示全部楼层 来自 天津
senja 发表于 2012-4-10 22:01
CFACT, RFACTA, IFACTA, RFACTB, IFACTB, RFACTC, IFACTC
该命令是定义接下来进行的运算中变量系数A、B、C ...

多谢斑竹解答。另能否问一句,在谐响应里,怎么才能算出加速度响应呢?貌似只能直接出位移响应,加速度响应还得转换一下才能出来,这个如何转换呢?
回复 不支持

使用道具 举报

发表于 2012-4-11 12:42:29 | 显示全部楼层 来自 湖北武汉
jaylvxuan 发表于 2012-4-11 09:22
多谢斑竹解答。另能否问一句,在谐响应里,怎么才能算出加速度响应呢?貌似只能直接出位移响应,加速度响 ...

提取节点位移,将节点位移对时间求导得到速度,接着将速度对时间求导得到加速度。
nsol,...
deriv,...
derie,...
回复 不支持

使用道具 举报

 楼主| 发表于 2012-4-11 14:46:54 | 显示全部楼层 来自 天津
senja 发表于 2012-4-11 12:42
提取节点位移,将节点位移对时间求导得到速度,接着将速度对时间求导得到加速度。
nsol,...
deriv,...

这个好像不行,谐响应里无法得到时域关系,也就是没有时间变量吧。那个我也试过,得到的结果查很多。
回复 不支持

使用道具 举报

发表于 2012-4-11 16:06:36 | 显示全部楼层 来自 湖北武汉
jaylvxuan 发表于 2012-4-11 14:46
这个好像不行,谐响应里无法得到时域关系,也就是没有时间变量吧。那个我也试过,得到的结果查很多。 ...

谐响应可以输出节点加速度。
结果不好估计就是前面的仿真结果精度也不好吧,
回复 不支持

使用道具 举报

发表于 2012-4-11 21:53:54 | 显示全部楼层 来自 广东东莞
ux=a*sin(wt+b)
所以速度就是vx=ux*w
加速度ax=-ux*w*w
相通了很简单

回复 不支持

使用道具 举报

 楼主| 发表于 2012-4-13 09:39:23 | 显示全部楼层 来自 天津
senja 发表于 2012-4-11 16:06
谐响应可以输出节点加速度。
结果不好估计就是前面的仿真结果精度也不好吧, ...

用WB可以直接输出加速度响应,但在命令里用DERIV命令得出的曲线和WB中直接操作得出的曲线幅值相差很大。我搞不懂原因在哪里。同一个运算,精度肯定是一样的,我再试试吧,多谢斑竹的热心讨论。
回复 不支持

使用道具 举报

 楼主| 发表于 2012-4-13 09:40:36 | 显示全部楼层 来自 天津
xueshanfh 发表于 2012-4-11 21:53
ux=a*sin(wt+b)
所以速度就是vx=ux*w
加速度ax=-ux*w*w

在命令流里如何实现呢?
回复 不支持

使用道具 举报

 楼主| 发表于 2012-4-13 09:41:59 | 显示全部楼层 来自 天津
xueshanfh 发表于 2012-4-11 21:53
ux=a*sin(wt+b)
所以速度就是vx=ux*w
加速度ax=-ux*w*w

那我上面第二组命令流应该是求加速度的命令吧,原作者写错了,写成速度了?
回复 不支持

使用道具 举报

发表于 2013-3-5 10:10:21 | 显示全部楼层 来自 陕西西安
banzhu说的不是正确的 我试过了  因为激励不是时辰载荷 不能对时间求导 试了两天 总是不对  

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-23 21:30 , Processed in 0.035443 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表