You are on page 1of 53

Códigos matlab

function F=ejercicioc1_estaticacap6
clear
clc
Q = [20:5:80]'
X = 90-Q
q =pi()/180*Q
x =pi()/180*X
e=input ('ingrese el esfuerzo acero')
p=input('ingrese el peso específico del acero')
%FUERZAS
disp('FUERZAS TOTALES')
Ffb = 15*(sin(q).^(-1))
Ffc = 15*cos(q).*(sin(q).^(-1))
Fcb = [10 10 10 10 10 10 10 10 10 10 10 10 10]'
Fce = Ffc
Fbe = (tan(x)+tan(x))*10
Fbd = Ffb.*sin(x) - Fbe.*sin(x)

%AREA
disp('Areas de la barra de acero')
AFfb = Ffb/e
AFfc = Ffc/e
AFcb = Fcb/e
AFce = Fce/e
AFbe = Fbe/e
AFbd = Fbd/e

%LONGITUDES
disp ('Longitudes de la barra')
Lfb = 10*(cos(q).^(-1))
Lfc = [10 10 10 10 10 10 10 10 10 10 10 10 10]'
Lcb = Lfb.*sin(q)
Lce = [10 10 10 10 10 10 10 10 10 10 10 10 10]'
Lbe = Lfb
Lbd = [10 10 10 10 10 10 10 10 10 10 10 10 10]'

%PESO
Pfb = p.*Lfb.*AFfb
Pfc = p.*Lfc.*AFfc
Pcb = p.*Lcb.*AFcb
Pce = p.*Lce.*AFce
Pbe = p.*Lbe.*AFbe
Pbd = p.*Lbd.*AFbd

% PESO DE LA ESTRUCTURA
PTEfb = sum(Pfb)
PTEfc = sum(Pfc)
PTEcb = sum(Pcb)
PTEce = sum(Pce)
PTEbe = sum(Pbe)
PTEbd = sum(Pbd)

%PESO TOTAL
T= sum(PTEfb+PTEfc+PTEcb+PTEce+PTEbe+PTEbd)
disp('EL PESO TOTAL DE LA ESTRUCTURA ES:')
disp(T)

Q =

20
25
30
35
40
45
50
55
60
65
70
75
80

X =

70
65
60
55
50
45
40
35
30
25
20
15
10

q =

0.3491
0.4363
0.5236
0.6109
0.6981
0.7854
0.8727
0.9599
1.0472
1.1345
1.2217
1.3090
1.3963

x =

1.2217
1.1345
1.0472
0.9599
0.8727
0.7854
0.6981
0.6109
0.5236
0.4363
0.3491
0.2618
0.1745

ingrese el esfuerzo acero20

e =
20

ingrese el peso específico del acero0.284

p =

0.2840

FUERZAS TOTALES

Ffb =

43.8571
35.4930
30.0000
26.1517
23.3359
21.2132
19.5811
18.3116
17.3205
16.5507
15.9627
15.5291
15.2314

Ffc =

41.2122
32.1676
25.9808
21.4222
17.8763
15.0000
12.5865
10.5031
8.6603
6.9946
5.4596
4.0192
2.6449

Fcb =

10
10
10
10
10
10
10
10
10
10
10
10
10

Fce =

41.2122
32.1676
25.9808
21.4222
17.8763
15.0000
12.5865
10.5031
8.6603
6.9946
5.4596
4.0192
2.6449

Fbe =

54.9495
42.8901
34.6410
28.5630
23.8351
20.0000
16.7820
14.0042
11.5470
9.3262
7.2794
5.3590
3.5265

Fbd =

-10.4235
-6.7041
-4.0192
-1.9752
-0.3824
0.8579
1.7992
2.4707
2.8868
3.0532
2.9699
2.6322
2.0325

Areas de la barra de acero

AFfb =

2.1929
1.7747
1.5000
1.3076
1.1668
1.0607
0.9791
0.9156
0.8660
0.8275
0.7981
0.7765
0.7616

AFfc =

2.0606
1.6084
1.2990
1.0711
0.8938
0.7500
0.6293
0.5252
0.4330
0.3497
0.2730
0.2010
0.1322

AFcb =

0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
AFce =

2.0606
1.6084
1.2990
1.0711
0.8938
0.7500
0.6293
0.5252
0.4330
0.3497
0.2730
0.2010
0.1322

AFbe =

2.7475
2.1445
1.7321
1.4281
1.1918
1.0000
0.8391
0.7002
0.5774
0.4663
0.3640
0.2679
0.1763

AFbd =

-0.5212
-0.3352
-0.2010
-0.0988
-0.0191
0.0429
0.0900
0.1235
0.1443
0.1527
0.1485
0.1316
0.1016

Longitudes de la barra

Lfb =

10.6418
11.0338
11.5470
12.2077
13.0541
14.1421
15.5572
17.4345
20.0000
23.6620
29.2380
38.6370
57.5877

Lfc =

10
10
10
10
10
10
10
10
10
10
10
10
10

Lcb =

3.6397
4.6631
5.7735
7.0021
8.3910
10.0000
11.9175
14.2815
17.3205
21.4451
27.4748
37.3205
56.7128

Lce =

10
10
10
10
10
10
10
10
10
10
10
10
10

Lbe =
10.6418
11.0338
11.5470
12.2077
13.0541
14.1421
15.5572
17.4345
20.0000
23.6620
29.2380
38.6370
57.5877

Lbd =

10
10
10
10
10
10
10
10
10
10
10
10
10

Pfb =

6.6274
5.5610
4.9190
4.5334
4.3257
4.2600
4.3257
4.5334
4.9190
5.5610
6.6274
8.5200
12.4554

Pfc =

5.8521
4.5678
3.6893
3.0420
2.5384
2.1300
1.7873
1.4914
1.2298
0.9932
0.7753
0.5707
0.3756

Pcb =

0.5168
0.6622
0.8198
0.9943
1.1915
1.4200
1.6923
2.0280
2.4595
3.0452
3.9014
5.2995
8.0532
Pce =

5.8521
4.5678
3.6893
3.0420
2.5384
2.1300
1.7873
1.4914
1.2298
0.9932
0.7753
0.5707
0.3756

Pbe =

8.3036
6.7200
5.6800
4.9514
4.4183
4.0164
3.7074
3.4670
3.2793
3.1336
3.0223
2.9402
2.8838

Pbd =

-1.4801
-0.9520
-0.5707
-0.2805
-0.0543
0.1218
0.2555
0.3508
0.4099
0.4336
0.4217
0.3738
0.2886

PTEfb =

77.1685

PTEfc =

29.0429

PTEcb =

32.0838

PTEce =

29.0429

PTEbe =

56.5232

PTEbd =

-0.6819
T =

223.1793

EL PESO TOTAL DE LA ESTRUCTURA ES:


223.1793
function E=ejercicio6_2
a=input('ingrese distancia AB :');
b=input('ingrese fuerza horizontal en el punto D :');
c=input('ingrese distancia de A hacia la barra
horizontal :');
A1=input('Ingrese el valor mínimo del ángulo : ');
A2=input('Ingrese el valor máximo del ángulo : ');
r=input('Ingrese el incremento del ángulo : ');
%desarrollo
A=A1:r:A2
n=(A2-A1)/r+1
Dy=[]
%determinamos reaccion vertical en el punto D
for i=1:n
dy=b/(sind(A(i))/cosd(A(i)));
Dy=[Dy;dy];
end
%determinanos el par o cupla
M=[];
for i=1:n
q1=15+4.6077*(cotd(A(i))^2)-6*cotd(A(i));
M=[M;q1];
end
disp('El par M es: ')
Momento=[A' M]
plot(A', M)
xlabel('angulo')
ylabel('momento')
CODIGOS DE MATLAB

function E=Ejercicio3
a=input('Ingrese el tamaño de la barra AC(ft): ');
b=input('Ingrese distancia de separación de las
visagras de la barras(ft): ');
c=input('Ingrese el tamaño de la barra BD(ft): ');
P=input('Ingrese la carga en el punto (C): ');
A1=input('Ingrese el valor mínimo del ángulo: ');
A2=input('Ingrese el valor máximo del ángulo: ');
r=input('Ingrese el incremento del ángulo: ');
%Desarrollo
A=A1:r:A2
n=(A2-A1)/r+1
Rb=[];
B=[];
for i=1:n
%Distancia AB
AB=sqrt(c^2+b^2-2*b*c*cosd(90-A(i)));
%Angulo
BB=asind(b*sind(90-A(i))/AB);
B=[B;BB];
%Rb=Reacción en B
rb=P*a*cosd(A(i)-BB)/AB;
Rb=[Rb;rb];
end
Rb
B
%Ra=Determinando reacción en el punto A
Ra=[];
for i=1:n
rax=Rb(i)*sind(90-A(i)+B(i));
ray=P-Rb(i)*sind(90-A(i)+B(i));
ra=sqrt(rax^2+ray^2);
Ra=[Ra;ra];
end
disp('La reacción en el punto A es: ')
Ra
%Determinando el par o cupla M
M=[];
for i=1:n
m=Rb(i)*c*cosd(B(i));
M=[M;m];
end
disp('El par M es: ')
M
plot(A',M)
xlabel('ÁNGULOS (°)')
ylabel('MOMENTOS (N.m)')
title('GRAFICA MOMENTOS VS ÁNGULOS')
>> Ejer_6_3
Ingrese el tamaño de la barra AC(ft): 8
Ingrese distancia de separación de las visagras de la barras(ft): 3
Ingrese el tamaño de la barra BD(ft): 5
Ingrese la carga en el punto (C): 800
Ingrese el valor mínimo del ángulo: -30
Ingrese el valor máximo del ángulo: 90
Ingrese el incremento del ángulo: 10

A=

-30 -20 -10 0 10 20 30 40 50 60 70 80 90

n=

13

Rb =

1.0e+03 *

0.5656
0.6794
0.8037
0.9412
1.0946
1.2667
1.4586
1.6657
1.8668
1.9952
1.8840
1.2471
0

B=

21.7868
25.0709
28.1526
30.9638
33.4092
35.3516
36.5868
36.8031
35.5160
31.9848
25.1956
14.2877
0

La reacción en el punto A es:

Ra =

1.0e+03 *

0.5701
0.5768
0.6540
0.8071
1.0251
1.2922
1.5876
1.8738
2.0692
2.0067
1.4405
0.5878
0.8000

El par M es:
M=

1.0e+03 *

2.6258
3.0769
3.5432
4.0353
4.5686
5.1656
5.8558
6.6687
7.5973
8.4615
8.5238
6.0426
0
function E=Ejercicio4
d=input('Ingrese el valor de la separación de las
visagras de cada viga AB(m): ');
L=input('Ingrese el valor de la longitud de la barra
BD(m): ');
M=input('Ingrese e valor del momento que se ejerce
sobre la barra BD: ');
a1=input('Ingrese el valor mínimo del angulo(°): ');
a2=input('Ingrese el valor mánimo del angulo(°): ');
r=input('Ingrese el valor del incremento del ángulo:
');
%Desarrollo
a=a1:r:a2
n=((a2-a1)/r)+1
x=sqrt(d^2+L^2-2*d*L*cosd(a))
B=[];
for i=1:n
b=asind((d/x(i))*sind(a(i)));
B=[B b];
end
B
F=[];
for i=1:n
T=90+B(i);
f=M/(L*sind(T));
F=[F;f];
end
F
MoAD=[];
for i=1:n
Mo=x(i)*F(i);
MoAD=[MoAD;Mo];
end
RES=[a' MoAD F];
disp('Los momentos necesarios para mantener el
equilibrio son: ');
RES
function E=Ejerccio5
%Ingreso de datos
G=input('ingrese e valor de la fuerza: ');
L=input('Ingrese el valor de la distancia AB(in):
');
d1=input('Ingrese el vaor mínimo de "d"(in): ');
d2=input('Ingrese el vaor máximo de "d"(in): ');
r=input('Ingrese el valor de los incrementos de
"d"(in): ');
%Desarrollo
d=d1:r:d2
n=(d2-d1)/r+1
%Agulo teta(a)
a=asind(d/L)
F=[];
for i=1:n
f=(G*3.5)/(sind(a(i))*0.75-cosd(a(i))*0.25);
F=[F f];
end
F
D=[];
for i=1:n
dx=-F(i)*cosd(a(i));
dy=F(i)*sind(a(i))-30;
D=[D;dx dy];
end
D
D1=-D;
%Hallando la fuerza Q
Q=[];
C=[];
for i=1:n
q=G*3.5+D1(i,1)*1.3;
cy=q+D1(i,2)+G;
cx=-D1(i,1);
C=[C;cx cy];
Q=[Q;q];
end
C
Q
%En la cuchilla
%Z=Reacciones en el punto A segun el gráfico
Z=-C
R=[];
for i=1:n
rx=F(i)*cosd(a(i))+Z(i,1);
ry=Z(i,2)-F(i)*sind(a(i));
R=[R;rx ry];
end
R
disp('La fuerza resultante de las fuerzas ejercidas
a la ramita es: ')
R(i,2)+Q
function E=ejercicio6
a=input('ingrese distancia AB :');
b=input('ingrese fuerza horizontal en el punto
D :');
c=input('ingrese distancia de A hacia la barra
horizontal :');
A1=input('Ingrese el valor mínimo del ángulo : ');
A2=input('Ingrese el valor máximo del ángulo : ');
r=input('Ingrese el incremento del ángulo : ');
%desarrollo
A=A1:r:A2
n=(A2-A1)/r+1
Dy=[]
%determinamos reaccion vertical en el punto D
for i=1:n
dy=b/(sind(A(i))/cosd(A(i)));
Dy=[Dy;dy];
end
%determinanos el par o cupla
M=[];
for i=1:n
q1=15+4.6077*(cotd(A(i))^2)-6*cotd(A(i));
M=[M;q1];
end
disp('El par M es: ')
Momento=[A' M]
plot(A', M)
xlabel('angulo')
ylabel('momento')

Ejercio 6
6.C6 La barra CD está unida al collarín D y pasa a través de un collarín soldado
en el extremo B de la palanca AB. Como un paso inicial en el diseño de la
palanca AB, use software a fin de calcular la magnitud M del par necesario
para mantener el equilibrio del sistema, usando valores de θ entre 15° y 90°
con incrementos de 5°. Utilice incrementos más pequeños adecuados a fin de
determinar el valor de θ para el cual M es mínima y el valor correspondiente
de M.

function E=ejercicio6
a=input('ingrese distancia AB :');
b=input('ingrese fuerza horizontal en el punto
D :');
c=input('ingrese distancia de A hacia la barra
horizontal :');
A1=input('Ingrese el valor mínimo del ángulo : ');
A2=input('Ingrese el valor máximo del ángulo : ');
r=input('Ingrese el incremento del ángulo : ');
%desarrollo
A=A1:r:A2
n=(A2-A1)/r+1
Dy=[]
%determinamos reaccion vertical en el punto D
for i=1:n
dy=b/(sind(A(i))/cosd(A(i)));
Dy=[Dy;dy];
end
%determinanos el par o cupla
M=[];
for i=1:n
q1=15+4.6077*(cotd(A(i))^2)-6*cotd(A(i));
M=[M;q1];
end
disp('El par M es: ')
Momento=[A' M]
plot(A', M)
xlabel('angulo')
ylabel('momento')

SOLUCION EN MATLAB
ejercicio6
ingrese distancia AB :12
ingrese fuerza horizontal en el punto D :15
ingrese distancia de A hacia la barra horizontal :6
Ingrese el valor mínimo del ángulo : 15
Ingrese el valor máximo del ángulo : 90
Ingrese el incremento del ángulo : 5

A =15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90
n = 16
Dy = []
El par M es:
Momento =
15.0000 56.7847
20.0000 33.2970
25.0000 23.3234
30.0000 18.4308
35.0000 15.8290
40.0000 14.3937
45.0000 13.6077
50.0000 13.2096
55.0000 13.0579
60.0000 13.0718
65.0000 13.2041
70.0000 13.4266
75.0000 13.7231
80.0000 14.0853
85.0000 14.5103
90.0000 15.0000
GRAFICA

You might also like