声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 811|回复: 0

[结构分析] 瞬态分析:请高手指点该怎么做?

[复制链接]
发表于 2009-9-17 08:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
是一个瞬态分析,不知道怎么做?请高手指点!
time,0.2
nsubst,10
t1=0.2
z01=0.01*SIN(10*t1)
z02=0.1*COS(10*t1)
z03=-SIN(10*t1)
k1=k+a0*m2+a1*c

z1=z4

z11=z1+z01
z12=z2+z02

p1=c*z12+k*z11-m2*g+m2*(a0*z21+a2*z22+a3*z23)+c*(a1*z21+a4*z22+a5*z23)
z51=p1/k1
z53=a0*(z51-z21)-a2*z22-a3*z23
z52=z22+a6*z23+a7*z53
F=m1*(z03+z3)+m1*g+m2*z53+m2*g

fdele,all,all

f,2,fy,-F
solve
z4=uy(2)
z2=uy(2)
z3=uy(2)
z21=z51
z22=z52
z23=z53
*status,z4
parsave,all

!下面我想运行一个循环,知道判断条件,当abs((z4-z1)/z4)<0.01时循环终止,不知道该怎么做?(循环是重启动分析,不知道这样的循环中,我后一次循环能利用前一次循环的参数不?)
*do,i,1,50
/solu
antype,,rest,1,10
parresume
time,0.2
nsubst,5
t1=0.2
z01=0.01*SIN(10*t1)
z02=0.1*COS(10*t1)
z03=-SIN(10*t1)
k1=k+a0*m2+a1*c

z1=z4
*status,z1
z11=z1+z01
z12=z2+z02

p1=c*z12+k*z11-m2*g+m2*(a0*z21+a2*z22+a3*z23)+c*(a1*z21+a4*z22+a5*z23)
z51=p1/k1
z53=a0*(z51-z21)-a2*z22-a3*z23
z52=z22+a6*z23+a7*z53
F=m1*(z03+z3)+m1*g+m2*z53+m2*g

fdele,all,all

f,2,fy,-F
solve
z4=uy(2)
z2=uy(2)
z3=uy(2)
z21=z51
z22=z52
z23=z53
parsave
fini
*if,abs((z4-z1)/z4),lt,0.01,then
break
*endif
*enddo

[ 本帖最后由 16443 于 2009-9-17 09:20 编辑 ]

评分

1

查看全部评分

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-26 23:25 , Processed in 0.069627 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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