Está en la página 1de 9

Nombre: Larrea Esteban Nivel: cuarto

NRC: 2113

Problema 1:

Solución

Tomando el rectángulo diferencial se infiere para el cálculo del área

Rectángulo:
∆𝑎
𝐴1 = ∆𝑎 ∗ (𝑓 (𝑏 + ))
2
Triangulo 1:

∆𝑎 ∆𝑎
𝐴2 = ∗ (𝑓 (𝑏 + ) − 𝑓(𝑏))
4 2
Triangulo 2:

∆𝑎 ∆𝑎
𝐴3 = ∗ (𝑓(𝑏 + ∆𝑎) − 𝑓 (𝑏 + ))
4 2
Total

𝐴𝑡 = 𝐴1 − 𝐴2 + 𝐴3
Ahora ‘x’ y ‘y’ se calculan mediante Steiner

Rectángulo :

El centroide esta dado por:


∆𝑎
𝑥1 = 𝑒𝑛 𝑥
2
∆𝑎
𝑓 (𝑐 + )
𝑦1 = 2 𝑒𝑛 𝑦
2
Triangulo 1:

El centroide esta dado por


∆𝑎
𝑥2 = 𝑒𝑛 𝑥
3
∆𝑎
𝑓 (𝑐 + 2 )
𝑦2 = 2 ∗ 𝑒𝑛 𝑦
3

Triangulo 1:

El centroide esta dado por


∆𝑎
𝑥3 = 5 ∗ 𝑒𝑛 𝑥
3
∆𝑎 ∆𝑎 1
𝑦3 = 𝑓 (𝑐 + ) + ( 𝑓(𝑐 + ∆𝑎) − 𝑓 (𝑐 + )) ∗ 𝑒𝑛 𝑦
2 2 3
∆𝑎
Al ser delta variable y una partición de infinitos rectángulos esta debe variar como 𝑤 = ∆𝑎 +
2
Una vez el modelo esta completo para el calculo se aplica Steiner
𝑎−1
𝑥1 ∗ 𝐴1 − 𝑥2 ∗ 𝐴2 + 𝑥3 ∗ 𝐴3
𝑥̅ = ∑
𝐴𝑡
0
𝑎−1
𝑦1 ∗ 𝐴1 − 𝑦2 ∗ 𝐴2 + 𝑦3 ∗ 𝐴3
𝑦̅ = ∑
𝐴𝑡
0
Codigo

%inercia
%definicion de variables
syms x
format short
m=2;
a=80;
h=80;
k=h/a^m;
y=k*x^m
delta=0.25;
AT=0;,CX=0;,Cy=0;
w=delta/2;
hold on
%recorrido del delta para crear a-1 rectangulos diferencias
for i=0:a-1
j=i;
%llenado de espacio entre un numero y otro con
rectangulos
%diferenciales
while (j+1~=i)
i=i+delta;%condicion para hacerlo desde 0 hasta b
w=w+delta; %movimiento del delta por la funcion
f=double(subs(y,x,i));%funcion evaluada en b
fm=double(subs(y,x,i+delta/2));%funcion evaluada en b +
delta/2
fc=double(subs(y,x,i+delta));%funcion evaluada en b+
delta
Arec=delta*(fm);%area del rectangulo
Atri1=delta/4*(fm-f); %area del triangulo 1
Atri2=delta/4*(fc-fm);%area del triangulo 2
if(i==a)%condicion para frenar el ultimo rectangulo
diferencial
else
AT=AT+(Arec-Atri1+Atri2);
CX=CX+(Arec*w-Atri1*w*1/3+Atri2*w*5/3);
Cy=Cy+(Arec*fm/2-Atri1*fm*2/3+Atri2*(fm+(fc-fm)*1/3));
rectangle('Position',[i 0 delta fm])
end
end
end
%salida de datos y tablas
fplot(y)
disp('El area aproximada es')
disp(AT)
fun = @(x) k*x.^m;
AR=integral(fun,0,a);
error=abs((AR-AT)/AR)*100;
disp('El error del area es')
disp(error)
disp('El cx aproximada es')
disp(CX)
fun = @(x) k*x.^(m+1);
CXR=integral(fun,0,a);
error=abs((CXR-CX)/CXR)*100;
disp('El error del CX es')
disp(error)
disp('El centroide en x es')
disp(CX/AT)
disp('El error del centroide en x es')
disp(abs((CXR/AR-CX/AT)/(CXR/AR))*100)
disp('El cy aproximada es')
disp(Cy)
fun = @(x) (k*x.^(m)).^2/2;
CYR=integral(fun,0,a);
error=abs((CYR-Cy)/CYR)*100;
disp('El error del CY es')
disp(error)
disp('El centroide en y es')
disp(Cy/AT)
disp('El error del centroide en y es')
disp(abs((CYR/AR-Cy/AT)/(CYR/AR))*100)

a. Caso 1

𝑎 = ℎ = 80 𝑦 𝑚 = 2
b. Caso 2
𝑎 = 80, ℎ = 500 𝑦 𝑚 = 2
c. Caso 3
𝑎 = 80, ℎ = 80 𝑦 𝑚 = 5

d. Caso 4
𝑎 = 80, ℎ = 500 𝑦 𝑚 = 5

1. Utilizando los resultados del problema 5.111 determinar la velocidad lineal de un punto en el
cuerpo rígido ubicado en r= -3i + 2j -3k empleando el eje instantáneo helicoidal.
Solución

Visto de forma más cercan:


Problema 2

Conclusiones

 Matlab nos permite resolver ejercicios de manera fácil y exacta con un lenguaje de programación
bastante sencillo y potente a la hora de realizar cálculos.
 Nos da la opción de crear una representación grafica lo que nos garantiza una mayor comprensión
del problema que estamos resolviendo y como este se comporta.
 Las relaciones vectoriales que estudiamos vistas de una forma grafica aportan un gran sentido a
lo que estamos haciendo es así que somos capaces de ver como se entraman los diferentes
conceptos en una sola gráfica.

También podría gustarte