- 积分
- 35
- 注册时间
- 2004-10-23
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2007-4-3 12:18:19
|
显示全部楼层
来自 韩国
回复 #4 shamohu 的帖子
Parameter b1 = 1e-12[1e-12,2e-8];
parameter b2 = 1e-3[1e-3,1e3];
parameter b3 = 1e-11[1e-11,1e-7];
parameter b4 = 1e-6[1e-6,1e-3];
Variable x, y;
Constant r0 = 6.18*0.0001, hesum=109.6;
StartProgram [Pascal];
Procedure MainModel;
var
i: integer;
alafa, rhand1, kd, de, fenmu1, fenmu2, fenmu3, rhand: Double;
Begin
alafa := 0.0001;
for i := 0 to datalength - 1 do begin
rhand1 := 3/(0.25*3.2*r0);
kd := (b1/alafa^1.5) + b2*alafa^3;
de := b3*(ln(1/alafa))^2;
fenmu1 := 1/kd-r0/de;
fenmu2 := (r0/de)*(1 - alafa)^(-0.3333);
fenmu3 := (1/b4)*(1 - alafa)^(-0.6666);
rhand := rhand1/(fenmu1 + fenmu2 + fenmu3);
y := hesum*rhand;
alafa := rhand*0.1 + alafa;
end;
End;
endprogram;
DataFile "CodeSheet1[A1:B485]";
[ 本帖最后由 ilxy 于 2007-4-3 12:20 编辑 ] |
|