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

[命令和APDL] APDL数值循环命令

[复制链接]
发表于 2012-4-6 01:29:23 | 显示全部楼层 |阅读模式 来自 河北秦皇岛
悬赏3仿真币未解决
*do,jj,1,n,1
            a=ang(jj)
            *voper,delta,ang,sub,a
            delta(jj)=360
            *do,kk,1,n,1
                delta(kk)=abs(delta(kk))
            *enddo
            *vscfun,dmin0,min,delta
            *if,dmin0,lt,dmin,then
                dmin=dmin0
            *endif
        *enddo
        *if,dmax,ge,da_max,and,dmax,le,360-da_min,then
            *if,dmin,ge,da_min,then
                *exit
            *endif
        *endif
    *enddo

这个命令我觉得属于无用功,因为delta数组一直都是360额

发表于 2012-4-6 03:28:52 | 显示全部楼层 来自 美国
Simdroid开发平台
不是的。每个jj循环中,只有delta(jj)=360,其他的delta(i)=ang(i)-a.

评分

1

查看全部评分

回复

使用道具 举报

发表于 2012-4-6 11:10:13 | 显示全部楼层 来自 湖北武汉
贴上来这个循环不完整。少了*do或者多了个*enddo
回复

使用道具 举报

 楼主| 发表于 2012-4-6 11:14:19 | 显示全部楼层 来自 河北秦皇岛
lanweiming 发表于 2012-4-6 03:28
不是的。每个jj循环中,只有delta(jj)=360,其他的delta(i)=ang(i)-a.

我有点搞不明白数组相减,还有中间delta(kk)从1循环到N。不跟delta(jj)一样了么
比如delta(1)=ang(1)-a(1) ,delta(2)=ang(2)-a(2)  那么delta()=ang(1)-a(2) 。括号中应该是怎么样的呢,这样减完是不是行数都变了,? 请指导,谢谢
回复

使用道具 举报

 楼主| 发表于 2012-4-6 11:47:03 | 显示全部楼层 来自 河北秦皇岛
senja 发表于 2012-4-6 11:10
贴上来这个循环不完整。少了*do或者多了个*enddo

这个不重要。关键在数组相减,我有点不明白,JJ是做了两个J循环么
回复

使用道具 举报

 楼主| 发表于 2012-4-6 14:06:21 | 显示全部楼层 来自 河北秦皇岛
lanweiming 发表于 2012-4-6 03:28
不是的。每个jj循环中,只有delta(jj)=360,其他的delta(i)=ang(i)-a.

我懂了,谢谢你,金币给你了
回复

使用道具 举报

发表于 2012-4-6 19:48:24 | 显示全部楼层 来自 湖南长沙
!!!!!!!!!!!!1
回复

使用道具 举报

 楼主| 发表于 2012-4-6 23:38:30 | 显示全部楼层 来自 河北秦皇岛
lanweiming 发表于 2012-4-6 03:28
不是的。每个jj循环中,只有delta(jj)=360,其他的delta(i)=ang(i)-a.

怎么给你金币哦,不好意思我是新手,,,,
回复

使用道具 举报

发表于 2012-4-23 22:39:31 | 显示全部楼层 来自 陕西西安
那就转啦
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 17:18 , Processed in 0.035184 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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