Sunteți pe pagina 1din 7

JDAT Array

Coordinates

Joint
X

Joint
Type

Joint Type 2D
Hinge
Roller x Joint Type 3D
Roller
1. yHinge
Free2.
joint
Roller x
3. Roller y

DOF
0
1
- 1
1 2
1

4. Roller z

5. Roller xy
6. Roller yz

2
2

7. Roller xz
MDAT Array
8. Free Joint
Incidences
Area
End 1
End 2

NOM
=
AE

Spherical roller

Memb
er

DOF

STEP 1: Input Joint and


Member Data

Cylindrical roller

1.
2.
3.
4.

NOJ =
Loads (ibase sa joint
type ok!)
X
Y
Z

STEP 2: NDF Array


Eto yung naming ng lahat ng mga posibleng gumalaw using Joint type at loads sa Step 1
Joint
x
y
z
DOF = size ng matrix
STEP 3:

Assembly of System
Load Vector, Qsys (Using
JDAT and NDF ARRAY)
Isulat ang lahat ng may
value ang load sa Step 1
in order

Qsys =

Qsys

STEP 4: MCODE
Gamitin yung NDF Array(step 2) at Incidences
Memb
er

Indices
End 1

End 2
1

Member x

STEP 5:

K sys

z END 1 x
y

y
x

y
z

END 2
y

(Scratch)

L= ( x 2x 1 ) + ( y 2 y 1 ) +(z 2z 1 )2
l=

x2 x1
y y1
z z
m= 2
n= 2 1
L
L
L

Memb
er

AE
L

AE
L

AE
L

AE
L

AE
L

AE
L

AE
L

)l2

)lm

)ln

)m2

)mn

)n2

STEP 5:

K sys

Ks for 2D Truss
MCODE
l2

-l2
-lm
l2

-lm
-m2
lm

MCODE

lm
m2

m2

Ks for 3D Truss
l2

K sys

ln
mn
n2

MCODE
-l2
-lm
-ln
l2

-lm
-m2
-mn
lm
m2

-ln
-mn
-n2
ln
mn
n2

(look at step 4 MCODE para mabilis)

Example: (note: size ng


1

10.023
94

1.728
9.888

K sys

= DOF)

3
1.6099
7

3.456

-2.592

-6

5.4129
84

-3.456

7.3880
22

6.2229
41

2.592

3.456

9.216

3.456

4.5

3.456
4.608

8.592
STEP 6:

MCODE

FOR

lm
m2

4.608
0
3.456
4.608

6
7
8
9

Dsys (using Cholesky)

[ A ]{x}
= {b } where: [ A ]=
[L] x [U]
Therefore: [ L ] x [ U ] {x} =
{b }
Let:
[ L ] {y}
=
{b}
solve for y, then
[ U ] {x} =
{y}
solve for x

Therefore:
={ Qsys

[ U ]

{ D sys }}={y}

solve for x
a. Decomposition
Solving U and L (they are symmetric)
b. Forward elimination (solve for y using
L and

Qsys

c. Backward Substitution (solve for

D sys

using U and y)

Dsys (using Cholesky) Scratch

STEP 6:
a1
2
a2
2

[ L ] {y}={ Qsys }

solve for y, then

In stiffness method for truss:

a1
1

[ U ] { D sys }

Let:

a. Decomposition
Solving U and L (they are symmetric)
b. Forward elimination (solve for y using
L and b)
c. Backward Substitution (solve for x
using U and y)

[ K sys ]{ D sys } = { Qsys

[ L ] x

a1
3
a2
3
a3
3

a1
4
a2
4
a3
4
a4
4

a1
5
a2
5
a3
5
a4
5
a5
5

a1
6
a2
6
a3
6
a4
6
a5
6
a6
6

a1
7
a2
7
a3
7
a4
7
a5
7
a6
7
a7
7

a1
8
a2
8
a3
8
a4
8
a5
8
a6
8
a7
8
a8
8

a1
9
a2
9
a3
9
a4
9
a5
9
a6
9
a7
9
a8
9
a9
9

a110

a111

a112

a113

a114

a115

a116

a117

a118

a119

a120

a210

a211

a212

a213

a214

a215

a216

a217

a218

a219

a220

a310

a311

a312

a313

a314

a315

a316

a317

a318

a319

a320

a410

a411

a412

a413

a414

a415

a416

a417

a418

a419

a420

a510

a511

a512

a513

a514

a515

a516

a517

a518

a519

a520

a610

a611

a612

a613

a614

a615

a616

a617

a618

a619

a620

a710

a711

a712

a713

a714

a715

a716

a717

a718

a719

a720

a810

a811

a812

a813

a814

a815

a816

a817

a818

a819

a820

a910

a911

a912

a913

a914

a915

a916

a917

a918

a919

a920

a101
0

a101
1
a111
1

a101
2
a111
2
a121
2

a101
3
a111
3
a121
3
a131
3

a101
4
a111
4
a121
4
a131
4
a141
4

a101
5
a111
5
a121
5
a131
5
a141
5
a151
5

a101
6
a111
6
a121
6
a131
6
a141
6
a151
6
a161
6

a101
7
a111
7
a121
7
a131
7
a141
7
a151
7
a161
7
a171
7

a101
8
a111
8
a121
8
a131
8
a141
8
a151
8
a161
8
a171
8
a181
8

a101
9
a111
9
a121
9
a131
9
a141
9
a151
9
a161
9
a171
9
a181
9
a191
9

a102
0
a112
0
a122
0
a132
0
a142
0
a152
0
a162
0
a172
0
a182
0
a192
0
a202
0

General Formula:
for i = j:

i1

uii = aii u ki2


k=1

for i< j:
i1

aij u ki u kj
uij =

k=1

u ii

u11

u1
2
u2
2

u1
3
u2
3
u3
3

u1
4
u2
4
u3
4
u4
4

u1
5
u2
5
u3
5
u4
5
u5
5

u1
6
u2
6
u3
6
u4
6
u5
6
u6
6

u11
u u
1 2
2 2
u u
1 2
3 3
u u
1 2
4 4
u u
1 2
5 5
u u
1 2
6 6
u u
1 2
7 7
u u
1 2
8 8
u u
1 2
9 9
u u
1 2
1 1
0 0

u
3
3
u
3
4
u
3
5
u
3
6
u
3
7
u
3
8
u
3
9
u
3
1
0

u
4
4
u
4
5
u
4
6
u
4
7
u
4
8
u
4
9
u
4
1
0

u
5
5
u
5
6
u
5
7
u
5
8
u
5
9
u
5
1
0

u
6
6
u
6
7
u
6
8
u
6
9
u
6
1
0

u
7
7
u
7
8
u
7
9
u
7
1
0

u
8
8
u
8
9
u
8
1
0

u
9
9
u
9
1
0

u
1
1
1

u
2
1
1

u
3
1
1

u
4
1
1

u
5
1
1

u
6
1
1

u
7
1
1

u
8
1
1

u
9
1
1

u
1
1
2

u
2
1
2

u
3
1
2

u
4
1
2

u
5
1
2

u
6
1
2

u
7
1
2

u
8
1
2

u
9
1
2

u
1
1
3

u
2
1
3

u
3
1
3

u
4
1
3

u
5
1
3

u
6
1
3

u
7
1
3

u
8
1
3

u
9
1
3

u
1
1
4

u
2
1
4

u
3
1
4

u
4
1
4

u
5
1
4

u
6
1
4

u
7
1
4

u
8
1
4

u
9
1
4

u
1
1
5

u
2
1
5

u
3
1
5

u
4
1
5

u
5
1
5

u
6
1
5

u
7
1
5

u
8
1
5

u
9
1
5

u
1
1
6

u
2
1
6

u
3
1
6

u
4
1
6

u
5
1
6

u
6
1
6

u
7
1
6

u
8
1
6

u
9
1
6

u
1
1
7

u
2
1
7

u
3
1
7

u
4
1
7

u
5
1
7

u
6
1
7

u
7
1
7

u
8
1
7

u
9
1
7

u
1
1
8

u
2
1
8

u
3
1
8

u
4
1
8

u
5
1
8

u
6
1
8

u
7
1
8

u
8
1
8

u
9
1
8

u
1
1
9

u
2
1
9

u
3
1
9

u
4
1
9

u
5
1
9

u
6
1
9

u
7
1
9

u
8
1
9

u
9
1
9

u
1
2
0

u
2
2
0

u
3
2
0

u
4
2
0

u
5
2
0

u
6
2
0

u
7
2
0

u
8
2
0

u
9
2
0

u1
7
u2
7
u3
7
u4
7
u5
7
u6
7
u7
7

u
1
0
1
0
u
1
0
1
1
u
1
0
1
2
u
1
0
1
3
u
1
0
1
4
u
1
0
1
5
u
1
0
1
6
u
1
0
1
7
u
1
0
1
8
u
1
0
1
9
u
1
0
2
0

u1
8
u2
8
u3
8
u4
8
u5
8
u6
8
u7
8
u8
8

u
1
1
1
1
u
1
1
1
2
u
1
1
1
3
u
1
1
1
4
u
1
1
1
5
u
1
1
1
6
u
1
1
1
7
u
1
1
1
8
u
1
1
1
9
u
1
1
2
0

u
1
2
1
2
u
1
2
1
3
u
1
2
1
4
u
1
2
1
5
u
1
2
1
6
u
1
2
1
7
u
1
2
1
8
u
1
2
1
9
u
1
2
2
0

u1
9
u2
9
u3
9
u4
9
u5
9
u6
9
u7
9
u8
9
u9
9

u
1
3
1
3
u
1
3
1
4
u
1
3
1
5
u
1
3
1
6
u
1
3
1
7
u
1
3
1
8
u
1
3
1
9
u
1
3
2
0

u11
0
u21
0
u31
0
u41
0
u51
0
u61
0
u71
0
u81
0
u91
0
u10
10

u11
1
u21
1
u31
1
u41
1
u51
1
u61
1
u71
1
u81
1
u91
1
u10
11
u11
11

u11
2
u21
2
u31
2
u41
2
u51
2
u61
2
u71
2
u81
2
u91
2
u10
12
u11
12
u12
12

u11
3
u21
3
u31
3
u41
3
u51
3
u61
3
u71
3
u81
3
u91
3
u10
13
u11
13
u12
13
u13
13

u11
4
u21
4
u31
4
u41
4
u51
4
u61
4
u71
4
u81
4
u91
4
u10
14
u11
14
u12
14
u13
14
u14
14

u11
5
u21
5
u31
5
u41
5
u51
5
u61
5
u71
5
u81
5
u91
5
u10
15
u11
15
u12
15
u13
15
u14
15
u15
15

u11
6
u21
6
u31
6
u41
6
u51
6
u61
6
u71
6
u81
6
u91
6
u10
16
u11
16
u12
16
u13
16
u14
16
u15
16
u16
16

u11
7
u21
7
u31
7
u41
7
u51
7
u61
7
u71
7
u81
7
u91
7
u10
17
u11
17
u12
17
u13
17
u14
17
u15
17
u16
17
u17
17

u11
8
u21
8
u31
8
u41
8
u51
8
u61
8
u71
8
u81
8
u91
8
u10
18
u11
18
u12
18
u13
18
u14
18
u15
18
u16
18
u17
18
u18
18

u11
9
u21
9
u31
9
u41
9
u51
9
u61
9
u71
9
u81
9
u91
9
u10
19
u11
19
u12
19
u13
19
u14
19
u15
19
u16
19
u17
19
u18
19
u19
19

u12
0
u22
0
u32
0
u42
0
u52
0
u62
0
u72
0
u82
0
u92
0
u10
20
u11
20
u12
20
u13
20
u14
20
u15
20
u16
20
u17
20
u18
20
u19
20
u20
20

u1616
u1617
u1618
u1619
u1620
L
u
1
4
1
4
u
1
4
1
5
u
1
4
1
6
u
1
4
1
7
u
1
4
1
8
u
1
4
1
9
u
1
4
2
0

u
1
5
1
5
u
1
5
1
6
u
1
5
1
7
u
1
5
1
8
u
1
5
1
9
u
1
5
2
0

u
1
6
1
6
u
1
6
1
7
u
1
6
1
8
u
1
6
1
9
u
1
6
2
0

u
1
7
1
7
u
1
7
1
8
u
1
7
1
9
u
1
7
2
0

u
1
8
1
8
u
1
8
1
9
u
1
8
2
0

u
1
9
1
9
u
1
9
2
0

6
u
2
0
2
0

Membe
r

AE
L

U1

V1

W1

U2

V2

W2

f2

STEP 7:
U,v,w depends on MCODE and

D sys

f2 = (

AE
L )[(U2-U1)l+(V2-V1)m+

(W2-W1)n]

S-ar putea să vă placă și