04.02.2015 Views

Galīgo elementu metode

Galīgo elementu metode

Galīgo elementu metode

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.7. GEM UZDEVUMA RISINĀŠANAS ALGORITMS 39<br />

1830 PRINT #2,”NODE#, APPLIED LOAD”<br />

1840 FOR I=1 TO NL<br />

1850 PRINT #2,ILD(I), AL(I) : NEXT I<br />

1860 PRINT #2,”NODE#, DISPLACEMENT”<br />

1870 FOR I = 1 TO NN<br />

1880 PRINT #2, I, F(I) :NEXT I<br />

1890 PRINT #2,”ELEMENT#, STRESS”<br />

1900 FOR I=1 TO NE<br />

1910 PRINT #2, I, STRESS(I) :NEXT I<br />

1920 PRINT #2, ”SUPPORT#, REACTION FORCE”<br />

1930 FOR I=1 TO ND<br />

1940 PRINT #2,NU(I),REACT(I) :NEXT I<br />

1950 CLOSE #2<br />

1960 END<br />

5000 N=NN<br />

5010 REM ** FORWARD ELIMINATION **<br />

5020 FOR K = 1 TO N - 1<br />

5030 NBK = N - K + 1<br />

5040 IF N - K + 1 > NBW THEN NBK = NBW<br />

5050 FOR I = K + 1 TO NBK + K - 1<br />

5060 I1 = I - K + 1<br />

5070 C = S(K, I1) / S(K, 1)<br />

5080 FOR J = I TO NBK + K - 1<br />

5090 J1 = J - I + 1<br />

5100 J2 = J - K + 1<br />

5110 S(I, J1) = S(I, J1) - C * S(K, J2): NEXT J<br />

5120 F(I) = F(I) - C * F(K)<br />

5130 NEXT I: NEXT K<br />

5140 REM ** BACK SUBSTITUTION **<br />

5150 F(N) = F(N) / S(N, 1)<br />

5160 FOR II = 1 TO N - 1<br />

5170 I = N - II<br />

5180 NBI = N - I + 1<br />

5190 IF N - I + 1 > NBW THEN NBI = NBW<br />

5200 SUM = 0!<br />

5210 FOR J = 2 TO NBI<br />

5220 SUM = SUM + S(I, J) * F(I + J - 1): NEXT J<br />

5230 F(I) = (F(I) - SUM) / S(I, 1): NEXT II<br />

5240 RETURN<br />

Šo programmu var translēt ar jebkuru Basic kompilātoru, piemēram, Mi-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!