ANSYS导出模态、刚度矩阵,并将刚度矩阵hb格式转化为矩阵格式。(只为简单记录自己科研过程中遇到的问题)

目录

 

第一:ANSYS进行模态分析,并将其导出的命令流。模态分析可以不输入荷载。

第二,提取刚度矩阵。

第三,利用MATLAB将HB格式刚度矩阵转化为正常形式。


第一:ANSYS进行模态分析,并将其导出的命令流。模态分析可以不输入荷载。

!模态分析,阵型
/SOL
ANTYPE,2

MODOPT,LANB,20  
EQSLV,SPAR  
MXPAND,20, , ,0 
LUMPM,0 
PSTRES,0

MODOPT,LANB,20,0,0, ,OFF
MXPAND,20,0,0,1,0.001,  


/post1
*do,j,1,20,1  ! 取20阶阵型
*CFOPEN,D:\workplace\ANSYS\matrix\102\%j-1%, txt
SET,NEXT
*Do,i,1,4913,1
*get,nx,node,i,u,x
*get,ny,node,i,u,y
*get,nz,node,i,u,z
*vwrite,nx,ny,nz
(4f15.5)    
*enddo
*cfclos
*enddo

第二,提取刚度矩阵。

! 取刚度矩阵
/AUX2
FILE,'kuangjia',full  ! 改为自己路径下的.full文件名
HBMAT, 'Stiffness_mat', dat, , ASCII, STIFF, YES, YES  !刚度矩阵
HBMAT, 'Mass_mat', dat, ,ASCII, MASS, YES, YES  ! 质量矩阵
FINISH

第三,利用MATLAB将HB格式刚度矩阵转化为正常形式。

ans=hb_to_msm("D:\workplace\ANSYS\matrix\Stiffness_mat.txt")
ans=full(ans)

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值