| 查看: 1345 | 回复: 5 | |||
[求助]
ANSYS中使用APDL语言建模问题 已有2人参与
|
|
编程的目的是要分析导电胶的受热时应力和位移变化。导电胶中有球形的导电颗粒,周围是环氧树脂。建模时是在10x10x10的立方体内随机选取一个整数坐标来作为圆心,0.5为半径画球,以此类推循环一百次在立方体内得到100个小球。程序如下: /prep7 *DO,i,1,100 *SET,Ai,RAND(1,1000) *SET,B,NINT(Ai) C=MOD(B,100) D=MOD(C,10) Z=(B-C)/100 Y=(C-D)/10 X=D wplane,X,Y,Z,X+1,Y,Z,X,Y+1,Z sph4,,,0.5 *ENDDO 现在面临的问题是这1-1000中随机产生的100个数之中不能保证互不重复,也就是说随机数选取的时候可能多次重复选同一个数。 有没有方法解决这个问题,如果需要用到C语言的话请在回复时把代码写出来。 |
» 猜你喜欢
现代”学阀”该如何界定
已经有12人回复
国社科系统bug了,是不是要放榜了?
已经有10人回复
课题组招2027级博士 上海工程技术大学 激光智能制造方向
已经有4人回复
上海工程技术大学 激光智能制造课题组 2027级博士研究生招生
已经有3人回复
上海工程技术大学激光智能制造课题组|2027级博士研究生招生公告
已经有11人回复
我的奶奶
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
ANSYS箱梁温度场分析外部温度的作用加不进去
已经有4人回复
2楼2015-11-26 22:45:35
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
3楼2015-11-27 09:03:22
【答案】应助回帖
感谢参与,应助指数 +1
|
你得写一个判断语句和循环语句组合,还要对已经产生的数存放在数组里…这是这一类免重编程的常识,编过程序的都这么来,但是也挺麻烦…楼上的恐怕不是你要的!一个是:产生i-i+1000的随机数,如果i=5时,Ai(Ai是一个变量,不会是A2之类的一百个不同变量!)先产生100.508,i=6时产生i-i+1000(即6-1006)的随机数,还是可能产生100.106这样,取整还都是100!第二个1-i*1000也有类似问题… 发自小木虫Android客户端 |
4楼2015-11-27 11:04:24
【答案】应助回帖
|
其实楼上想弄得应该是Ai=RAND((i-1)*10,i*10)——这个意思是,i=1在0-10内随机,i=10在90-100内随机,虽然取了点儿巧,不会有重复,但是估计不是你要的…… 发自小木虫Android客户端 |
5楼2015-11-27 11:12:50
6楼2018-04-23 20:42:35










回复此楼