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

[建模专区] 颗粒倍数放大是出错!

[复制链接]
发表于 2013-4-30 08:14:03 | 显示全部楼层 |阅读模式 来自 甘肃兰州
这是源程序!求高手指点!
*new
set random
def qiangneikeli
n_stiff=10e8
s_stiff=0
;;;;生成四面墙
command
         wall id 1 ks=s_stiff kn=n_stiff nodes (0,0) (5,0)
         wall id 2 ks=s_stiff kn=n_stiff nodes (5,0) (5,10)
         wall id 3 ks=s_stiff kn=n_stiff nodes (5, 10) (0,10)
         wall id 4 ks=s_stiff kn=n_stiff nodes (0,10) (0,0)
    end_command
command
          gen id=240,246 rad=0.2,0.8 x=0.2,4.8 y=02,9.8
          prop dens=1000 ks=0 kn=10e8
   end_command
   command
          gen id=247,257 rad=0.025,0.05 x=0.2,4.8 y=02,9.8
          prop dens=1000 ks=0 kn=10e8
   end_command
   command
          gen id=258,810 rad=0.0075,0.025 x=0.2,4.8 y=0.2,9.8
          prop dens=1000 ks=0 kn=10e8
   end_command
command
          gen id=811,1530 rad=0.0005,0.0075 x=0.2,4.8 y=0.2,9.8
          prop dens=1000 ks=0 kn=10e8
   end_command

    end
def get_poros
         sum = 0.0
         count=0
         bp = ball_head
     loop while bp # null
           sum = sum + pi * b_rad(bp)^2
           bp = b_next(bp)
           count=count+1
     end_loop
          pmeas = 1.0 - sum / 50;(width * height)
     end
   
qiangneikeli

get_poros
group app range x=(0.2,4.8) y=(0.2,9.8)
print count sum pmeas
plot ball wall
print pmeas ;就是这peams 值是0.8
mult = sqrt((1.0 - 0.12) / (1.0 - pmears));提示 bad command (mult)
print mult ;为什么这的mult  不可以算出等于1!
pause
     ini rad mul mult
         cycle 1000
         prop fric 0.2
           cycle 2000
         
      
print count sum pmeas
plot ball wall

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2013-5-6 12:18:48 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
编程需细心。pmeas pmears
一般参数需在函数内部定义才能赋值,且赋值一般都在函数内部调用。举个例子:
def aa
     b=1
end
c=b
出错,因为c未定义
再举个例
def aa
  bb=1
end
aa
bb=2
print bb
此时的结果 bb为1
就不解释了,你自己好好看看manual吧!
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-7 13:32:04 | 显示全部楼层 来自 甘肃兰州
谢谢了!
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-29 05:22 , Processed in 0.030496 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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