INSTITUTO TECNOLÓGICO SUPERIOR DE SAN ÁNDRES TUXTLA

MÓDULO METODOS NUMERICOS DOCENTE INDRA DE LA O. ORTIZ

ALUMNO JOSE ALBAÑIL MIROS

GRUPO 404-A

CARRERA ING. EN SISTEMAS COMPUTACIONALES

EN LAS MATEMATICAS CON FRECUENCIA LAS FUNCIONES SE REPRECENTAN MEDIANTE SERIOS INFINITAS POR EJEMPLO LA FUNCION EXPONENCIAL SE CALCULA DE LA SIGUIENTE FOMA.

ASI CUANTO SE LE AGREGEN MAS TERMINOS A LA SERIE LA PROXIMACION CA VEZ UNA ESTIMACION DEL VALOR REAL DE . EMPPESANDO CON EL PRIMER TÉRMINO Y AGREGANDO TERMINO POR TERMINO ESTIME EL VALOR DE DESPUES DE AGREGAR CADA TERMINO CALCULE LOS ERRORES RELATIVOS Y VERDADEROS.

=1.648721271

( ( (

) ) ) ( ( ) ) ( )

VALORES PORCENTUALES

TABLA DE RESULTADOS TERMINOS 1 2 3 4 5 6 RESULTADOS 1 1.5 1.625 1.6958333333 1.648437500 1.6948697417 Et(%) 39.34% 9.02% 1.4387% 0.175% 0.0172% 0.001416% Ea(%) 0% 33.33% 7.69% 1.2658% 0.158% 0.157%

b=3000.001 Y c=3 COMPARE EL VALOR CALCUDO CON LOS VALORES VERDADEROS DE LA RAIZ DONDE x1= -0.CALCULE EL VALOR DE LAS RAICES DE UNA ECUACION CUADRATICA CUANDO a=1.001 Y x2= -3000. √ ( ) √( ( ) ) ( )( ) .

.PRECENTAR UN EJEMPLO DE MANIPULACION EN EL PROCESO DE ERRORES DE RREDONDEO EN METODOS NUMERICOS.718281828 ∞ SI CORTAMOS EL NUMERO EN 2.71828182 (8 SIFRAS SIGNIFICATIVAS LUEGO DEL PUNTO DECIMAL) ESTAMOS OBTENIENDO UN ERROR DE: QUE EN TERMINOS ABSOLUTOS ES MUCHOS MENOR QUE EL ANTERIOR. EJEMPLO EL VOLAR DE e COMO 2.

Ejemplo básico En este ejemplo. Esto constituye un fallo de programación. seguido de la terminación del programa. un desbordamiento de buffer (del inglés buffer overflow o buffer overrun) es un error de software que se produce cuando un programa no controla adecuadamente la cantidad de datos que se copian sobre un área de memoria reservada a tal efecto (buffer). y otro de dos bytes tipo entero. Al comienzo. Si se produce un intento de escritura en una zona de memoria protegida se genera una excepción del sistema de acceso a memoria. A. sobrescribiendo su contenido original. de forma que si dicha cantidad es superior a la capacidad preasignada los bytes sobrantes se almacenan en zonas de memoria adyacentes. B. Se denomina shellcode al código ejecutable especialmente preparado que se copia al host objeto del ataque para obtener los privilegios del programa vulnerable. La capacidad de los procesadores modernos para marcar zonas de memoria como protegidas puede usarse para aminorar el problema. A contiene bytes nulos y B contiene el número 3 (cada carácter se representa mediante un byte).OVERFLOW En seguridad informática y programación. Por desgracia para que esta técnica sea efectiva los programadores han de indicar al sistema operativo las zonas que se necesita proteger. lo que supone un problema para todo el código heredado. . programa a programa y rutina a rutina. un programa tiene definidos dos elementos de datos continuos en memoria: un buffer de 8 bytes tipo string.

se sobrescribe el valor de B: 'd' 'e' 'm' 'a' 's' 'i' 'a' 'd' 'o' 0 Buffer A Buffer B A pesar de que el programador no quería cambiar el contenido del búffer B. estaría haciendo una solicitud a un espacio de memoria nula. Al no validarse la longitud de la cadena. el valor de éste ha sido remplazado por un número equivalente a parte de la cadena de caracteres. el color verde claro representa el progreso de carga del búfer. Si B fuese la única variable aparte de A definida en el programa. en un sistema big-endian que use ASCII. concluyendo así el programa. esto hace que el programa o dispositivo que procesa dicha información se detenga momentánea y seguidamente por el hecho de que si continua. UNDERFLOW En informática un subdesbordamiento de búfer (Buffer underflow/underrun) es un problema aritmético. etc. el carácter 'o' seguido del byte nulo equivale al número 28416. el verde oscuro representa el progreso del proceso fuera del búfer (Subdesbordamiento). y el color gris representa la memoria nula reservada para la carga del búfer: . Para este ejemplo. la escritura de datos que sobrepasen los límites de B generarían un error como segmentation fault. un subdesbordamiento de búfer puede efectuarse en cualquier software o dispositivo que dependa del flujo de datos o carga de un búfer: Grabadores. seguido de bytes nulos para marcar el fin de string. el programa intenta almacenar la cadena de caracteres "demasiado" en el buffer A.0 0 0 0 0 0 0 0 0 3 Buffer A Buffer B A continuación. exploradores de internet. esto sucede cuando un búfer carga su información (flujo de datos) a una velocidad más baja que el procesamiento de la misma. Ejemplo Gráfico La combinación del color verde claro y el color verde oscuro representan el avance del proceso de la información.

.

( ) ( ) PERO EN ESTE CASO LOS VALORES DE (xi) Y (xi-1) SE ENCUENTRAN EN LADOS APUESTOS DE LA RAIZ BUSCADA DE MODO TAL QUE SUS VALORES FUNCIONALES CORRESPONDIENTES TIENEN SIGNOS APUESTOS ESTO ES f(xi)*f(xi-1)<0.METODO DE POSICION FALSA TAMBIEN LLAMADO DE REGULA-FALSI AL IGUAL QUE EL ALGORITMO DE LA SECANTE APROXIMA LA DERIVADA DE LA FUNCION DE ACUERDO AL SIGUIENTE COCIENTE. XI = X0 XI-1 = XI PARA CALCULAR EL VALOR DE XM QUE EN ESTE CASO SERIA LA RAÍZ BUSCADA SE UTILIZA LA SIGUIENTE EXPRESIÓN. .

XI=1 f(XI) = -7 XD=2 f(XD) = 16 ( )( ) ( )( ) ( ) Ea=0 EVALUAR EL NUEVO VALOR DE X EN LA FUNCION ( ) ( ) SEGUNDA ITERACIÓN ( ) ( ) ( )( ( Ear=0 ( ) ) ) .2 POR LO TANTO. Xi 2 1 0 -1 -2 F(Xi) 16 -7 -20 -29 -40 DE ACUERDO CON EL TEOREMA DE BOLZANO HAY UNA RAIZ REAL POR LO MENOS EN EL INTERVALO 1.( * ( ) ( ) + ) ( ) ( ( ) ) ( ( ) ) UTILICE EL METODO DE REGULA-FALSI PARA OBTENER LA RAIZ REAL DEL SIGUIENTE POLINOMIO METODOLOGIA: PARA OBTENER XI Y XD SE EVALUA LA FUNCION EN ALGUNOS PUNTOS DONDE EL CALCULO SEA FACILITADO O BIEN SE PUEDA GRAFICAR.

( ( TERCERA ITERACION ( )( ) ) ( )( ) ) ) ( ( ( ) ) ( ( ) ) ( ( ( )( ) ( ) ( )( ) ) ( ) ) CUARTA ITERACION ( ) ( ) QUINTA ITERACION ( ( ( ) )( ) ( )( ( ) ) ( ) ) ( ( SEXTA ITERACION ) ) ( ( )( ) ( ) ( )( ) ( ) ) .

( ) ( ) DONDE: .( ) LA SIGUIENTE FUNCION SE UTILIZA EN MECANICA DE FLUIDO PARA DETERMINAR LA VELOCIDAD DE UN FLUIDO EN INTERVALOS ABIERTOS.

PASO 1 SUSTITUIR LA ECUACION b EN LA ECUACION a. NECESARIA PARA EL MÉTODO DE STEFFENSEN SON EMBARGO ANTES DE USAR EL MÉTODO CONVIENE AVERIGUAR EL COMPORTAMIENTO DE g’(r). ( ) ( ) ( ( ) ( ) ( ) ( ( ) ( ( ) ) ) ) ( ) ( ) ( ) ( ) ( ) UNA DE LAS FORMAS DE g(r) ES IGUAL A r.(Ft/seg)1Ft=30.48cm CALCULE EL RADIO HIDRAULICO CORRESPONDIENTE A LOS SIGUIENTES DATOS POR EL MEDIO DE STEFFENSEN. m=1.m= COEFICIENTE DE RUGOCIDAD r=RADIO HIDRÁULICO EN PIES e=PENDIENTE DE LA SUPERFICIE DEL FLUIDO v=VELOCIDAD DEL FLUIDOS EN Pre/seg.1. e=0.001. v=5Ft/seg. g(r) = r .

16380Ft R4=4.16380/<E /10.4991/<E NO SE TIENE QUE SEGUIR ITERANDO SEGUNDA ITERACION R3=4.( ) ( ) ( ) PRIMERA ITERACION ( ) ( ) ) ( ) ( ( ) ) /f’(x’)/<E /4.01711 ( ) ( ( ) ) R6=4.14010/<E .04622 R5=4.00753 /f’(x0)/<E /5.

POLINOMIO DE PRIMER GRADO P(x)= ( ( ( ) ) ) ( ( ( ) ) ) ( ) ( ) ( ) SUSTITUIR (a) Y (b) EN (1) ( ) ( ) ( ) ( ) ( ) ( ) . ENTRE ESTOS SE ENCUENTRA EL DE APROXIMACION PILINOMIAL DE LA GRANGE.INTERPOLACION NUMERICA EN OCACIONES CUANDO SE PLANTEA UN PROBLEMA DEL CUAL SE CONOCE UNA TABLA DE VALORES DE UNA FUNCION DESCONOCIDA A DIFICIL DE MANEJAR. CUANDO EL GRADO DEL POLINOMIO ES ALTO PUEDE PRESENTAR INCONVENIENTES. CASOS PARTICULARES. ES ENTONCES CUANDO SE ASE NECESARIO IUNA ITERPOLACION POLINOMIAL. POR LO QUE SE HACE NECESARIO UNA APROXIMACION POLINOMIAL EN QUE NO SE REQUIERE UN SISTEMA DE ECUACIONES LINEALLES Y LOS CALCULO SE REALIZA DIRECTAMENTE. Y NOS INTERESA SUSTITUIRLA POR OTRA MAS SENCILLA (POR EJEMPLO UN POLINOMIO) QUE VERIFIQUE LA TABLA DE VALORES. a) INTERPOLACION DE LAGRANGE b) INTERPOLACION DE TAYLOR c) INTERPOLACION DE HERMITE A) EL METODO DE APROXIMACION POLINOMIAL REQUIERE LA SOLUCION DE UN SISTEMA DE ECUACIONES ALGEBRAICAS LINEALES QUE.

EN FORMA COMPLETA: ( ) ( )  POLINOMIO DE GRADO n ( ) ( ) ( ) ( ) ( ( ) ) ( ) ( ( ) ( ) ( ( ( ( ( ( ) ( ) ( ) ( ) )( ( )( ) ( )( ( )( ) ( )( ) ( )( ) ( ∑ ( ) ( ) ( ) ( ) ) ) ) ) ) ) ( ) .

√ PRIMERA ITERACION √ SEGUNDA ITERACION .

TERCERA ITERACION CUARTA ITERACION QUINTA ITERACION SEXTA ITERACION .

errorabsx4.errorabsx3.SEPTIMA ITERACION OCTAVA ITERACION import java.0001){ numero++. tope1=0.x21. x2=0.io.0001 && tope3>=0. double x11. . public class jacobi { public static void main (String[] args) { double x1=0.0001 && tope2>=0.errorabsx2.1. int numero=0.x41. double errorabsx1.1.1. tope3=0.0001 && tope4>=0.*. while(tope1>=0. x4=0.1. tope2=0. x3=0. tope4=0.x31.

out. System. errorabsx1=x11-x1. if(errorabsx2>0){ tope2 = errorabsx2.25.println ("*** Iteracion "+numero+" ***").out. x4=x41. x11=0. x31=0. if(errorabsx3>0){ tope3 = errorabsx3. } else if(errorabsx4<0){ System.25. } .25*x3+0. x1=x11.25*x1+0. x2=x21.System.25.25*x4 +0.25*x2+0. x41=0.println ("Valoresde raices: x1: "+x11+" x2: "+x21+" x3: "+x31+" x4: "+x41). } else if(errorabsx3<0){ errorabsx4=x41-x4. } tope3 = errorabsx3*(-1).25*x2+0. } else if(errorabsx1<0){ errorabsx2=x21-x2. } tope2 = errorabsx2*(-1).println ("Errores absolutos x1: "+errorabsx1+" x2: "+errorabsx2+" x3: "+errorabsx3+" x4: "+errorabsx4+"\n").25*x2+0.out. } else if(errorabsx2<0){ errorabsx3=x31-x3. } tope4 = errorabsx4*(-1). x21=0. } tope1 = errorabsx1*(-1). if(errorabsx1>0){ tope1 = errorabsx1.25. if(errorabsx4>0){ tope4 = errorabsx4. x3=x31.

} } // Maht.sqrt(x+y) √ PRIMERA ITERACION √ √ SEGUNDA ITERACION .

j. System. f2x.errorabsy.F1xy.001. int numero = 1. f1y. E= 7.y2.TERCERA ITERACION CUARTA ITERACION RESULTADO: 0.001. public class NewtonMultivariable { public static void main (String[] args) { double tope1=0. double y0=0.out.f1x. f2y.println ("**** Iteracion 1 ****").x1.9999970629.34281* import java.x2.//Declaracion de numero igual con 0 double x0=0.*.y1. . F1xy=x0*x0-10*x0+y0*y0+8.tope2=0.errorabsx.io.F2xy.

println ("Derivadas "+"f1x: "+ f1x+" f1y: "+f1y+" f2x: "+f2x+" f2y: "+f2y).println ("Error relativo x: 1"+" y: 1" +"\n"). f1x=2*x0-10. .0001 && tope2>=0.out. j=f1x*f2y-f2x*f1y. f1x=2*x1-10. F1xy=x1*x1-10*x1+y1*y1+8. x1=x0-F1xy*f2y/j+ F2xy*f1y/(j). f2x=y1*y1+1. System. f2x=y0*y0+1.out. System. System.println ("Originales "+"F1(xy): "+F1xy+" F2(xy): "+F2xy).0001){ numero++. System.out. f1y=2*y1. System.println ("Jacobiano: "+j). f2y=2*x0*y0-10. j=f1x*f2y-f2x*f1y.out. f1y=2*y0.out. while(tope1>=0. System. F2xy=x1*y1*y1+x1-10*y1+8. f2y=2*x1*y1-10.out.println ("Raices x: "+x1+" y: "+y1 +"\n").F2xy=x0*y0*y0+x0-10*y0+8. y1=y0-F2xy*f1x/j+ F1xy*f2x/(j).println ("**** Iteracion "+numero+" ****").

println ("Raices x: "+x2+" y: "+y2). } } . } System.out. System.out. System. errorabsx=x2-x1. x2=x1-F1xy*f2y/j+ F2xy*f1y/(j).System.out.println ("Jacobiano: "+j). System.out.println ("Derivadas "+"f1x: "+ f1x+" f1y: "+f1y+" f2x: "+f2x+" f2y: "+f2y). y1=y2. y2=y1-F2xy*f1x/j+ F1xy*f2x/(j). } else if(errorabsy<0){ tope2 = errorabsy*(-1). x1=x2. if(errorabsx>0){ tope1 = errorabsx.out. if(errorabsy>0){ tope2 = errorabsy. } errorabsy=y2-y1. } else if(errorabsx<0){ tope1 = errorabsx*(-1).println ("Originales "+"F1(xy): "+F1xy+" F2(xy): "+F2xy).println ("Error relativo x: "+tope1+" y: "+tope2 +"\n").

1] .} CALCULE LAS RAICES DE LAS SIGUIENTES ECUACIONES SIMULTANES NO LINEALES. ( ( ) ) PRIMER PAR DE RAICES [1. EL METODO DE ITERACION DEL PUNTO FIJO Y NEWTON RAPHSON MULTIVARIABLE. USANDO.

PRIMERA ITERACION ( )( ( )( ( )( ) ) ) ( )( ) ( ( )( ) )( ) ( ) SEGUNDA ITERACION ( ( ) ) ( ) .

double errorabsx1.0001){ while(numero<=19){ numero++. tope3=0. int numero=0. x4=0. tope4=0.1. // Numero de iteraciones .x31.0001 && tope4>=0. public class gaussSeidel { public static void main (String[] args) { double x1=0.io. x3=0.1.0001 && tope2>=0.1.x41.0001 && tope3>=0. x2=0.1.errorabsx4.x21. tope2=0.errorabsx3. double x11.TERCERA ITERACION ( CUARTA ITERACION ) ( ) import java.errorabsx2. // while(tope1>=0.*. tope1=0.

} errorabsx4=x41-x4.0*x21/60. } else if(errorabsx1<0){ tope1 = errorabsx1*(-1).0*x2/80.0/60. System.0-10.0-57. x1=x11.0-60. double costo=18*x11+5*x21+7*x31+20*x41.out. } else if(errorabsx3<0){ tope3 = errorabsx3*(-1). } else if(errorabsx2<0){ tope2 = errorabsx2*(-1). x4=x41.0*x4/80.0*x3/72.0. System.out. } } } // Math.println ("*** Iteracion "+numero+" ***").0/80.println ("Con un costo de: $ "+costo).0-50. if(errorabsx4>0){ tope4 = errorabsx4.0-20.0-35.0*x11/60.0.0*x4/72. if(errorabsx2>0){ tope2 = errorabsx2.0.0-28. if(errorabsx1>0){ tope1 = errorabsx1. x21=180.0*x4/12.System.0-20.0*x11/12. errorabsx1=x11-x1.0-25.0/12.0.0*x31/60.0*x11/72. // operacion de los despejes x11=230. x31= 80.0*x21/12.0/72.println ("Errores absolutos x1: "+tope1+" x2: "+tope2+" x3: "+tope3+" x4: "+tope4+"\n"). x41=160.0-20.println ("Valores de raices: x1: "+x11+" x2: "+x21+" x3: "+x31+" x4: "+x41). } errorabsx3=x31-x3.out.out. x2=x21. } errorabsx2=x21-x2. } else if(errorabsx4<0){ tope4 = errorabsx4*(-1).0*x3/80.0-15. } System. if(errorabsx3>0){ tope3 = errorabsx3. x3=x31.0-20.sqrt(x+y) .

.

( )| | ( ) ( ) ASI COMO EN LA INTEGRACION NUMERICA SE PROCEDE A APROXIMAR UNA FUNCION TABULADA f(x) Y SE DETERMINA APROXIMADAMENTE A UN POLINOMIO DE GRADO (n) DE ACUERDO A LOS CONDICIOONALES QUE DEMANDE EL EJERCICION EN CUESTION Y CON CRITERIO DE AJUSTE EXACTO (POR MINIMOS CUADRADOS LA DIFERENCIACION .DIFERENCIACION NUMERICA FORMULA QUE REPRECENTA GRAFICAMENTE UNA DERIVADA.

NUMERICA CONCISTIRA SIMPLEMENTE EN DIFERENCIAR LA FORMULA DEL POLINOMIO INTERPOLANTE). PUNTO X F(x) 0 X0 F(X0) 1 X1 F(X1) 2 X2 F(X2) N Xn F(Xn) . x1 PUEDE ESTIMARCE COMO SIGUE. SE DEFINE EN TRES TIPOS HACIA ADELANTE CENTRADAS DIFERENCIAS DIVIDIDAS HACIA ATRAS SI SE TIENE LA SIGUIENTE FUNCION EN FORMA TABULAR LA DERIVADA SOLO PUEDE OPTENERCE DE LA FORMA APROXIMADA O POR EJEMPLO SI SE DESEA LA DERIVADA EN EL PUNTOS x0 .

( ( ) [ [ SEGUNDA DERIVADA [ ] [ ( ) ( ]) ] ] ( ( ) ( ) ) ( ) ) ( ( ) ) [ ( ) ( ) PUNTO x F(x) 0 -2 -18 1 -1 -5 2 0 -2 3 2 -2 4 3 7 5 6 14.2 [ ( ) ( )] .

a) CUAL ES LA CANTIDAD DE PETROLEO BOMBEADO EN 2hrs 12min. b) CULCULE EL GASTO PROMEDIO DE ESTE PERIODO. .[ ( ( ( ( [ ) ( ( ) ) ) ) ] )] LA SIGUIENTE TABLA REPRECENTA EL GASTO INSTANTANEO DEL PETROLEO CRUDO EN UN OLEODUCTO EN (MILES DE LIBRAS POR HORA) EL FLUJO SE MIDE A INTERVALOS DE 12 min.

2 X1=6.4 7:12 6.1 8 7.3 8:12 6.2 6:12 6 6:24 5.HORAS 6 GASTOS 6.9 F=12 FUNCION ∫ TRAPEZOIDAL X0 =6.054 Wpromedio= ] ] INTEGRAL SUS PARTES SON a =REPRESENTA LOS TERMINOS DE LA SUMATORIA .310.5 7:24 6.9 7:48 7.9 6:36 5.9 6:48 6.2 7 6.9 [ ( ) ∑ ( ) ( )] [ ( Wpromedio=14.8 7:36 6.

SU FUNCION ES LA SIGIENTE .b] SI ES DERIVABLE EN TODO Y CADA UNO DE LOS PUNTOS DE ESE INTERVALO.ak =REPRESENTA EL TERMINO k-ESIMO DE LA SUMATORIA an =REPRESENTA EL TERMINO n-ESIMO DE LA SUMATORIA k =INDICE DE LA SUMATORIA l =LIMITE n =LIMITE SUPERIOR DERIVADA UNA FUNCION ES DERIVABLE EN x SI SU DERIVADA EN x EXISTE Y DERIVABLE EN UN INTERVALO ABIERTO [a.

8 z= -1 ) √ .f EN x VIENE DADA POR ( ) ( ) ( ) CUADRATURA DE GAUSS ( ) ( a= -0.

5 z= 1 ( ( ) ) ∫ ( ) √ ∫ √ ( ( ) ) ∫ [( ) ( )] [( )] [( )( )] √ ∫ √ ∫ ( ) ( ) ( )] )] ) [( [( ( ( )) ) ( ( F(z1) = e √ [( )( ) ( ) w1.w3 = mismo valor wz = 0.774596 Z2 =0.0000000 PARA TRES PUNTOS .88888 -z1 y z3 = 0.b=1.

463111 W2=0.88888 f(z2)=0.94055 -z1=z3=0.86399 Z2 = 0 .774596 f(z3)= 0.( ) ( ∫ ) ( ( ) ) √ W1 = w3 0.35555 f(z1)=0.

se denomina interpolación a la obtención de nuevos puntos partiendo del conocimiento de un conjunto discreto de puntos.INTERPOLACIÓN En el sub-campo matemático del análisis numérico. .

obtener una función f que verifique A la que se denomina función interpolante de dichos puntos. En general. En todo caso. . por supuesto. Si tenemos una función cuyo cálculo resulta costoso. Algunas formas de interpolación que se utilizan con frecuencia son la interpolación lineal. si bien dependiendo de las características del problema y del método de interpolación usado la ganancia en eficiencia puede compensar el error cometido.yk). Interpolación Lineal La línea azul representa la interpolación lineal entre los puntos rojos. podemos partir de un cierto número de sus valores e interpolar dichos datos construyendo una función más simple. se trata de. Otro problema estrechamente ligado con el de la interpolación es la aproximación de una función complicada por una más simple. UNO DE LOS MÉTODOS DE INTERPOLACIÓN MÁS SENCILLOS ES EL LINEAL. la interpolación polinómica (de la cual la anterior es un caso particular). A los puntos xk se les llama nodos. la interpolación por medio de spline o la interpolación polinómica de Hermite.En ingeniería y algunas ciencias es frecuente disponer de un cierto número de puntos obtenidos por muestreo o a partir de un experimento y pretender construir una función que los ajuste. a partir de n parejas de puntos (xk. no obtendremos los mismos valores evaluando la función obtenida que si evaluásemos la función original.

yb).ya) y (xb. (xa.y) a partir de la siguiente fórmula: La interpolación lineal es rápida y sencilla. . pero no muy precisa.En general. para obtener un tercer punto interpolado (x. en la interpolación lineal se utilizan dos puntos.

( ( ( ( ( ) ( ) ( ( ( ) ) ) ) ) ) )( ( )( )( ) ) INTERPOLACION DE LAGRANGE .APROXIME LA TEMPERATURA DE EBULLICION DE LA ACETONA A UNA PRESION DE 30 atm USANDO APROXIMACION POLINOMIAL DE NEWTON DE GRADO 3 E INTERPOLACION DE LAGRANGE.

5 1 1 11.5 40 ( ) ( ) ( ) ( ( ( ( )( )( )( )( ( ) ( )* ( ( ) ( )( )( )( )( ( )( )( ) ) ) ) ) ( ) ( ) ( ( ( ( )( )( +( ) )( )( )( )( ) ) * ( ) ( ) )( )( )( )( ) ) ) ) ( ) ( ) +( ) * ( ) ( )( ) ( )( +( ) ( ) ) ( * )( ) ( +( )( ) ) .30 5 2 18.PUNTOS T( ) P(atm) 0 56.10 20 3 214.

.

(1-Y): es el número de personas que no han oído de este. la mitad de la población ha oído hablar del producto. ¿Cuántos han oído hablar de él por el final de 2 años? SOLUCIÓN En primer lugar definimos las variables que forman parte del problema: y : es el número en millones de personas (clientes potenciales). Para resolver la ecuación diferencial: .APLICACIONES DE LAS EDOS EN INGENIERIA Un producto nuevo de cereal se introduce a través de unas campañas de publicidad a una población de 1 millón de clientes potenciales. Al final de un año. es proporcional a la diferencia entre 1 y y. dy : la velocidad a la que la población conoce sobre el producto. dy = k (1.y) dt Ecuación Diferencial Esta ecuación significa que la tasa de cambio de y. t : tiempo que han oído hablar del producto. La velocidad a la que la población se entera del producto se supone que es proporcional al número de personas que todavía no son conscientes del producto. dt En segundo lugar especificamos la expresión diferencial que describe el problema.

y) .kt) Solución General .kt + C1 Multiplicamos por -1 1 – y = ℮^.1.kt + C1 1 Aplicamos propiedad de los logaritmos y asumimos que y < Y = 1 .yǀ = kt + C1 = ʃ k dt Ln |1 .y | = . Separamos las variables: dy = k (1 .y) = k dt 2.kt) Y = 1 .ln ǀ1 .C℮^(. ʃ dy (1 .C℮^(.y) dt Forma Diferencial dy (1 . Integramos a ambos lados de la igualdad.

esto es el número de años que ha transcurrido desde la publicación del producto y sobre el cual se va a evaluar el total de personas que lo conocen hasta el momento.5 cuando t = 1.k) Y = 1 .5 = 1 .℮^(.693 0. por tanto k = ln 2 = 0.℮^(. es decir: y = 0 cuando t = 0.693(2)) Y = 0. Y = 1 .0. .693t) Solución Particular En la solución particular reemplazamos t por 2. por tanto C = 0 y = 0.℮^(.Para el cálculo de la solución particular se debe aplicar las condiciones iniciales del problema a la solución general.0.75 o 750000 Personas Respuesta RTA: Al final de dos años las personas que han oído hablar del producto (nuevo cereal) son 750000.

Esto significa que los clientes potenciales aumentan cuando pasa el tiempo. .GRÁFICA QUE SATISFACE EL PROBLEMA CONCIENCIA PUBLICITARIA Clientes potenciales (en millones) Tiempo (en años) CONCLUSIÓN: Notamos que la curva asciende a medida que avanza el tiempo.