Sei sulla pagina 1di 27

Ejercicio 6.

1
Conforme cree funciones en esta sección, asegúrese de comentarlas de manera adecuada. Recuerde
que, aunque muchos de estos problemas se podrían resolver sin una función, el objetivo de este
capítulo es aprender a escribir y usar funciones. 6.1 Como se describió en el ejemplo 6.2, los
metales en realidad son materiales cristalinos. Los cristales metálicos se llaman granos. Cuando el
tamaño de grano promedio es pequeño, el metal es fuerte; cuando es grande, el metal es más débil.
Dado que cada cristal en una muestra particular de metal es de un tamaño diferente, no es obvio
cómo se podría describir el tamaño de cristal promedio. La American Society for Testing and
Materials (ASTM) desarrolló la siguiente correlación para estandarizar las mediciones de tamaño de
grano: N = 2^n-1

El tamaño de grano ASTM (n) se determina al observar una muestra de metal bajo un microscopio a
una amplificación de 100 x (potencia 100). Se estima (N) el número de granos en un área de 1
pulgada cuadrada (dimensiones reales de 0.01 pulgada x 0.01 pulgada) y se usa en la ecuación
precedente para encontrar el tamaño de grano
ASTM.
(a) Escriba una función MATLAB llamada num_grains para encontrar el número de
granos en un área de 1 pulgada cuadrada (N) a una amplificación de 100x cuando
el tamaño de grano ASTM se conoce.
(b) Use su función para encontrar el número de granos para tamaños de grano ASTM n
= 10 a 100.
(c) Cree una gráfica de sus resultados.
Ejercicio 6.2

Acaso la ecuación más famosa en física sea E = mc2 que relaciona la energía E con la masa m. La rapidez
de la luz en el vacío, c, es la propiedad que vincula a las dos. La rapidez de la luz en el vacío es 2.9979 x
108 m/s.
(a) Cree una función llamada energy para encontrar la energía correspondiente a una masa dada en kg.
Su resultado estará en joules, pues 1 kg m2/s2 = 1 joule.
(b) Use su función para encontrar la energía correspondiente a masas desde 1 kg hasta 106 kg. Use la
función logspace (consulte help/logspace) para crear un vector masa adecuado.
(c) Cree una gráfica de sus resultados. Intente usar diferentes enfoques de graficación logarítmica (por
ejemplo: semilogy, semilogx y loglog) para determinar la mejor forma de graficar sus resultados.
Ejercicios 6.10 Los barómetros se han usado durante casi 400 CalcularPresionATM =
años para medir cambios de presión en la atmósfera. El primer
barómetro conocido lo inventó Evangelista Torricelli (1608- @(PrimerResultado)
1647), quien fue estudiante de Galileo en Florencia, Italia, PrimerResultado/101325;
durante sus años finales.
La altura de un líquido en un barómetro es directamente resultado =
proporcional a la presión atmosférica, o
CalcularPresionATM(PrimerR
P = rgh esultado);

Donde P es la presión, r es la densidad del fluido del barómetro


y h es la altura de la columna de líquido. Para barómetros de
fprintf('La presion del fluido es %f',
mercurio, la densidad del fluido es 13,560 kg/m3. En la
superficie de la Tierra, la aceleración debida a la gravedad, g, resultado)
es 9.8 m/s2.
Por tanto, la única variable en la ecuación es la altura de la
columna de fluido, h.
Introduzca la altura: 1:100
(a) Cree una función anónima P que encuentre la presión La presión del fluido es 1.311503
si se proporciona el valor de h.
(b) Cree otra función anónima para convertir presión en La presión del fluido es 2.623005
Pa (pascales) a presión en atmósferas (atm). Llame a
la función Pa_to_atm. Note que 1 atm = 101,325 Pa La presión del fluido es 3.934508
(c) Use sus funciones anónimas para encontrar la presión
para alturas de fluido desde0.5 m hasta 1.0 m de La presión del fluido es 5.246010
mercurio.
La presión del fluido es 6.557513
g=9.8; rho=13560;
La presión del fluido es 7.869016
h=input('introduzca la altura: ');
La presión del fluido es 9.180518

La presión del fluido es 10.492021


CalcularPresionPA = @(g,rho,h) g*h*rho;
La presión del fluido es 11.803523
PrimerResultado = CalcularPresionPA (g,rho,h);
La presión del fluido es 13.115026

La presión del fluido es 14.426528


La presión del fluido es 15.738031 La presión del fluido es 56.394611

La presión del fluido es 17.049534 La presión del fluido es 57.706114

La presión del fluido es 18.361036 La presión del fluido es 59.017617

La presión del fluido es 19.672539 La presión del fluido es 60.329119

La presión del fluido es 20.984041 La presión del fluido es 61.640622

La presión del fluido es 22.295544 La presión del fluido es 62.952124

La presión del fluido es 23.607047 La presión del fluido es 64.263627

La presión del fluido es 24.918549 La presión del fluido es 65.575130

La presión del fluido es 26.230052 La presión del fluido es 66.886632

La presión del fluido es 27.541554 La presión del fluido es 68.198135

La presión del fluido es 28.853057 La presión del fluido es 69.509637

La presión del fluido es 30.164560 La presión del fluido es 70.821140

La presión del fluido es 31.476062 La presión del fluido es 72.132642

La presión del fluido es 32.787565 La presión del fluido es 73.444145

La presión del fluido es 34.099067 La presión del fluido es 74.755648

La presión del fluido es 35.410570 La presión del fluido es 76.067150

La presión del fluido es 36.722073 La presión del fluido es 77.378653

La presión del fluido es 38.033575 La presión del fluido es 78.690155

La presión del fluido es 39.345078 La presión del fluido es 80.001658

La presión del fluido es 40.656580 La presión del fluido es 81.313161

La presión del fluido es 41.968083 La presión del fluido es 82.624663

La presión del fluido es 43.279585 La presión del fluido es 83.936166

La presión del fluido es 44.591088 La presión del fluido es 85.247668

La presión del fluido es 45.902591 La presión del fluido es 86.559171

La presión del fluido es 47.214093 La presión del fluido es 87.870674

La presión del fluido es 48.525596 La presión del fluido La presión del fluido es 89.182176
es 49.837098
La presión del fluido es 90.493679
La presión del fluido es 51.148601 La presión del fluido es 91.805181

La presión del fluido es 52.460104 La presión del fluido es 93.116684

La presión del fluido es 53.771606 La presión del fluido es 94.428187

La presión del fluido es 55.083109 La presión del fluido es 95.739689


La presión del fluido es 97.051192 La presión del fluido es
119.346736
La presión del fluido es 98.362694
La presión del fluido es
La presión del fluido es 99.674197
120.658238
La presión del fluido es 100.985699
La presión del fluido es
La presión del fluido es 102.297202 121.969741

La presión del fluido es 103.608705 La presión del fluido es


123.281244
La presión del fluido es 104.920207
La presión del fluido es
La presión del fluido es 106.231710 124.592746
La presión del fluido es 107.543212 La presión del fluido es
La presión del fluido es 108.854715 125.904249

La presión del fluido es 110.166218 La presión del fluido es


127.215751
La presión del fluido es 111.477720
La presión del fluido es
La presión del fluido es 112.789223 128.527254
La presión del fluido es 114.100725 La presión del fluido es
La presión del fluido es 115.412228 129.838756

La presión del fluido es 116.723731 La presión del fluido es


131.150259
La presión del fluido es 118.035233
Ejercicio 6.7

La distancia que recorre un cuerpo en caída libre es x= ½*(g)(t)

donde
g = aceleración debida a la gravedad,
9.8 m/s2, t = tiempo en segundos, x =
distancia recorrida en metros.
Si ya cursó cálculo, sabe que se puede encontrar la velocidad del objeto al tomar la
derivada de la ecuación anterior. Esto es,

Se puede encontrar la aceleración al tomar la derivada de nuevo:

(a) Cree una función llamada free_fall con un solo vector de entrada t que regrese valores para distancia
x, velocidad v y aceleración g.
(b) Ponga a prueba su función con un vector tiempo que varíe desde 0 hasta 20 segundos.
Ejercicio 6.8
Cree una función llamada polygon que dibuje un polígono con cualquier número de lados. Su
función debe requerir una sola entrada: el número de lados deseado. No debe regresar valor alguno a
la ventana de comandos, sino que debe dibujar el polígono solicitado en coordenadas polares.

Ejercicio 6.9
Este problema requiere que usted genere tablas de conversión de temperatura.
Use las siguientes ecuaciones, que describen las relaciones entre temperaturas en
grados Fahrenheit (TF), grados Celsius (TC), grados Kelvin (TK) y grados
Rankine (TR), respectivamente:

Necesitará reordenar estas expresiones para resolver algunos de los problemas.


(a) Cree una función llamada F_to_K que convierta temperaturas en Fahrenheit
a Kelvin. Use su función para generar una tabla de conversión para valores
desde 0 °F hasta 200 °F.
(b) Cree una función llamada C_to_R que convierta temperaturas en Celsius a
Ranki- ne. Use su función para generar una tabla de conversión desde 0 °C
hasta 100 °C. Imprima 25 líneas en la tabla. (Use la función linspace para
crear su vector de entrada.)
(c) Cree una función llamada C_to_F que convierta temperaturas en Celsius a
Fahrenheit. Use su función para generar una tabla de conversión desde 0 °C
hasta 100 °C. Elija un espaciamiento adecuado.
(d) Agrupe sus funciones en una carpeta (directorio) llamado
my_temp_conversio- ns. Ajuste la ruta de búsqueda MATLAB de modo que
encuentre su carpeta. (¡No guarde cambios en una computadora pública!)

Inciso a)
Inciso B
Inciso C
Inciso D

Ejercicio 6.11 La energía requerida para calentar agua a presión constante es aproximadamente
igual a

E = mCpΔT
Donde

m = masa del agua en gramos,


Cp = capacidad calorífica del agua, 1 cal/g °K, y

ΔT = cambio en temperatura, °K.

(a) Cree una función anónima llamada heat para encontrar la energía requerida para
calentar 1 gramo de agua si el cambio en temperatura se proporciona como entrada.

(b) Su resultado estará en calorías:

Los joules son la unidad de energía usada con más frecuencia en ingeniería. Cree otra función
anónima cal_to_J para convertir su respuesta de la parte (a) en joules. (Existen 4.2 joules/cal.)

m
=
1
;
C
=
1
;
h1= input('Ingrese Temperatura inicial: ');
h2= input('Ingrese Temperatura final: ');

EnergiaCal= @(m,C,h1,h2) m*C*(h2-h1);


PrimerResultado = EnergiaCal(m,C,h1,h2);
Cal_to_J= @(PrimerResultado)
PrimerResultado*4.2; resultado =
Cal_to_J(PrimerResultado);
fprintf('La presion del fluido es %f',
resultado)
b.)

Potrebbero piacerti anche