domingo, 20 de mayo de 2012

Numero de Reynolds (Comparacion de Sintaxis Matlab Vs Python)


Como habrán notado, casi no he publicado, esto se debe a la falta de tiempo, y también, a la falta de ideas. En esta  ocasión recordando un poco de la materia de mecánica de Fluidos  realice una pequeña aplicación en la cual les comparto el código de la misma. En la que hacemos referencia al Número de Reynolds.
La información completa esta en la siguiente dirección:
Si tuvieran algunas propuestas para realizar,  hágamela llegar por medio de un comentario.

                                                   Codigo en Python 3.x
# Un ejemplo Basico sobre el uso de la estructuda if en python 3
#aplicada al calculo de numero de Reynolds 

print('**********Numero de Reynolds *********\n');

dencidad =float(input('Cual es la Dencidad del Fluido: '))
velocidad =float(input('Velocidad Caracteristica:  '))
diametro = float(input('Diametro de la Tuberia:  '))
viscosidad = float(input( 'viscosidad Dinamica del Fluido: ' ))
print(' \n ')

#realizando la operacion
Re = (dencidad*velocidad*diametro)/viscosidad 
 print('Cual es el comportamiento del Fluido? \n')

print('\n' )


#Evaluando las caracteristicas del Fluido

if Re<= 2000:
      print('El fluido Posee un comportamiento Lamindar \n')
elif Re >= 200 and Re <=2300:
      print('El comportamiento del fluido es  de Regimen de Transicion \n')
elif Re >= 2300:
      print('El fluido Presenta un comportamiento Turbulento')
      
input('  ') 
 
Codigo en Matlab.

%Reynolds
Datos=inputdlg({'Dencidad','Velcidad','Diametro','Viscosidad'},...
    'Introduce los valores');
%convirtiendo de str a Double
datos=str2double(Datos);
%capturando los elementos individuales del arreglo
Dencidad=datos(1,1);
 Velocidad=datos(2,1);
  Diametro=datos(3,1);
Viscosidad=datos(4,1);
%operacion:
  Re=(Dencidad*Velocidad*Diametro)/Viscosidad;
    %codiciones
if Re<= 2000
    msgbox('Comportamiento Laminar','Tipo de Fluido');
elseif Re >=200|| Re<= 2000
    msgbox('Fluido de Transcicion','Comportamiento');
elseif Re >=2300
    msgbox('Comportamiendo Turbulento','Tipo de Comportamiento');
end


Este Sencillo programa lo pude tambien haber realizado en C, Java, o Ruby el nuevo  lenguaje que me encuentro aprendiendo, Pero tenemos que hacer notar que un lenguaje de Programacion no es mas que una herramienta, y cada uno de nosotros tiene que ser flexible a la hora de programarlo.¿Qué lenguaje de programacion te gusta?

1 comentario:

  1. Como calcularia el diametro de una tuberia bajo condiciones mediante interaciones?

    ResponderEliminar