Subido por miprimera novela

Trabajo métodos numéricos enpdf

Anuncio
1) Crecimiento de plantas
Facultad de ciencias agropecuarias de argentina FCA
http://www.fca.uner.edu.ar/files/academica/deptos/catedras/WEBFV_2010/mat_did/
UT7.pdf
Para analizar el crecimiento de ciertas plantas, Hunt (1978), Radosevich y Holt
(1984) definieron el crecimiento como un incremento irreversible en el tamaño
de las plantas el cual a menudo es acompañado por cambios en la forma. Una
descripción muy aproximada de su comportamiento es la función sigmoide
𝒉𝒕 = −𝒂𝟎 +
𝑩
𝟏 + 𝒆−𝒕+𝒄
 B es el tamaño promedio que alcanza la especie de planta
 a0 es una constante propia de la especie de planta
Si h0 sería nulo y la altura promedio de la especie es 1m, el gráfico es simple
Como se ve, a lo máximo que puede crecer la función es 1 y lo mínimo es 0
Pero las cosas se complican con el uso de una a inicial constante, aplicándola
ecuación a un árbol con B=4 y a0=0.2 y c=5.334, la fórmula se complica y se
procede a utilizar el método de bisección o falsa posición
𝒉𝒕 = −0.2 +
𝟒
𝟏 + 𝒆−𝒕+5.334
No es posible un resultado exacto con el método gráfico, como se puede ver
Con ayuda evaluamos esto en códigos de bisección y falsa posición en Matlab, es
importante que en la notación, no se escriba el número de Euler como e, sino
como 2.71828. Tuvimos problemas de error por ese desconocimiento.
Ecuación en notación para Matlab: -0.2+4/(1+2.71828 ^(-t+5.334) )
Se definieron como límites el 2 y 3 por el método gráfico tanto para el método
de la bisección como el método de la falsa posición.
Método de bisección:
En solo 10 iteraciones nos da 2.38965 de respuesta, con un error de 0.00098
Método de falsa posición:
En 10 iteraciones nos da 2.38956 con un error de 0.30522
Para el método de N-R se elige como valor inicial el 2por que visualmente se
acerca a la raíz.
Método de newton-raphson:
Ecuación en notación para Matlab: -0.2+4/(1+2.71828 ^(-t+5.334) )
Valor inicial: 2
Nos da el siguiente cuadro
La respuesta con este método nos da 2.38956 con un error menor a los
anteriores métodos.
2) flujo de un líquido a través de un lecho empacado
Caso del libro de métodos numéricos para ingenierías, por Steven C. Chapra quinta edición,
sustraída de la página de la UNACH México.
La ecuación de Ergun hecha por Sabri Ergun en 1952 sirve para describir el flujo
de un líquido a través de un lecho empacado.
Donde
 ΔP es la caída de presión,
 r es la densidad del fluido,
 GO es la velocidad másica (el cociente del flujo de masa dividido entre el
área de la sección transversal)
 Dp es el diámetro de las partículas dentro del lecho
 μ es la viscocidad del fluido, L es la longitud del lecho
 e es la fracción vacía del lecho.
Si se quiere encontrar la fracción vacía e del lecho con los siguientes datos
Sustituyendo los parámetros
El problema se expresa de la siguiente manera
Analizando la expresión, se puede resolver por el método de la bisección pero
con una dificultad: La fracción (la fracción del volumen que no es sólido; es decir,
consiste en vacíos) varía entre O y I.
Entonces se debería tomar como valores iniciales a 0 y 1 pero por la naturaleza
de la expresión, el 1 daría una división sobre cero, por lo que se toma entre 0 y
0.99
Se buscó ayuda en Matlab para el código de bisección y falsa posición y se
pusieron los datos.
El formato de la ecuación en Matlab es: 0.15*(1-x)+1.75-10*((x^3)/(1-x))
Se definieron como límites a 0 y 0.99 por lo que el grupo explicó hace dos
párrafos.
Método de la bisección
Donde aplicando bisección produce un resultado de 0,461857 en 15 iteraciones
con un error relativo absoluto aproximado de 6,5x10.
k
a
1.0000
b
c
f(c)
error
0 0.8000 0.4000 0.7733 0.4000
2.0000 0.4000 0.8000 0.6000 -3.5900 0.2000
3.0000 0.4000 0.6000 0.5000 -0.6750 0.1000
4.0000 0.4000 0.5000 0.4500 0.1757 0.0500
5.0000 0.4500 0.5000 0.4750 -0.2126 0.0250
6.0000 0.4500 0.4750 0.4625 -0.0100 0.0125
7.0000 0.4500 0.4625 0.4563 0.0849 0.0063
8.0000 0.4563 0.4625 0.4594 0.0380 0.0031
9.0000 0.4594 0.4625 0.4609 0.0141 0.0016
10.0000 0.4609 0.4625 0.4617 0.0021 0.0008
11.0000 0.4617 0.4625 0.4621 -0.0039 0.0004
12.0000 0.4617 0.4621 0.4619 -0.0009 0.0002
13.0000 0.4617 0.4619 0.4618 0.0006 0.0001
14.0000 0.4618 0.4619 0.4619 -0.0001 0.0000
15.0000 0.4618 0.4619 0.4618 0.0002 0.0000
Hay que darse cuenta que por la forma de la función el método de la falsa
posición hubiese sido mala elección.
Método de la falsa posición
Cuando pusimos la ecuación, incluso para 25 iteraciones, el resultado tardaba en
acercarse
Solución:
 c= 0.38254
 F(c)= 0.93601
 Error= 0.26236
y el error es de un 26%, nada comparable a nuestra respuesta con el método de
la bisección que sí está bien.
Método de newton- raphson
El formato de la ecuación en Matlab es: 0.15*(1-x)+1.75-10*((x^3)/(1-x))
Se elige como valor inicial el número 0.9, el 1 como valor inicial da el siguiente
resultado:
Con 0.9 de valor inicial:
Donde aplicando Newton-Raphson produce un resultado de 0,46186 en 8
iteraciones con un error relativo absoluto aproximado de 1.1631*10^-6.
3) Mecanismo para cortes
Libro mecánica vectorial para ingenieros Beer & jonsthon 10ma edición. Apartado de
preguntas de repaso y su respectivo solucionario.
En el mecanismo de retorno rápido de whitworth utilizado en herramientas de
maquinado para realizar cortes sobre una pieza., su comportamiento es definido
luego de realizar los cálculos por las siguientes ecuaciones:
𝑑𝑒 − 90 ≤  < 0
 = 𝑡𝑎𝑛−1 (
𝑙𝑠𝑒𝑛 − 𝑏
) + 360
𝑙𝑐𝑜𝑠
𝑑𝑒 − 90 ≤  < 0
 = 𝑡𝑎𝑛−1 (
𝑙𝑠𝑒𝑛 − 𝑏
) + 360
𝑙𝑐𝑜𝑠
𝑝𝑎𝑟𝑎 90 <  < 270 𝑦 𝑑𝑒 − 90 ≤  < 90
 = 𝑡𝑎𝑛−1 (
𝑙𝑠𝑒𝑛 − 𝑏
) + 180
𝑙𝑐𝑜𝑠
𝑝𝑎𝑟𝑎 270 <  < 360 𝑦 𝑑𝑒 − 90 <  ≤ 0
 = 𝑡𝑎𝑛−1 (
𝑙𝑠𝑒𝑛 − 𝑏
) + 360
𝑙𝑐𝑜𝑠
Que en fin tienen la misma estructura. , Ferdinand P. Beer en su libro de
mecánica vectorial propone hallar la posición  con los siguientes datos 𝑙 =
4𝑝𝑢𝑙𝑔,  = 3/4𝑟𝑎𝑑 𝑦 𝑏 = 2.5𝑝𝑢𝑙𝑔 nótese que como te trabaja en radianes, el
360 grados también es en radianes.
9/10 = 𝑡𝑎𝑛−1 (
4𝑠𝑒𝑛 − 2.5
) + 2
4𝑐𝑜𝑠
Para usarlo en notación de Matlab la función pasa a ser:
atan((4*sin(x)-2.5)/4*cos(x))+2*3.1416-19*3.1416/10
Esta función tienen muchas raíces, pero vamos a buscar la más cercana al 0
Para los métodos de bisección y falsa posición vamos a usar el intervalo de -1 a 1
Método de bisección
En 10 iteraciones, el método de la bisección nos da el resultado 0.29102 con
error de 0.00195
Método de falsa posición
En 10 iteraciones, el método de la bisección nos da el resultado 0.28997 con
error de 0*10^-6
Método de Newton Rapson
Para este método usaremos el 1 como inicial.
Nos da como resultado el siguiente cuadro:
Como vemos este método no funciona con este tipo de ecuaciones oscilantes
4) Rociador de jardín oscilante con problemas de mojar
comensales
Libro mecánica vectorial para ingenieros Beer & jonsthon 10ma edición. Apartado de
preguntas de repaso y su respectivo solucionario.
Al instalar un rociador se ha tenido un problema, el jardín tienen al lado un
quiosco con los lados abiertos pero techatada por encima. Se quiere evitar que
el agua llegue a mojar a los comensales
La distancia entre rociador y quiosco es de 2.2 m y el tamaño del quiosco es de
3.2 x 1.8
Luego de resolver con los datos con conocimientos de dinámica, nos queda esta
ecuación. Los valores positivos y negativos corresponden a si el agua toca el
quiosco por encima o debajo respectivamente.
𝑥𝑞𝑢𝑖𝑜𝑠𝑐𝑜 = 𝑡𝑎𝑛 ± √
(−𝑡𝑎𝑛𝑎)2 −
𝑔
3.6𝑔
𝑣𝑜2 𝑐𝑜𝑠 2 𝑎
𝑣𝑜2 𝑐𝑜𝑠 2 𝑎
6 posibles trayectorias del rociador, solo la 1 es admisible, la 2 y la 5 tampoco
mojan a los comensales pero no riegan nada
Para pasarlo a la computadora, se separan por cada valor de x
𝑦2.2 = 2.2𝑡𝑎𝑛 −
0.0242𝑔
𝑐𝑜𝑠 2 𝑎
𝑦5.4 = 5.4𝑡𝑎𝑛 −
0.1458𝑔
𝑐𝑜𝑠 2 𝑎
Para 𝑦𝑚𝑎𝑥 < 1,8𝑚
𝑥𝑞𝑢𝑖𝑜𝑠𝑐𝑜 = 𝑑 = 100𝑠𝑒𝑛(2𝑎)/𝑔
Para 𝑦2.2 > 1,8𝑚 y 𝑦5.4 > 1,8𝑚
𝑥𝑞𝑢𝑖𝑜𝑠𝑐𝑜 = 𝑑 = 100cos(2𝑎)(𝑠𝑒𝑛𝑎 + √𝑠𝑒𝑛2 𝑎 − 0.036𝑔)/𝑔
Luego de ejecutar las ecuaciones, encontramos que la ecuación marcada en roja
es la única que nos sirve para evitar el quiosco pero regar el jardín
Evaluando, a partir de valores de 46.23° el rociador hace su trabajo bien.
Para usarlo en notación de Matlab la función pasa a ser:
100*sin(2*x)/9,81
Para hallar una de sus raíces pasamos a hacer métodos numéricos, el intervalo
elegido es de -1 a 1
Método de la bisección
Soluciónn
c= 0.99805
Iteraciones: 10
Error= 0.00195
Método de la falsa posición
c= 0.00000
Iteraciones: 10
error= 0.50000
Método de Newton rapson
Iterac.
Raiz
Error
1
2.09252
0.522107
2
1.23395
0.695794
3
1.63309
0.244411
4
1.57047
0.0398741
5
1.5708
0.000206501
6
1.5708
2.89698e-11
7
1.5708
0
8
1.5708
0
9
1.5708
0
10
1.5708
0
Encontramos que solo con el método de la falsa posición llegamos al resultado
más preciso, el método N-R otra vez nos da más error
5) Mecánica celeste
Tema del libro de hibbeler de dinámica
Una muy buena aproximación a la gravitación real de universo es la ley de
gravitación de newton, para exploraciones espaciales la NASA y SpaceX aún usa
esta ley para calcular la fuerza que ejerce la tierra en sus satélites. La ecuación es
la siguiente
𝐹 = 𝐺. 𝑀. 𝑚. 𝑢2
Donde:
 M es la masa de la tierra
 m es la masa del vehículo
 u es la inversa de la distancia del centro de la tierra al vehículo
Con un poco de análisis nos damos cuenta que las única variables son la
fuerza ejercida por la tierra y la masa del vehículo (por que va perdiendo su
combustible)
El lanzamiento del primer Falcon Heavy de la empresa espacial privada SpaceX
tuvo lugar el 6 de febrero de 2018. Este pesaba 22.800 kg, en cierto punto se
despoja de ambos de sus propulsores, aún mantiene su fuerza de 934kN para
contrarrestar la fuerza ejercida por la tierra pero no se sabe su masa
Para hallar su masa se debe despejar de tal manera que necesitemos hallar una
raíz para 0
0 = 𝐺. 𝑀. 𝑚. 𝑢2 − 𝐹
𝐶𝑜𝑛 𝐺 = 6.674 ∗ 10^ − 11𝑁. 𝑚2/𝐾𝑔2
𝑀 = 5.972 × 10^24 𝑘𝑔
𝑚 = 𝑣𝑎𝑟𝑖𝑎𝑏𝑙𝑒
𝑢 = (200𝑘𝑚) − ^1
𝐹 = 934kN
La ecuación para ser usada en Matlab sería:
6.674*10^-11*5.972*10^24*x*200^-2-934
Para hallar una de sus raíces pasamos a hacer métodos numéricos, el intervalo
elegido es de -1 a 2
Método de la bisección
Método de la falsa posición
6) Tasa de crecimiento poblacional total de Huánuco
por la INEI
INEI instituto nacional de estadística e informática, lista de datos demográficos
en su página oficial https://www.inei.gob.pe/
El INEI evaluó el crecimiento poblacional en Huánuco con datos de las
poblaciones en 2017 y 2014, por el transcurso de 7 años.
𝑃𝑡 = 𝑃0 ( 1 + 𝑟 )𝑡
Donde
𝑃𝑡 = 𝑝𝑜𝑏𝑙𝑎𝑐𝑖𝑜𝑛 𝑡𝑜𝑡𝑎𝑙
𝑃0 = 𝑝𝑜𝑏𝑙𝑎𝑐𝑖𝑜𝑛 𝑖𝑛𝑖𝑐𝑖𝑎𝑙
𝑟 = 𝑡𝑎𝑠𝑎 𝑑𝑒 𝑐𝑟𝑒𝑐𝑖𝑚𝑖𝑒𝑛𝑡𝑜 𝑑𝑒 𝑙𝑎 𝑝𝑜𝑏𝑙𝑎𝑐𝑖ó𝑛 𝑡𝑜𝑡𝑎𝑙
𝑡 = 𝑡𝑖𝑒𝑚𝑝𝑜
En la ciudad de Huánuco
P0 = 762.223 población en 2007
P25 = 854.234 población en 2014
t = 7 años
854.234 = 762.223 ( 1 + 𝑟 )7
Su notación para Matlab es 762.223*(1+x)^7-854.234
Método de bisección
Solución:
c=-0.03125
f(c)=-243.90493
Error= 0.09375
Método de falsa posición
Solución:
c=-1.74963
f(c)=-955.62532
error= 1.38882
Método de newton rapson
Y nos da el siguiente cuadro
Rpta 0.016435
7) Rendimiento de plantación de arboles
Ejercicios resueltos de rendimientos pdf de la universidad de piura UDEP
Colección de ejercicios de matemática aplicada a la biología de la universidad de
Sevilla de España
El rendimiento de una determinada plantación de árboles viene dado por
𝑥2 − 8
𝑓(𝑥) =
𝑥4
Donde x es la distancia en metros entre los distintos árboles. Si se necesita saber
una distancia óptima para producir un rendimiento valuado en 1, se hace de la
siguiente manera.
Se puede realizar en cálculo con cualquiera de los tres métodos ahora
estudiados
La ecuación en Matlab debe representarse así:
(x^2-8)/x^4
Se define el intervalo de 0 a 2
Método de bisección
Solución:
c= 1.99805
f(c)=-0.25147
error= 0.00195
ojo que dio un valor muy acercado a 2
Método de falsa posición
Si da error y en el método de bisección solo se acerca a 2 cada vez máses porque
esta punción es creciente a la derecha y tendiente a 0.
Método de Newton rapson
Comprobamos que esta ecuación fue un fiasco por parte de
8) Piscigranja
Modificado ejercicio encontrado en la siguiente página
http://departamento.us.es/edan/php/asig/GRABIO/GBM/ColeccionEjercicios.pdf
El dueño de una piscigranja entre Utau y Huarapa se dio cuenta que luego de
ponen a cierta cantidad en una piscina y luego el doble en la otra para luego de
un tiempo ver que casi eran las mismas, le pidió ayuda a su sobrina que sabía
métodos numéricos esta ha determinado que si llena una cierta cantidad x en
decenas de peces en una sola piscina entonces, al cabo de un mes tendrá
aproximadamente
𝑛ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑝𝑒𝑐𝑒𝑠 = 𝑓(𝑥) = 9𝑥
1
2𝑥 + 4
Por la pendiente muy pequeña no se puede ver su comportamiento con
métodos visuales, esto porque el “Y” varía muy poco cuando el “x” varía mucho
Ahora con la ecuación definida, se dispone a usar los métodos de bisección, falsa
posición o N-R para evaluar en los siguientes valores
Piscigranja 1: 50 peces
Piscigranja 2: 70 peces
La ecuación en notación para Matlab es: 9x+1/(2x+4)
Para la piscigranja 1 se usa 9*x+1/(2*x-4)-50
Para la piscigranja 2 se usa: 9*x+1/(2*x-4)-70
Método de falsa posición piscigranja 1
Usando como valores iniciales 5 y 6 y 6 y 8 con 10 iteraciones tenemos:
Método de bisección piscigranja 2
Por lo que se ve, conviene más usar 70 peces.
9) Carne artificial
Carne in vitro: la empresa que produce pollo sin matar un solo animal
https://www.bbc.com/mundo/noticias-45897953
Empresa de cultivo de carnes y mariscos JUST https://www.ju.st/en-us/stories/clean-meat
El cultivo de carne de pollo artificial de la empresa “Just” tiene el crecimiento
volumétrico medido simplificadamente con la siguiente formula
𝑡
𝐶𝑡 = 10 ∗ 1.22−24 − 0.0667
Con t midiendo al cabo de horas
Partiendo de 0.06m3 para que empiece a crecer
Se necesita saber cuánto tiempo tardaría en hacer 1m3
Para ello en la ecuación se despeja 𝐶𝑡 para hacer una función que relacione
ambas variables.
𝑡
𝑓(𝑡 ) = 10 ∗ 1.22−24 − 0.0667 − 𝐶𝑡
Y se procede a resolver por métodos numéricos con la ayuda de Matlab
poniendo a Ct como constante igual a 1m3
La ecuación en notación de Matlab sería: 10*(1.2)^(t/2-24)-0.0667-1
Por métodos numéricos establecemos como valores iniciales el 20 y 30
Método de bisección
Solución:
c=23.44727
f(c)=-0.00025
error= 0.00977
Método de falsa posición
Solución:
c=23.44979
f(c)=-0.00000
error= 3.27511
10)
Estado de los gases y líquidos reales
Información sobre la ecuación de los gases y líquidos reales de van der waals
https://es.wikipedia.org/wiki/Ecuaci%C3%B3n_de_Van_der_Waals
En 1873 s Johannes Diderik van der Waals (1837—1923) fue el primero en darse
cuenta de la necesidad de tomar en consideración el volumen de las moléculas y
las fuerzas intermoleculares para la correcta descripción del estado de los gases
y líquidos reales
La fórmula que lo describía es esta.
(𝑝 +
𝐴
𝑣2
) (𝑉 − 𝑏 ) = 𝑅𝑇
Donde:
p es la presión del fluido en atm
R es la constante universal de los gases ideales
T es la temperatura, en kelvin.
V es el volumen molar del gas
A, b son constantes particulares por cada gas
Por un ejemplo, el gas de CO2 tiene las siguientes constantes:
𝑎 = 3.599
𝑏 = 0.04267
La ecuación de van der Waals también se puede escribir de la siguiente
manera
𝐹 (𝑣) = 𝑃𝑉 3 − (𝑃. 𝑏 + 𝑅. 𝑇 )𝑣 2 − 𝑎. 𝑉 − 𝑎. 𝑏 = 0
Para hallar el V del CO2 se puede usar el método de falsa posición,
bisección o NR
Para esto, se reemplazan los valores y se mete al código hecho en Matlab
Donde T es la temperatura en Huánuco 294.15 kelvin, R toma el valor de
62.36367, P es la presión de 1 atm por encontrarse el CO2 estudiado al
aire libre y las constantes “a” y “b” tomarían los valores ya precisados.
𝐹 (𝑣) = 1 ∗ 𝑉 3 − (1 ∗ 0.04267 + 62.36367 ∗ 294.15)𝑣 2 − 3.599 ∗ 𝑉
− 3.599 ∗ 0.04267 = 0
La notación de la función para Matlab sería:
(x)^3-(18344.3162005)* x^2-3.599*x-3.599*0.04267
Por métodos numéricos establecemos los valores iniciales de 18mil a
19mil
Método de bisección
Solución:
c=18344.32983
f(c)=4521842.92269
error= 0.03052
Método de Newton rapson
Nos da el siguiente cuadro
En ambos métodos el resultado es el mismo.
11)
Volumen molar del óxido nítrico
Solucionario del libro de métodos numéricos para ingenierías Chapra
Este se forma naturalmente con oxígeno y nitrógeno en el ambiente, después se
puede convertir en acido produciendo así la lluvia acida. También es en parte
responsable del agujero de la capa de ozono, para hallar su volumen molar, se
debe seguir la siguiente ecuación.
𝐹 (𝑣) = 𝑃𝑉 3 − (𝑃. 𝑏 + 𝑅. 𝑇 )𝑣 2 − 𝑎. 𝑉 − 𝑎. 𝑏 = 0
Donde:
p es la presión del fluido en atm
R es la constante universal de los gases ideales
T es la temperatura, en kelvin.
V es el volumen molar del gas
A, b son constantes particulares por cada gas
Por un ejemplo, el gas de CO2 tiene las siguientes constantes:
𝑎 = 1.34
𝑏 = 0.02789
Para hallar el Volumen molar del NO se puede usar el método de falsa
posición, bisección o NR
Para esto, se reemplazan los valores y se mete al código hecho en Matlab
Donde T es la temperatura en Huánuco 294.15 kelvin, R toma el valor de
62.36367 siempre, P es la presión de 1 atm por encontrarse el gas
estudiado al aire libre y las constantes “a” y “b” tomarían los valores ya
precisados.
𝐹 (𝑣) = 1 ∗ 𝑉 3 − (1 ∗ 0.02789 + 62.36367 ∗ 294.15)𝑣 2 − 1.34 ∗ 𝑉
− 1.34 ∗ 0.02789 = 0
La notación de la función para Matlab sería:
1*x^3-(1*0.02789+62.36367*294.15) *x^2-1.34*x-1.34*0.02789
Se toma de 18mil a 20mil y con N-R se toma 19mil
Método de falsa posición
Solución:
c=18344.30149
f(c)=-0.12208
error=827.84925
Método de newton Rapson
Tenemos el siguiente cuadro de resultado
13) He
Solucionario del libro de métodos numéricos para ingenierías Chapra
También podemos hallar el volumen molar de otros gases, como en este caso el
del helio. Su descubrimiento se dio durante un eclipse solar en 1868. El
astrónomo francés Pierre Janssen observó una línea espectral amarilla en la luz
solar que hasta ese momento era desconocida. Norman Lockyer observó el
mismo eclipse y propuso que dicha línea era producida por un nuevo elemento,
al cual llamó helio
Se usa la misma ecuación que la anterior
𝐹 (𝑣) = 𝑃𝑉 3 − (𝑃. 𝑏 + 𝑅. 𝑇 )𝑣 2 − 𝑎. 𝑉 − 𝑎. 𝑏 = 0
Donde:
p es la presión del fluido en atm
R es la constante universal de los gases ideales
T es la temperatura, en kelvin.
V es el volumen molar del gas
A, b son constantes particulares por cada gas
El helio tiene como constantes:
𝑎 = 0.03412
𝑏 = 0.02370
Para esto, se reemplazan los valores y se mete al código hecho en Matlab
Donde T es la temperatura en Huánuco 294.15 kelvin, R toma el valor de
62.36367 siempre, P es la presión de 1 atm por encontrarse el gas
estudiado al aire libre y las constantes “a” y “b” tomarían los valores ya
precisados.
𝐹 (𝑣) = 1 ∗ 𝑉 3 − (1 ∗ 0.02370 + 62.36367 ∗ 294.15)𝑣 2 − 0.03412 ∗ 𝑉
− 0.03412 ∗ 0.02370 = 0
En sí, poniendo en el graficador las escalas de x e y iguales, se obtiene esta
gráfica
Que es muy complicado de entender con métodos visuales, por lo que se pasa a
usar métodos como la bisección o la falsa posición para encontrar
aproximaciones más precisas.
La notación de la función para ser usada en Matlab es la siguiente
1*x^3-(1*0.02370+62.36367*294.15)*x^2-0.03412*x-0.03412*0.02370
Método de biseccion
Solución:
c=18344.26880
f(c)=-9568230.29593
error= 0.03052
Método de newton Rapson
Tenemos el siguiente cuadro de resultado
En fin, comparando con los resultados pasados, son muy parecidos pero están
bien. Por eso hice con distintos métodos entre los dos para verificar
14) Insectos
http://departamento.us.es/edan/php/asig/GRABIO/GBM/ColeccionEjercicios.pdf
La población de cierta especie de insectos en miles ha crecido de la siguiente
forma tras la eclosión de huevos puestos
𝑃(𝑡 ) = 𝑡 2 𝑒 −𝑎𝑡
Donde
T es siempre positivo y es el tiempo en meses desde el punto de eclosión.
A es una constante con valor 0.36
Se quiere saber en cuánto tiempo se encontrará una población de 4mil
individuos
En 5 meses su población es casi máxima, luego por cuestiones de supervivencia
esa generación de insectos va disminuyendo, hasta tender a 0
Para facilitar el cálculo, se van a usar métodos numéricos.
La ecuación se despeja para ser:
𝑃(𝑡 ) = 𝑥^2 ∗ 𝑒^(−0.36𝑥) − 4
Vemos que directamente la curva se ha desplazado hacia abajo y ahora la raíz
será cuando esta toque el eje x
La función a usarse en Matlab será la siguiente
(x^2)*2.71828^(-0.36*x)-4
Método de bisección
Se toman como valores iniciales el 3 y el 5
Solución:
c= 4.47852
f(c)= 0.00010
error= 0.00195
15) Vertedor con contracciones
Manual de prácticas del laboratorio de 42idráulica en la universidad nacional de
Colombia UNAL http://bdigital.unal.edu.co/12697/31/3353962.2005.Parte%206.pdf
En 1848 Francis hizo una fórmula que después llevaría su nombre
La fórmula de Francis para el caudal en este tipo de vertederos es la
siguiente:
𝑄 = 3.33(𝐵 − 0.2𝐻)(𝐻3 )1/2
Donde
Q= cantidad de agua que pasa por el vertedero en pies3/s
B=ancho de vertedero en pies
H=carga sobre la cresta del vertedor en pies
Con un vertedero de 3 pies de ancho y con un caudal de 8 pies cúbicos pos
segundo, se tiene la siguiente formula
8 = 3.33(3 − 0.2 ∗ 𝐻)𝐻3/2
Despejando para hacer la función
3
𝐹 (𝐻) = 3.33(3 − 0.2 ∗ 𝐻)𝐻 2 − 8
Vemos que en y la función no está definida
Ahora hallamos la raíz con los 3 métodos del trabajo. La notación para ser usada
en Matlab es:
3.33*(3-0.2*x)*x^(3/2)-8
Método de falsa posición:
Se usan como valores iniciales 10 y 20
Solución:
c=14.78841
f(c)= 0.01390
error= 2.60611
16) Sin raiz
Ley de la termodinámica formula encontrada en wikipedia.
https://es.wikipedia.org/wiki/Tercer_principio_de_la_termodin%C3%A1mica#Descripci%C3%B3n
Walther Nernst fue el autor del tercer principio de la termodinámica o tercera
ley de la termodinámica, más adecuadamente Postulado de Nernst afirma que
no se puede alcanzar el cero absoluto en un número finito de etapas. La
ecuación que desarrolló durante los años 1906-1912 dicta:
𝑆 − 𝑆0 = 𝑘𝑏 . 𝑙𝑛
Δs = 𝑘𝑏 . 𝑙𝑛
Donde:
S es la entropía,
kB es la constante de Boltzmann
 es el número de micro estados consistentes con la configuración
macroscópica.
Pasando a buscar la raíz, para que 𝑆 − 𝑆0 sea 0, la gráfica debería tocar al eje y
alguna vez con un  entero.
Suponiendo que la entropía al ser la medida de desorden de un sistema, no es
fácilmente manipulable por los hombres por lo que en nuestra consideración s y
s0 son constantes al igual que kb
Para su análisis por métodos numéricos se despeja la variación de entropía
𝑓() = 𝑘𝑏 . 𝑙𝑛 − Δs
Antes, con un análisis de la función valoramos las funciones de las constantes 𝑘𝑏
y Δs.
El Δs solo desplaza el Y de la gráfica
El Kb estira la gráfica en dirección del eje y
Ninguno de los dos podría hacer que la gráfica alcance otros valores de x, o sea
el rango de la función permanece invariable. Como solo nos importa el “x” y la
forma de la gráfica para entender la afirmación de Walther Nernst, podemos
eliminar las constantes, solo con intención de análisis.
Por lo que se puede trabajar con 0=ln(x)
Pero queremos evaluar la raíz en el otro eje por que nuestra función evaluada
sería
𝑓 (𝑥) = 𝑒 𝑥
La función en lenguaje de Matlab es la siguiente:
2.71828^x
Método de Newton rapson
Nos da el siguiente cuadro de resultado
Se acerca a una de los valores iniciales. Comprobamos con otro método por si
acaso
Método de bisección
Ojo que se acerca demasiado a uno de los valores iniciales. Quiere decir que es
una función creciente a la derecha que tiende a cero por la izquierda.
Por lo que se comprueba que no se puede alcanzar el cero absoluto en un
número finito de etapas. Como dijo Walther Nernst
17) Velocidades en formas espirales
Una partícula se mueve a lo largo de la espiral mostrada. Sabiendo que  es
cte. y denotando esta cte. por w determine la magnitud de la aceleración de la
partícula en términos de b, θ y w.

θ̇es cte e igual a W …..(a)
Integrando (a)
𝜃 = 𝑤𝑡
Derivando (a)
θ̈ = 0
 De la ecuación:
𝑟=
𝑟=
𝑏
θ2
𝑏 −2
𝑡
𝑤2
𝑏 −3
𝑡
w2
𝑏
𝑟̈ = 6 2 𝑡 −4
𝑤
𝑟̇ = −2
 Ya tenemos r, θ con sus respectivas derivadas, Ahora calcular con
las formulas cada componente de la aceleración
𝑎⃗ = 𝑎⃗θ + 𝑎⃗r
𝑎θ = 𝑟θ̈ + 2𝑟̇ θ̇
𝑎r = 𝑟̈ − r θ̇2
 Reemplazando:
𝑎θ =
𝑎θ =
𝑎r =
−4𝑏
𝑤𝑡 3
𝑏 −4
( )
𝑡 2 𝑤𝑡
𝑏 6
(
− 1)
𝑡 2 𝑤𝑡 2
 Entonces, el módulo de la aceleración es:
𝑎 = √𝑎θ 2 + 𝑎r 2
2
𝑏
−4 2
6
𝑎 = 2 √( ) + ( 2 − 1)
𝑡
𝑤𝑡
𝑤𝑡
𝑎=
𝑏
√15𝑤 2 𝑡 2 + 6
𝑤 2𝑡 4
Luego con esta fórmula para aceleración, se puede calcular cualquier aceleración
dados los datos
b=3
W=1.34rad/s2
A=3.224rad/s2
Luego se despeja la ecuación para evaluarlo con métodos numéricos.
𝐹 (𝑡 ) =
𝑏
√15𝑤 2 𝑡 2 + 6 − 𝑎
𝑤 2𝑡 4
Reemplazando:
𝐹 (𝑡 ) =
3
√15 ∗ 1.342 ∗ 𝑡 2 + 6 − 3.224
1.34 ∗ 𝑡 4
La ecuación en Matlab sería:
3*(15*1.34^2*x^2-6)^(1/2)/1.34*x^4-3.224
Procedemos con los métodos numéricos.
Método de bisección
Se toman como base los valores iniciales de 0 y 1
Solución:
c= 0.80762
f(c)= 0.01537
error= 0.00098
18) Motores
Pregunta de aplicaciones de movimientos del libro de mecánica hibbeler
Un motor de par variable da a un disco una aceleración angular de
𝜔
𝛼 = ( − 8)2 𝑟𝑎𝑑/𝑠𝑒𝑔2
16
Determinar:
a. El tiempo que tarda el motor en hacer dar 50 revoluciones al disco.
b. La velocidad angular del disco al cabo de 50 revoluciones
Se desarrolla como un problema normal.
Como a relación no está con respecto al tiempo, debemos llevarla a esa
situación.
Seguimos la fórmula:
𝛼=
𝑑𝜔
𝑑𝑡
𝜔
𝑑𝜔
𝛼 = ( − 8)2 =
16
𝑑𝑡
𝑑𝜔 (𝜔 − 128)2
=
𝑑𝑡
256
256𝑑𝜔
= 𝑑𝑡
(𝜔 − 128)2
∫
256𝑑𝜔
= ∫ 𝑑𝑡
(𝜔 − 128)2
𝑐−
256
=𝑡
(𝜔 − 128)1
Pero cuando t = 0, ω = 0, θ = 0
𝑐+2=0
𝑐 = −2
Entonces:
2−
256
=𝑡
(𝜔 − 128)1
Despejando 
256
𝜔 = 128 − 𝑡+2 ;
Que vamos a utilizar para hallar la parte b. y su gráfica es:
Ilustración 1: y=128-256/(x+2)
Recordemos que como el tiempo solo puede ser positivo, se trabaja en el I y IV
cuadrante
Segunda ecuación
𝜔=
𝜔=
𝑑𝜃
𝑑𝑡
𝑑𝜃
256
= 128 −
𝑑𝑡
𝑡+2
𝑑𝜃 = (128 −
256
) 𝑑𝑡
𝑡+2
∫ 𝑑𝜃 = ∫ (128 −
256
) 𝑑𝑡
𝑡+2
Integrando
𝜃 = 128𝑡 − 256 ln(𝑡 + 2) + 𝑐
Pero cuando t = 0, ω = 0, θ = 0
−256 ln(2) + 𝑐 = 0
𝑐 = 177.4457
𝜃 = 128𝑡 − 256 ln(𝑡 + 2) + 177.4457; Que es la ecuación de la posición en
radianes en un tiempo t y su gráfica es:
Ilustración 2: θ=128t-256 ln (t+2)+177.4457;
a) El tiempo que tarda el motor en hacer dar 50 revoluciones al disco
1𝑟𝑒𝑣 = 2𝜋𝑟𝑎𝑑
50𝑟𝑒𝑣 = 100𝜋𝑟𝑎𝑑 = 𝜃𝑓
𝜃𝑓 = 100𝜋 = 128𝑡 − 256 ln(𝑡 + 2) + 177.4457
0 = 128𝑥 − 256𝑙𝑛(𝑥 + 2) − 100 ∗ 3.1416 + 177.4457
Esta es una ecuación que no es fácil de resolver. Por lo que se recurre a métodos
numéricos.
Ilustración 3: y=128x-256ln(x+2)-100*3.1416+177.4457
La notación para Matlab es: y=128*x-256*log(x+2)-100*3.1416+177.4457
Método de falsa posición:
Se usan los valores iniciales de 0 a 10
Solución:
c= 4.94377
f(c)=-0.00000
error= 2.52811
Entonces:
𝑡 = 4.9437 … 𝑅𝑝𝑡𝑎
19) Crecimiento de especies
Facultad de ciencias agropecuarias de argentina FCA
http://www.fca.uner.edu.ar/files/academica/deptos/catedras/WEBFV_2010/mat_did/UT7.pdf
Una descripción muy aproximada para analizar el crecimiento de ciertas plantas,
de su comportamiento es la función sigmoide según hunt
𝒉𝒕 = 𝒂𝟎 +
𝑩
𝟏 + 𝒆−𝒕+𝒄
 B es el tamaño promedio que alcanza la especie de planta
 a0 y c es una constante propia de la especie de planta
como ya explicamos, si h0 sería nulo y la altura promedio de la especie es 1m,
el gráfico es simple

Como se ve, a lo máximo que puede crecer la función es 1 y lo mínimo es 0
Pero las cosas se complican con el uso de una a inicial constante, aplicándola
ecuación a un árbol con B=5 y a0=0.7 y c=7, la fórmula se complica y se
procede a utilizar el método de bisección o falsa posición
𝒉𝒕 = −𝟎. 𝟕 +
𝟓
𝟏 + 𝒆−𝒕+𝟕
No es posible un resultado exacto con el método gráfico, como se puede ver
Con ayuda evaluamos esto en códigos de bisección y falsa posición en
Matlab, es importante que en la notación, no se escriba el número de Euler
como e, sino como 2.71828. Tuvimos problemas de error por ese
desconocimiento.
Ecuación en notación para Matlab: -0.7+5/(1+ 2.71828^(-t+7) )
Se definieron como límites el 4 y el 6 por el método gráfico tanto para el
método de la bisección como el método de la falsa posición.
Método de bisección:
Solución:
c= 5.18555
f(c)= 0.00050
error= 0.00195
Método de falsa posición:
Solución:
c= 5.18471
f(c)=-0.00000
error= 0.40765
20) Mecanismo de retorno rápido de whitworth
Libro mecánica vectorial para ingenieros Beer & jonsthon 10ma edición.
Apartado de preguntas de repaso y su respectivo solucionario.
En el mecanismo de retorno rápido de whitworth utilizado en herramientas de
maquinado para realizar cortes sobre una pieza., su comportamiento es definido
luego de realizar los cálculos por las siguientes ecuaciones:
𝑑𝑒 − 90 ≤  < 0
 = 𝑡𝑎𝑛−1 (
𝑙𝑠𝑒𝑛 − 𝑏
) + 360
𝑙𝑐𝑜𝑠
𝑑𝑒 − 90 ≤  < 0
 = 𝑡𝑎𝑛−1 (
𝑙𝑠𝑒𝑛 − 𝑏
) + 360
𝑙𝑐𝑜𝑠
𝑝𝑎𝑟𝑎 90 <  < 270 𝑦 𝑑𝑒 − 90 ≤  < 90
 = 𝑡𝑎𝑛−1 (
𝑙𝑠𝑒𝑛 − 𝑏
) + 180
𝑙𝑐𝑜𝑠
𝑝𝑎𝑟𝑎 270 <  < 360 𝑦 𝑑𝑒 − 90 <  ≤ 0
 = 𝑡𝑎𝑛−1 (
𝑙𝑠𝑒𝑛 − 𝑏
) + 360
𝑙𝑐𝑜𝑠
Ferdinand P. Beer en su libro de mecánica vectorial propone hallar la posición 
con los siguientes datos 𝑙 = 4𝑝𝑢𝑙𝑔,  = 6.31𝑟𝑎𝑑 𝑦 𝑏 = 2.1𝑝𝑢𝑙𝑔
6.31 = 𝑡𝑎𝑛−1 (
4𝑠𝑒𝑛 − 2.1
) + 2
4𝑐𝑜𝑠
Para usarlo en notación de Matlab la función pasa a ser:
atan((4*sin(x)-2.1)/4*cos(x))+2*3.1416-6.31
Trataremos de encontrar una de sus raices
Método de newton rapson
Comenzamos con el valor de0, tratando de buscar un valor cercano a 1
Nos da el siguiente cuadro de resultado
Que parece que no es raíz, por el gráfico visual, pero sí
Porque el método newton rapson es un método abierto y elige la primera raíz
que encuentra, buscamos otra raíz con el método má seguro, el de bisección
Método de bisección
Buscamos la raíz entre 0 y 1
Solución:
c= 0.59082
f(c)=-0.00020
error= 0.00098
que son los valores que necesitamos
Códigos generales usados en el trabajo en el programa
de métodos numéricos Matlab
Bisección:
format long;
a=input('Introduzca el valor de a: ');
b=input('Introduzca el valor de b: ');
cont=input('Introduzca el número de iteraciones cont: ');
fun=input('Introduzcal a funcion f(x)=','s');
f=inline(fun);
for k=1:cont
c=(a+b)/2;
e=abs(b-a)/2;
A(k,:)=[k a b c f(c) e];
if f(a)*f(c)<0
b=c;
else
a=c;
end
end
fprintf('\n \tk \ta \tb \tc \tf(c) \terror \n')
disp(A)
fprintf('Solución:\n c=%8.5f\n',c)
fprintf('f(c)=%8.5f\n',f(c))
fprintf('error=%8.5f\n',e)
Falsa posición
clear all
format long;
a=input('Introduzca el valor de a: ');
b=input('Introduzca el valor de b: ');
cont=input('Introduzca el número de iteraciones cont: ');
fun=input('Introduzcal a funcion f(x)=','s');
f=inline(fun);
for k=1:cont
c=b-((a-b)*f(b))/(f(a)-f(b));
e=abs((b-a)/2);
A(k,:)=[k a b c f(c) e];
if f(a)*f(c)<0
b=c;
else
a=c;
end
end
fprintf('\n \tk \ta \tb \tc \tf(c) \terror \n')
disp(A)
fprintf('Solución:\n c=%8.5f\n',c)
fprintf('f(c)=%8.5f\n',f(c))
fprintf('error=%8.5f\n',e)
Newton-Rapson
clear all
disp ('NEWTON-RAPHSON');
fprintf('\nPROBAR CON LA FUNCION f(x)=exp(-x)-x\n')
fprintf('xo=1, n=10\n\n')
xo=input('Introduza el valor inicial xo:');
n=input('Introduzca el número de iteraciones n:');
fun=input('Introduzca la función f(x)=','s');
f=inline(fun);
dxf=diff(sym(fun));
dx=inline(dxf);
salida=ones(n,3);
for i=1:n
x1=xo-(f(xo)/dx(xo));
vsal=[xo;x1];
error=abs((x1-xo)/x1);
xo=x1;
salida(i,1)=i;
salida(i,2)=x1;
salida(i,3)=error;
end
disp('Iterac. Raiz
Error');
disp(num2str(salida));
Descargar