Professional Documents
Culture Documents
5
5
_, MG_}] :=
(L = ((Xf - Xn) ^ 2 + (Yf - Yn) ^ 2) ^ 0.5;
λx = (Xf - Xn) / L;
λy = (Yf - Yn) / L;
fc1 = (a * e) / L;
fc2 = ((12 * e * i) / L ^ 3);
fc3 = ((6 * e * i) / L ^ 2);
fc4 = ((2 * e * i) / L);
fc5 = ((4 * e * i) / L);
κ = {{fc1 * λx ^ 2 + fc2 * λy ^ 2, (fc1 - fc2) * λx * λy,
- fc3 * λy, - (fc1 * λx ^ 2 + fc2 * λy ^ 2), - (fc1 - fc2) * λx * λy, - fc3 * λy},
{(fc1 - fc2) * λx * λy, fc1 * λy ^ 2 + fc2 * λx ^ 2, fc3 * λx, - (fc1 - fc2) * λx * λy,
- (fc1 * λy ^ 2 + fc2 * λx ^ 2), fc3 * λx}, {- fc3 * λy, fc3 * λx, fc5, fc3 * λy, - fc3 * λx, fc4},
{- (fc1 * λx ^ 2 + fc2 * λy ^ 2), - (fc1 - fc2) * λx * λy, fc3 * λy, (fc1 * λx ^ 2 + fc2 * λy ^ 2),
(fc1 - fc2) * λx * λy, fc3 * λy}, {- (fc1 - fc2) * λx * λy, - (fc1 * λy ^ 2 + fc2 * λx ^ 2),
- fc3 * λx, (fc1 - fc2) * λx * λy, (fc1 * λy ^ 2 + fc2 * λx ^ 2), - fc3 * λx},
{- fc3 * λy, fc3 * λx, fc4, fc3 * λy, - fc3 * λx, fc5}};
A = ConstantArray[0, {MG, MG}];
arreglo constante
A〚BXn, BXn〛 = κ〚1, 1〛;
A〚BXn, BYn〛 = κ〚1, 2〛;
A〚BXn, BZn〛 = κ〚1, 3〛;
A〚BXn, BXf〛 = κ〚1, 4〛;
A〚BXn, BYf〛 = κ〚1, 5〛;
A〚BXn, BZf〛 = κ〚1, 6〛;
Print["κ=", MatrixForm[κ]])
escribe forma de matriz
e = 200 000 000;
a = 0.015;
i = 0.00035;
MG = 9;
GL = 6;
MatrixForm[KG = a1 + a2]
forma de matriz
δ = {{θ1}, {δ2}, {δ3}, {θ4}, {θ5}, {0}, {0}, {0}, {0}}
Print[MatrixForm[p], "=", MatrixForm[KG], " ", MatrixForm[δ]]
escribe forma de matriz forma de matriz forma de matriz
p = {{- 30}, {0}, {- 30}, {30}, {0}, {RAX}, {ray}, {RCX}, {RCY}}
MatrixForm[p1 = Take[p, {1, GL}]]
forma de matriz toma
MatrixForm[p2 = Take[p, {GL + 1, MG}]]
forma de matriz toma
MatrixForm[Δ1 = Take[δ, {1, GL}]]
forma de matriz toma
MatrixForm[Δ2 = Take[δ, {GL + 1, MG}]]
forma de matriz toma
Out[ ]= {{θ1}, {δ2}, {δ3}, {θ4}, {θ5}, {0}, {0}, {0}, {0}}
Out[ ]//MatrixForm=
ray
RCX
RCY
Out[ ]//MatrixForm=
θ1
δ2
δ3
θ4
θ5
0
Out[ ]//MatrixForm=
0
0
0
Out[ ]//MatrixForm=
763 125. 0. 26 250. 0. 26 250. - 750 000.
0. 763 125. - 26 250. - 26 250. 0. 0.
26 250. - 26 250. 140 000. 35 000. 35 000. 0.
0. - 26 250. 35 000. 70 000. 0 0.
26 250. 0. 35 000. 0 70 000. 0
- 750 000. 0. 0. 0. 0 750 000.
Out[ ]//MatrixForm=
0. - 13 125. 0.
- 13 125. 0. - 750 000.
26 250. - 26 250. 0.
26 250. 0 0
0 - 26 250. 0.
0. 0 0
Out[ ]//MatrixForm=
0. - 13 125. 26 250. 26 250. 0 0.
- 13 125. 0. - 26 250. 0 - 26 250. 0
0. - 750 000. 0. 0 0. 0
Out[ ]//MatrixForm=
13 125. 0 0
0 13 125. 0.
0 0. 750 000.
Marco 5.nb 5
p2 = K3.Δ1 + K4.Δ2
fq[{Xn_, Yn_, Xf_, Yf_, e_, a_, i_, BXn_, BYn_, BZn_, BXf_, BYf_, BZf_, δxn_,
δyn_, θzn_, δxf_, δyf_, θzf_}] := (L = ((Xf - Xn) ^ 2 + (Yf - Yn) ^ 2) ^ 0.5;
λx = (Xf - Xn) / L;
λy = (Yf - Yn) / L;
fc1 = (a * e) / L;
fc2 = ((12 * e * i) / L ^ 3);
fc3 = ((6 * e * i) / L ^ 2);
fc4 = ((2 * e * i) / L);
fc5 = ((4 * e * i) / L);
κ = {{fc1 * λx ^ 2 + fc2 * λy ^ 2, (fc1 - fc2) * λx * λy,
- fc3 * λy, - (fc1 * λx ^ 2 + fc2 * λy ^ 2), - (fc1 - fc2) * λx * λy, - fc3 * λy},
{(fc1 - fc2) * λx * λy, fc1 * λy ^ 2 + fc2 * λx ^ 2, fc3 * λx, - (fc1 - fc2) * λx * λy,
- (fc1 * λy ^ 2 + fc2 * λx ^ 2), fc3 * λx}, {- fc3 * λy, fc3 * λx, fc5, fc3 * λy, - fc3 * λx, fc4},
{- (fc1 * λx ^ 2 + fc2 * λy ^ 2), - (fc1 - fc2) * λx * λy, fc3 * λy, (fc1 * λx ^ 2 + fc2 * λy ^ 2),
(fc1 - fc2) * λx * λy, fc3 * λy}, {- (fc1 - fc2) * λx * λy, - (fc1 * λy ^ 2 + fc2 * λx ^ 2),
- fc3 * λx, (fc1 - fc2) * λx * λy, (fc1 * λy ^ 2 + fc2 * λx ^ 2), - fc3 * λx},
{- fc3 * λy, fc3 * λx, fc4, fc3 * λy, - fc3 * λx, fc5}};
q = κ.d;
Print["q = ", MatrixForm[q]])
escribe forma de matriz
5.66584
-21.5914
55.0065
q =
-5.66584
21.5914
31.3592
0. + 13 125. (0. + δ1) + 26 250. (0. + θ3) + 26 250. (0. + θ5)
5.66584
0. + 26 250. (0. + δ1) + 70 000. (0. + θ3) + 35 000. (0. + θ5)
q =
0. - 13 125. (0. + δ1) - 26 250. (0. + θ3) - 26 250. (0. + θ5)
-5.66584
0. + 26 250. (0. + δ1) + 35 000. (0. + θ3) + 70 000. (0. + θ5)