深梁计算程序

作者:星辰一粟 时间: 2006-06-20 00:00 阅读:

10 NL0 = 2
20 KZ = 0
30 M = 901 * 1 * 10 ^ 6
40 V = 1541 * 10 ^ 3
45 VK = 1244 * 10 ^ 3
REM VK = V / 1.25
50 F = 1: A = 1050
80 B = 700
REM B>=140
90 H = 1400
110 ASS = 37.5
120 L0 = 1050 * 2
125 LN = 550 * 2
REM L0=L0T*2,LN=LNT*2
130 FY = 300
135 ES = 2 * 10 ^ 5
140 NV = 2
145 DV = 12
REM D>=8
150 NH = 2
155 DH = 12
160 FYV = 210
170 FYH = 210
180 FCUK = 25
190 IF FCUK = 20 THEN LET FC = 9.6: FT = 1.1: FTK = 1.54
200 IF FCUK = 25 THEN LET FC = 11.9: FT = 1.27: FTK = 1.78
210 IF FCUK = 30 THEN LET FC = 14.3: FT = 1.43: FTK = 2.01
215 IF FCUK = 35 THEN LET FC = 16.7: FT = 1.57: FTK = 2.2
218 IF FCUK = 40 THEN LET FC = 19.1: FT = 1.71: FTK = 2.39
220 IF L0 > 1.15 * LN THEN L0 = 1.15 * LN
230 IF L0 / H >= 5 THEN PRINT "LLLL"
240 SL = 1
250 IF L0 / H > 2 AND NL0 = 1 THEN SL = 0
260 IF L0 / H > 2.5 AND NL0 > 1 THEN SL = 0
270 IF SL = 1 AND L0 / H >= 1 AND H / B > 25 THEN PRINT "B*1111": END
280 IF L0 / H < 1 AND L0 / B > 25 THEN PRINT "B*1111": END
290 IF L0 / H <= 2 THEN ASS = .2 * H
300 IF L0 / H <= 2 AND KZ = 1 THEN LET ASS = .1 * H
305 H0 = H - ASS
310 ECU = .0033 - (FCUK - 50) * 10 ^ (-5)
311 EB = .8 / (1 + FY / ES / ECU)
312 IF M > FC * B * H0 * H0 * EB * (1 - .5 * EB) THEN PRINT "M*9999"
313 IF M < 2 * FC * B * A1 * (H0 - A1) THEN PRINT "M*1111"
315 HH = H: IF SL = 0 THEN HH = H0
318 AD = .8 + .04 * L0 / H
320 IF L0 < H THEN P = M / FY / .6 / L0 / B / HH: GOTO 380
340 X = H0 * (1 - SQR(1 - 2 * M / FC / B / AD / H0 / H0))
350 IF X < .2 * H0 THEN X = .2 * H0
360 AS1 = M / FY / (AD * (H0 - .5 * X))
370 P = AS1 / B / HH
380 PMIN = .0025
390 IF SL = 0 OR FY >= 300 THEN PMIN = .002
400 IF P < PMIN THEN LET P = PMIN
405 IF SL = 0 AND P < 45 * FT / FY / 100 THEN LET P = 45 * FT / FY / 100
410 AS1G = P * B * HH
415 PRINT "As+G="; INT(AS1G + .5)
420 IF KZ = 0 AND L0 / H > 1.5 AND L0 / H <= 2.5 THEN PRINT "2As/3="; INT(2 * AS1G / 3 + .5), "As/3="; INT(AS1G / 3 + .5)
425 IF KZ = 0 AND L0 / H > 1 AND L0 / H <= 1.5 THEN PRINT "As/2="; INT(AS1G / 2 + .5), "As/2="; INT(AS1G / 2 + .5)
430 IF KZ = 0 AND L0 / H <= 1 THEN PRINT "As/3="; INT(AS1G / 3 + .5), "2As/3="; INT(2 * AS1G / 3 + .5)
440 IF L0 / H <= 1 AND NL0 > 1 AND KZ = 0 THEN PRINT "0.2L0-0.6L0:ASG>="; .005 * B * H
450 P1 = FC * H0 / HH / FY * (1 - SQR(1 - 2 * M / FC / B / H0 / H0 / AD))
460 X1 = FY * P1 * HH / FC
470 IF X1 < .2 * H0 THEN X1 = .2 * H0
480 AS2 = M / FY / (AD * (H0 - .5 * X1))
490 AS3 = FC * B * X1 / FY
REM ???? AS2<>AS3,bucase x1<.2*h0,x1=.2*h0,no x1=fy*p*h0/fc
500 IF AS1 <> AS2 AND L0 > H THEN PRINT "****"
550 IF SL = 0 THEN GOTO 590
555 VKLF = .5 * FTK * B * H0
560 IF VK <= VKLF THEN PRINT "ASV*GZGZ": PRINT "VK(LF)="; VKLF, "VK="; VK: END
570 H0LF = VK / .5 / FTK / B
580 PRINT "H0(LF)="; INT(H0LF + .5), "H0="; H0
590 PI = 3.141592654#
595 ASV = NV * PI * (DV / 2) ^ 2
600 ASH = NH * PI * (DH / 2) ^ 2
610 HW = H0
620 L00 = L0
630 IF L0 < 2 * H THEN LET L0 = 2 * H
640 V1 = 1 / 60 * (10 + L0 / H) * FC * B * H0
650 V2 = 1 / 60 * (7 + L0 / H) * FC * B * H0
660 IF HW / B <= 4 AND V > V1 THEN PRINT "V*99999": END
670 IF HW / B >= 6 AND V > V2 THEN PRINT "V*99999": END
680 IF HW / B > 4 AND HW / B < 6 AND V > (V1 - V2) / 2 * (V - V2) + V2 THEN PRINT "V*99999": END
690 PSH = .0025
700 IF FYH >= 300 THEN PSH = .002
710 SVG = INT(ASH / B / PSH)
730 PSV = .002
740 IF FYV >= 300 THEN PSV = .0015
750 IF SL = 0 THEN PSV = .24 * FT / FYV
760 SHG = INT(ASV / B / PSV)
770 IF F = 1 THEN GOTO 820
775 VC = .7 * (8 - L0 / H) / 3 * FT * B * H0
780 IF V <= VC THEN PRINT "Sh-G="; SHG, "Sv-G="; SVG: END
790 SH = INT(1.25 * (L0 / H - 2) / 3 * FYV * ASV * H0 / (V - VC - (5 - L0 / H) / 6 * FYH * PSH * B * H0))
795 SV = INT((5 - L0 / H) / 6 * FYH * ASH * H0 / (V - VC - 1.25 * (L0 / H - 2) / 3 * FYV * PSV * B * H0))
796 SH1 = INT(1.25 * (L0 / H - 2) / 3 * FYV * ASV * H0 / (V - VC - (5 - L0 / H) / 6 * FYH * 2 * PI * 4 * 4 / 200 * H0))
797 SV1 = INT((5 - L0 / H) / 6 * FYH * ASH * H0 / (V - VC - 1.25 * (L0 / H - 2) / 3 * FYV * 2 * PI * 4 * 4 / 200 * H0))
验证码:

热搜标签

热点阅读

赞助推荐