Professional Documents
Culture Documents
Slika 9.
MA l1 2 MB (l1 l2 ) MC l2 6 Dl 6 Dd
kade {to se:
MA ‡ moment nad potpora A so znak (),
MB ‡ moment nad potpora B,
MC ‡ moment nad potpora C so znak (),
Dl , Dd ‡ fiktivni reakcii.
3
l1
6 Dl ( 8 pB 7 pA )
60
3
l2
6 Dd ( 8 pB 7 pC )
60
6 Dl 6 Dd MA l1 MC l 2
MB
2(l1 l 2 )
440
Tromomentno pravilo
Slika 10.
p1 l13 p 2 l 23 4 M A l1 4 MC l 2
MB
8 (l1 l 2 )
Slika 11.
p (l13 l 23 ) 4 M A l1 4 MC l 2
MB
8 (l1 l 2 )
441
DODATOK 8
Temel tovaren so sila na izvlekuvawe ‡
dijagrami spored metodot na prof. d-r. Sara~
442
Temel tovaren so sila na izvlekuvawe
443
DODATOK 9
Kompjuterski program ‡ SAMEC
C **************************************************
C * *
C * Temel SAMEC *
C * *
C * (S.Gjorgjevski) *
C * *
C **************************************************
REAL Mx,My,Jx,Jy,ix,iy,Jxp,Jyp,Jxt,Jyt,Jxyt,Jxy,
. MMx,MMy,Jx1,Jy1
DIMENSION TEKST(80),X(5),Y(5)
C
OPEN(UNIT=2,FILE='SAMEC.DAT')
OPEN(UNIT=3,FILE='SAMEC.OUT')
READ(2,1)TEKST
1 FORMAT(80A1)
WRITE(3,2)tekst
2 FORMAT(10X,80A1/5X,65('-'))
READ(2,620)A,B,P,Mx,My,G
620 FORMAT(6F10.0)
C
C A - sirina na temelot
C B - dolzina na temelot
C P - vertikalna sila
C Mx - moment okolu x oska
C My - moment okolu y oska
C G - sopstvena tezina
C
WRITE(3,460)A,B,P,Mx,My,G
460 FORMAT(/,
. ' DOLZINA NA TEMELOT *************************',G10.4/
. ' SIRINA NA TEMELOT *************************',G10.4/
. ' VERTIKALNA SILA *************************',G10.4/
. ' MOMENT Mx *************************',G10.4/
. ' MOMENT My *************************',G10.4/
. ' SOPSTVENA TEZ G *************************',G10.4/)
C
POV=A*B
Jx=A**3*B/12
Jy=A*B**3/12
ix=Jx/POV
iy=Jy/POV
ex=My/(P+G)
ey=Mx/(P+G)
ax=-iy/ex
ay=-ix/ey
WRITE(3,220)Jx,Jy,ax,ay
444
Kompjuterski program ‡ SAMEC
220 FORMAT(
. ' Jx='G10.4/
. ' Jy='G10.4/
. ' ax='G10.4/
. ' ay='G10.4/)
C
xc=B/2
yc=A/2
DO 500 II=1,10
C bp=0.
bt=xc+ax+ax*yc/ay
C IF(bt.GT.B)bt=B
C IF(bt.GT.B)bp=B
C ap=0.
at=yc+ay+ay*xc/ax
C IF(at.GT.A)at=A
C IF(at.GT.A)ap=A
C
write(*,*)bt,at
Ft=-at*bt/2
F=POV+Ft
xt=bt/3
yt=at/3
xp=B/2
yp=A/2
Fx=Ft*xt+POV*xp
Fy=Ft*yt+POv*yp
xc=Fx/F
yc=Fy/F
WRITE(3,230)xc,yc
230 FORMAT(
. ' xc='G15.6/
. ' yc='G15.6/)
xxp=xc-B/2
yyp=yc-A/2
xxt=-(xc-xt)
yyt=-(yc-yt)
Fx2=POV*xxp**2+Ft*xxt**2
Fy2=POV*yyp**2+Ft*yyt**2
Jxp=A**3*B/12.
Jyp=A*B**3/12.
Jxt=bt*at**3/36.
Jyt=at*bt**3/36.
Jxyt=-bt**2*at**2/72.
Jx=Jxp-Jxt
Jy=Jyp-Jyt
Jx=Jx+Fy2
Jy=Jy+Fx2
Jxy=-Jxyt+Ft*xxt*yyt+POV*xxp*yyp
MMx=-(P+G)*yyp+Mx
MMy=-(P+G)*xxp+My
ex=MMy/(P+G)
ey=MMx/(P+G)
Jx1=(Jx-Jxy**2/Jy)/(1.-(ex*Jxy)/(ey*Jy))
Jy1=(Jy-Jxy**2/Jx)/(1.-(ey*Jxy)/(ex*Jx))
ix=Jx1/F
iy=Jy1/F
ax=-iy/ex
ay=-ix/ey
445
Dodatok 9.
WRITE(3,240)Jx,Jy,Jxy,Jx1,Jy1,ax,ay,bt,at,xxp,yyp,xxt,yyt
240 FORMAT(
. ' Jx ='G15.6/
. ' Jy ='G15.6/
. ' Jxy='G15.6/
. ' JX ='G15.6/
. ' JY ='G15.6/
. ' ax ='G15.6/
. ' ay ='G15.6/
. ' bt ='G15.6/
. ' at ='G15.6/
. ' xxp ='G15.6/
. ' yyp ='G15.6/
. ' xxt ='G15.6/
. ' yyt ='G15.6/)
C500 CONTINUE
X(1)=B-xc
Y(1)=A-yc
X(2)=B-xc
Y(2)=-yc
X(3)=-xc
Y(3)=A-yc
X(4)=-xc+bt
Y(4)=-yc
X(5)=-xc
Y(5)=-yc+at
A1=MMy-MMx*Jxy/Jx
B1=MMx-MMy*Jxy/Jy
C1=Jy-Jxy**2/Jx
D1=Jx-Jxy**2/Jy
write(3,444)mmy,mmx,a1,b1,c1,d1
444 format(6g10.4)
DO 600 I=1,5
r1=(P+G)/F
r2=A1/C1*X(I)
r3=B1/D1*Y(I)
r=r1+r2+r3
WRITE(3,270)I,X(I),Y(I),R1,R2,R3,R
270 FORMAT(I5,1X,6G15.5)
600 CONTINUE
500 CONTINUE
STOP
END
446
DODATOK 10
Kompjuterski program ‡ PLOCAK
C ************************************************************
C * *
C * PLOCA RESENA SO KLASICNA POSTAPKA *
C * *
C * (20.11.2001) *
C * *
C ************************************************************
IMPLICIT REAL*8(A-H,O-Z)
C
REAL *8 MX,MY,MxL,MxD,MyL,MyD
REAL *8 MxV,MyV
INTEGER POS
DIMENSION HED(80)
DIMENSION x(500),y(500),INP(500,4),a(500),b(500)
DIMENSION R(500,500),RR(500),F(500),PM(500),PMV(500)
DIMENSION RV(500),PQ(500),PPVK(500),MYVK(500),MXVK(500)
DIMENSION PPV(500),MxV(500),MyV(500)
DIMENSION PP(500),Mx(500),My(500)
DIMENSION QxL(500),QxD(500),QyL(500),QyD(500)
DIMENSION MxL(500),MxD(500),MyL(500),MyD(500)
DIMENSION PJX(10),PJY(10),I1X(50),INX(50),I1Y(50)
DIMENSION IY(10,50),PSX(50),PSY(50)
C
IV=16
IZ=17
C
OPEN(UNIT=16,FILE='PLOCAK.DAT')
OPEN(UNIT=17,FILE='PLOCAK.OUT')
READ(IV,180)HED,NUMELT,NUMNPT,NUMP,NGX,NGY,POS,IP
180 FORMAT (80A1/16I5)
C
C HED - nsalov na datotekata
C NUMELT - vkupen broj na povrsini
C NUMNPT - vkupen broj na jazlovi tocki
C NUMP - vkupen broj na stolbovi
C NGX - vkupen broj na gredi(lameli) vo x pravec
C NGY - vkupen broj na gredi(lameli) vo y pravec
C POS - postapka
C POS=0 - tocna postapka
C POS=1 - skratena postapka NGX=NGY=1
C IP - indeks
C IP=1 - ne pecati se
C IP=0 - pecati se
C
WRITE(IZ,200)HED
200 FORMAT (5X,80A1/5X,50('-'))
WRITE(IZ,210)NUMNPT,NUMELT,NUMP,NGX,NGY,POS,IP
447
Dodatok 10.
448
Kompjuterski program ‡ PLOCAK
N=0
100 N=N+1
WRITE(IZ,160)N,x(N),y(N)
160 FORMAT(I3,2F10.3)
IF (N.LT.NUMNPT)GO TO 100
61 CONTINUE
C
NN=0
20 READ(IV,490)N,(INP(N,I),I=1,4)
490 FORMAT(5I5)
301 NN=NN+1
IF (N.LE.NN) GO TO 50
C
INP(NN,1)=INP(NN-1,1)+1
INP(NN,2)=INP(NN-1,2)+1
INP(NN,3)=INP(NN-1,3)+1
INP(NN,4)=INP(NN-1,4)+1
C
50 IF(N.GT.NN) GO TO 301
IF (NUMELT.GT.NN) GO TO 20
C
IF(IP.GT.0)GO TO 67
WRITE(IZ,208)
DO 551 N=1,NUMELT
WRITE(IZ,590)N,(INP(N,M),M=1,4)
551 CONTINUE
67 CONTINUE
C
208 FORMAT(/,
.' ***.POVRZUVANJE NA POVRSINSKI ELEMENTI'/)
590 FORMAT (10I5)
C
DO 857 I=1,NUMP
857 READ(IV,365)MM,PPV(MM),MxV(MM),MyV(MM)
365 FORMAT(I5,3F10.0)
C
NG=NGX+NGY
DO 9999 I8=1,NG
IF(POS.EQ.1)GO TO 335
IF(I8.LE.NGX)GO TO 442
GO TO 443
442 CONTINUE
DO 4461 I=1,NUMNPT
PP(I)=0.
Mx(I)=0.
4461 My(I)=0.
I1=I1X(I8)
IN=INX(I8)
DO 441 I=I1,IN
PP(I)=PPV(I)
Mx(I)=MxV(I)
441 My(I)=MyV(I)
GO TO 444
443 CONTINUE
DO 447 I=1,NUMNPT
PP(I)=0.
Mx(I)=0.
447 My(I)=0.
JJ=I8-NGX
449
Dodatok 10.
KN=I1Y(JJ)
DO 4451 I=1,KN
II=IY(JJ,I)
PP(II)=PPV(II)
Mx(II)=MxV(II)
4451 My(II)=MyV(II)
444 CONTINUE
C
335 IF(POS.EQ.0)GO TO 334
DO 337 I=1,NUMNPT
PP(I)=0.
Mx(I)=0.
337 My(I)=0.
DO 336 I=1,NUMNPT
PP(I)=PPV(I)
Mx(I)=MxV(I)
336 My(I)=MyV(I)
334 CONTINUE
C
RRR=0.
RRRV=0.
DO 856 I=1,NUMNPT
RRR=RRR+PP(I)
RRRV=RRRV+PPV(I)
856 CONTINUE
c
C Reaktiven pritisok
c
FS=0
XT=0.
YT=0.
AMXG=0.
AMYG=0.
AMXGV=0.
AMYGV=0.
AJX=0.
AJY=0.
AJXY=0.
DO 445 I=1,NUMELT
a(I)=x(INP(I,2))-x(INP(I,1))
b(I)=y(INP(I,4))-y(INP(I,1))
F(I)=a(I)*b(I)
Xt=Xt+F(I)*(x(INP(I,1))+a(I)/2)
Yt=Yt+F(I)*(y(INP(I,1))+b(I)/2)
FS=FS+F(I)
445 CONTINUE
Xt=Xt/FS
Yt=Yt/FS
DO 481 I=1,NUMNPT
AMxG=AMxG+Mx(I)+PP(I)*(y(I)-Yt)
AMyG=AMyG+My(I)+PP(I)*(x(I)-Xt)
AMxGV=AMxGV+MxV(I)+PPV(I)*(y(I)-Yt)
AMyGV=AMyGV+MyV(I)+PPV(I)*(x(I)-Xt)
481 CONTINUE
DO 446 I=1,NUMELT
Xi=x(INP(I,1))+a(i)/2
Yi=y(INP(I,1))+b(i)/2
AJx=AJx+a(I)*b(I)**3/12.+F(I)*(YT-YI)**2.
AJy=AJy+b(I)*a(I)**3/12.+F(I)*(XT-XI)**2.
450
Kompjuterski program ‡ PLOCAK
AJxy=AJxy+F(I)*(XT-XI)*(YT-YI)
446 CONTINUE
TK1=(AMxG-(AMyG*AJxy/AJy))/(AJx-AJxy**2/AJy)
TK2=(AMyG-(AMxG*AJxy/AJx))/(AJy-AJxy**2/AJx)
TK1V=(AMxGV-(AMyGV*AJxy/AJy))/(AJx-AJxy**2/AJy)
TK2V=(AMyGV-(AMxGV*AJxy/AJx))/(AJy-AJxy**2/AJx)
pMO=RRR/FS
pMOV=RRRV/FS
pMM=PMO-TK1*Yt-TK2*Xt
pMMV=PMOV-TK1V*Yt-TK2V*Xt
DO 193 I=1,NUMELT
pM(I)=PMM+TK1*y(INP(I,1))+TK2*x(INP(I,1))
193 CONTINUE
DO 1931 I=1,NUMNPT
pMV(I)=PMMV+TK1V*y(I)+TK2V*x(I)
1931 CONTINUE
C
DO 666 I=1,NUMELT
TMy=PM(I)*a(I)**2*b(I)/2.+TK1*a(I)**2*b(I)**2/4.+
. TK2*a(I)**3*b(I)/3.
TMx=PM(I)*b(I)**2*a(I)/2.+TK1*b(I)**3*a(I)/3.+
. TK2*b(I)**2*a(I)**2/4.
Q=PM(I)*b(I)*a(I)+TK1*a(I)*b(I)**2/2.+
. TK2*a(I)**2*b(I)/2
PQ(I)=Q
XtT=TMy/Q
YtT=TMx/Q
po=Q/(a(I)*b(I))
R(I,INP(I,1))=po*(a(I)-XtT)*(b(I)-YtT)
R(I,INP(I,2))=po*(b(I)-YtT)*XtT
R(I,INP(I,3))=po*XtT*YtT
R(I,INP(I,4))=po*YtT*(a(I)-XtT)
666 CONTINUE
C
DO 668 I=1,NUMNPT
RR(I)=0.
DO 668 J=1,NUMELT
DO 668 K=1,4
IF(INP(J,K).EQ.I)RR(I)=RR(I)+R(J,INP(J,K))
668 CONTINUE
c
C Staticki golemini
c
DO 555 I=1,NUMNPT
QxL(I)=0.
QxD(I)=0.
QyL(I)=0.
QyD(I)=0.
MxL(I)=0.
MxD(I)=0.
MyL(I)=0.
MyD(I)=0.
SS=SS+RR(I)
SSS=SSS+PP(I)
RV(I)=RR(I)-PP(I)
555 CONTINUE
C Transverzalni sili
DO 557 I=1,NUMNPT
PPVK(I)=0.
451
Dodatok 10.
DO 554 J=1,NUMELT
IF(x(INP(J,2)).GT.x(I))GO TO 554
IF(x(INP(J,2)).LT.x(I))QxL(I)=QxL(I)+PQ(J)-PP(INP(J,2))
IF(x(INP(J,2)).EQ.x(I))QxL(I)=QxL(I)+PQ(J)
IF(POS.EQ.1.AND.x(INP(J,2)).EQ.x(I))PPVK(I)=PPVK(I)+PP(INP(J,2))
554 CONTINUE
QxD(I)=QxL(I)-PP(I)
IF(POS.EQ.1)QxD(I)=QxL(I)-PPVK(I)
8976 FORMAT(I3,3F10.3)
557 CONTINUE
C
DO 552 I=1,NUMNPT
PPVK(I)=0.
DO 553 J=1,NUMELT
IF(y(INP(J,3)).GT.y(I))GO TO 553
IF(y(INP(J,3)).LT.y(I))QyL(I)=QyL(I)+PQ(J)-PP(INP(J,3))
IF(y(INP(J,3)).EQ.y(I))QyL(I)=QyL(I)+PQ(J)
IF(POS.EQ.1.AND.y(INP(J,3)).EQ.y(I))PPVK(I)=PPVK(I)+PP(INP(J,3))
553 CONTINUE
QyD(I)=QyL(I)-PP(I)
IF(POS.EQ.1)QyD(I)=QyL(I)-PPVK(I)
552 CONTINUE
C
C Momenti
C
DO 556 I=1,NUMNPT
DO 501 J=1,NUMNPT
IF(x(J).GT.x(I))GO TO 501
IF(x(J).LT.x(I))MyL(I)=MyL(I)+RV(J)*(x(I)-x(J))-My(J)
IF(x(J).EQ.x(I))MyL(I)=MyL(I)+RV(J)*(x(I)-x(J))
IF(POS.EQ.1.AND.x(J).EQ.x(I))MYVK(I)=MYVK(I)+MY(J)
IF(POS.EQ.1)MyD(I)=MyL(I)-MYVK(I)
501 CONTINUE
MyD(I)=MyL(I)+My(I)
556 CONTINUE
C
DO 558 I=1,NUMNPT
DO 502 J=1,NUMNPT
IF(y(J).GT.y(I))GO TO 502
IF(y(J).LT.y(I))MxL(I)=MxL(I)+RV(J)*(y(I)-y(J))-Mx(J)
IF(y(J).EQ.y(I))MxL(I)=MxL(I)+RV(J)*(y(I)-y(J))
IF(POS.EQ.1.AND.y(J).EQ.y(I))MXVK(I)=MXVK(I)+MX(J)
502 CONTINUE
MxD(I)=MxL(I)+Mx(I)
IF(POS.EQ.1)MxD(I)=MxL(I)-MXVK(I)
558 CONTINUE
C
C Pecatenje na
C staticki golemini vo poodelni gredi(lameli)
C
IF(I8.GT.1)GO TO 6499
C
WRITE(IZ,3601)
3601 FORMAT(//,
. ' ****************************************************')
WRITE(IZ,3581)
3581 FORMAT(
. ' * *')
WRITE(IZ,3621)
452
Kompjuterski program ‡ PLOCAK
3621 FORMAT(
. ' R E Z U L T A T I')
WRITE(IZ,3581)
WRITE(IZ,3631)
3631 FORMAT(1X,
. ' ****************************************************')
C
WRITE(IZ,830)
830 FORMAT(//'1. REAKTIVEN PRITISOK'//)
WRITE(IZ,885)
885 FORMAT(/,
. ' i x (m) y (m) p (kPa)'/)
DO 661 I=1,NUMNPT
WRITE(IZ,802)I,x(i),y(i),PMV(I)
802 FORMAT(2X,I3,3(2X,G10.4))
661 CONTINUE
WRITE(IZ,430)
430 FORMAT(//'2. STATICKI GOLEMINI'//)
6499 CONTINUE
IF(I8.GT.NGX)GO TO 6677
WRITE(IZ,431)
431 FORMAT(/,
. ' i x QxL QxD MyL MyD'/)
I1=I1X(I8)
IN=INX(I8)
DO 266 I=I1,IN
WRITE(IZ,804)I,x(i),QxL(I),QxD(I),MyL(I),MyD(I)
804 FORMAT(2X,I3,5(2X,F10.3))
266 CONTINUE
WRITE(IZ,803)
803 FORMAT(
. ' ----------------------------------------------------------')
GO TO 6688
6677 CONTINUE
WRITE(IZ,432)
432 FORMAT(/,
. ' i y QyL QyD MxL MxD'/)
J=I8-NGX
KN=I1Y(J)
DO 267 I=1,KN
II=IY(J,I)
WRITE(IZ,804)II,y(ii),QyL(II),QyD(II),MxL(II),MxD(II)
267 CONTINUE
WRITE(IZ,803)
6688 CONTINUE
9999 CONTINUE
STOP
END
453
DODATOK 11
Tabela za dimenzionirawe na pravoagolni
i T preseci ‡ grani~na nosivost
Tabela 5.
454
Tabela za dimenzionirawe na pravoagolni i T preseci
455
Dodatok 11.
456