Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A) Una esfera de caucho ( ρe =0,6 y d=0,5) se encuentra flotando sobre agua( ρ H O =1 ¿, Debido a las
2
diferencias de densidades, parte de la esfera está sumergida una altura h. las expresiones de la masa de la
esfera
y del volumen sumergido son las siguientes:
π d 2 3
me =4 /3. π ¿ y v sumerg= .[3. . h −h ]
3 2
Lo primero que debemos hacer es el balance de fuerzas sobre la esfera, tomando en cuenta las fuerzas
de flotación:
v sumerg . ρ H O . g−me . g=0
2
De=0.6
Dh2o=1
d=0.5
g=9.8
me=4/3*(pi)*(d/2)^3*De
f=function(x) (pi)/3*((3*d/2)*x^2-x^3)*Dh2o*g-me*g
curve(f, from=-0.5,to=0.5,col="red")
abline(h=0,col="blue")
a=0.2
b=0.4
x=(a+b)/2
i=1
cat("---------------------------------------------------------------------------\n")
cat(formatC( c("Iteracion","a","b","x","Error"),width = -16, format = "f", flag = " "), "\n")
cat("---------------------------------------------------------------------------\n")
cat(formatC( c((i), (a),(b),(x)), digits=5, width = -15, format = "f", flag = " "), "\n")
T=0.001
E=2
while(E>T){
i=i+1
if(f(a)*f(x)<0)
{b=x}
else
{a=x}
x1=(a+b)/2
E=abs((x1-x)/x1)
x=x1
cat(formatC( c((i),(a) ,(b),(x),(E)), digits=5, width = -15, format = "f", flag = " "), "\n")
}
cat("---------------------------------------------------------------------------\n")
print(paste("EL VALOR DE LA RAIZ ES:",x,"EN LA ITERCION",i))
cat("---------------------------------------------------------------------------\n")
r=d-x
cat("---------------------------------------------------------------------------\n")
print(paste("EL VALOR DE r ES:",r))
cat("---------------------------------------------------------------------------\n")
B)
El refrigerante R134a es comprimido isotérmicamente (383 K) desde 0,6219 m3/kg hasta 0,2856 m3
si se conoce que
Tc=80.5 #c°
Pc=4020 #kPa
R=0.08149 #kJ/kg K
A=0.4278*((R^2)*Tc^(2.5))/Pc
B=0.08664*(R*Tc/Pc)
T=383
vol_1=0.6219
vol_2=0.02856
f=function(x) (R*T/(x-B))-A/x*(x+B)*T^0.5
curve(f, from=0,to=1,col="dark green",lwd=3)
abline(h=0,col="orange",lwd=2)
a=vol_2
b=vol_1
n=80
h=(b-a)/n
I=0
for (k in 1:n-1) {
x=a+h*k
I=I+f(x)
}
I=(h/2)*(2*I+f(a)+f(b))
print(paste("El valor del trabajo consumido es=",I))
C)
Encontrar un polinomio de grado 3 tal que
' ''
f ( 1 ) =6 ; f ( 3 )=18 ; f ( 1 )=13; f ( 3 )=−15
A=matrix(c(1,1,1,1,27,9,3,1,3,2,1,0,27,6,1,0),ncol=4,nrow=4,byrow=T)
b=matrix(c(6,18,13,-15),ncol=1,nrow=4,byrow=T)
Ab=cbind(A,b)
n = nrow(Ab)
#matriz triangular
for (k in 1:(n-1))
{
for (i in (k+1):n)
{
factor=Ab[i,k]/Ab[k,k]
for (j in k:(n+1))
{
Ab[i,j]=Ab[i,j]-factor*Ab[k,j];
}
}
}
#incógnitas
x=matrix(0,n,1)
x[n]=Ab[n,(n+1)]/Ab[n,n];
for (i in seq(n-1:1,by=-1))
{
x[i]=Ab[i,n+1]/Ab[i,i];
for (j in (i+1):n)
{
x[i]=x[i]-Ab[i,j]*x[j]/Ab[i,i];
}
}
print(x)
punto. Un sensor de temperatura registró 75 ºC y se desea conocer la posición. Hallar la distancia (x)
T=75 #°C
TB=150 #°C
TA=15 #°C
L=0.4 # metros
H=10 #w/m^2*°c
P=5*(1/100) #cm a metros
K=50 #w/m*°c
AC=2*(1/10000) #cm0^2 a metros
M=sqrt((H*P)/(K*AC))
f=function(x) ((cosh(M*(L-x))+H/(M*K)sinh(M(L-x)))/((cosh(M*L)+H/(M*K)*sinh(M*L))))-((T-TA)/
(TB-TA))
curve(f, from=0,to=2,col=70)
abline(h=0,col=20)
a=1.5
b=2
x=(a+b)/2
i=1
E=2
T=0.01
cat("---------------------------------------------------------------------------\n")
cat(formatC( c("Iteracion","a","b","x","Error"),width = -16, format = "f", flag = " "), "\n")
cat("---------------------------------------------------------------------------\n")
cat(formatC( c((i), (a),(b),(x)), digits=3, width = -15, format = "f", flag = " "), "\n")
while(E>T){
i=i+1
if(f(a)*f(x)<0)
{b=x}
else
{a=x}
x1=(a+b)/2
E=abs((x1-x)/x1)
x=x1
cat(formatC( c((i),(a) ,(b),(x),(E)), digits=3, width = -15, format = "f", flag = " "), "\n")
}
cat("---------------------------------------------------------------------------\n")
print(paste("EL VALOR DE LA RAIZ ES:",x,"EN LA ITERCION",i))
cat("---------------------------------------------------------------------------\n")
print(paste("EL VALOR DE LA DISTANCIA ES:",x))