首页/文章/ 详情

有趣的ANSYS随机数发生器

3年前浏览2128

计算机生成的随机数为伪随机数,之所以为伪随机数,是因为其序列按确定性算法计算出来,该序列具有类似随机数的统计特征,如均匀性、独立性等,不是真正的随机。在获得伪随机数时,如果种子不变,则伪随机数的数序也不变。一般地,伪随机数也称随机数。

ANSYS的随机数函数为RAND(X,Y),产生位于(X,Y)之间的均匀分布的数据序列。

*VFILL命令可以填充均匀分布、高斯分布、三角分布、贝塔分布、伽马分布等随机数。

例如:

FINISH$/CLEAR$/PREP7

!获取系统当前时间,用于种子,否则每次数序不变

*GET,XT,ACTIVE,,TIME,WALL

XT=RAND(XT 1,XT 2)$XT=

N=2000

*DIM,AA,,N

*DIM,XX,,N

*DO,I,1,N

XX(I)=I

AA(I)=RAND(1,10)

*ENDDO

!列表显示数组数据

*STAT,AA

!绘制柱状图

*VPLOT,XX,AA

!=============================

!用*VFILL填充数组AF,并创建点

*DIM,AF,,N,2

!数据范围为1-10之间,均匀分布

!填充第1列各行

*VFILL,AF(1,1),RAND,1,10

!填充第2列各行

*VFILL,AF(1,2),RAND,1,10

!第一列为X、第二列为Y坐标创建点

*DO,I,1,N

K,I,AF(I,1),AF(I,2)

*ENDDO

!=============================

!用均值为0标准差为4的高斯分布

*VFILL,AF(1,1),GDIS,0,10

*VFILL,AF(1,2),GDIS,0,10

KDELE,ALL

*DO,I,1,N

K,I,AF(I,1),AF(I,2)

*ENDDO

image.png

ANSYS可产生多种分布形式的随机数,如均匀分布随机数序列,可以在创建随机投料细观模型或随机非平面应用。

声明:原创文章,欢迎留言与我讨论,如需转载留言

理论科普求解技术代码&命令其他软件
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-04-22
最近编辑:3年前
王新敏
硕士 | 教授 好好学习,天天快乐
获赞 122粉丝 615文章 96课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈