Sunteți pe pagina 1din 7

Universidad Nacional Mayor de San Marcos

Universidad del Perú, Decana de América


Facultad de Física
Escuela Académica de Mecánica de Fluidos

1er Examen CURSO: Métodos Numéricos I (01/ 12/ 07)

Prob. 1. Determine la raíz positiva de f(x) = 7 sen(x) (e – X ) – 1


Usando el método de Newton – Raphson ( tres iteraciones, Xi = 0.3) 4 ptos

Prob. 2. El factor de fricción f para los flujos turbulentos en una tubería esta dado por:
1 e 9.35
 1.14  2 * log(  )
f D Re* f

Llamada correlación de Colebrook, donde Re es el número de Reynolds, e es la


aspereza de la superficie de la tubería y D es el diámetro de la tubería.
Hallar f para: (para un error fijado de  s = 0.01)
D = 0.1 m, e = 0.0025 m, Re = 3*10^4 5 ptos

2 (1  x)2
Prob. 3. Use la integración numérica para evaluar: 1
x
dx

Con una exactitud del orden de  s = 0.025%. Utilice  t para definir el criterio de paro.
I(exacta) = 4.04737854
(b  a) 3
b) Determine el error relativo en base a la ecuación 21.13 (Ea = – f .' ' )
12.n 2
6 ptos
Prob. 4. Dados los datos:

X 1 2 3 5 7 8….
F(x) 3 6 19 99 291 444

Calcule F(4) con el uso de Interpolación de Lagrange de orden 3 5 ptos

El Profesor

Solución:
1) Solucion analítica: No se puede resolver analíticamente, pero numéricamente la
raíz es aprox. 0.17018

>> [v]=solve('7*sin(x)*exp(-x)-1=0','x')
Warning: Cannot solve symbolically. Returning a numeric approximation
instead.
> In solve (line 305)

v=

0.17017999375383517686086467011524

La gráfica de la función nos permite analizar la función por si puede presentarse


algún problema:

>> fplot('7*sin(x)*exp(-x)-1',[-1,1]),grid;

Usamos la función [I,X,Ea,Et,vv]=NewtonRaphsonP2(F,x0,es,eps1,imax) para


hallar la raíz con la función F, valor inicial de la raíz x0=0.3 , criterio de
convergencia también llamado error especificado (o fijado) es=EPS=0.001, criterio
de exactitud eps1=EPS1=0.0001, iteraciones máximas imax=3.
>> [I,X,Ea,Et,vv]=NewtonRaphsonP2('7*sin(x)*exp(-x)-1',0.3,0.001,0.0001,3)
Warning: Cannot solve symbolically. Returning a numeric approximation instead.
> In solve (line 305)
In NewtonRaphsonP2 (line 22)

Se cumple el criterio de exactitud

I=

X=

0.1702

Ea =

0.4529

Et =

4.2175e-04

vv =

0.1702

Con 3 iteraciones (I=3) la raíz es X=0.1702 , con error aproximado Ea=0.4529,


error verdadero Et=4.2175*10^-4 y el valor verdadero de la raíz que es vv=0.1702

Con el programa NewtonRaphsonP1.m podemos ver las iteraciones en forma de


tabla

>> NewtonRaphsonP1
Escriba la funcion de x: 7*sin(x)*exp(-x)-1
ingrese el valor inicial (x0) de la raiz: 0.3
ingrese el error fijado porcentual (%) : 0.001
ingrese el valor del criterio de exactitud: 0.0001
ingrese la cantidad maxima de iteraciones: 3
Warning: Cannot solve symbolically. Returning a numeric approximation instead.
> In solve (line 305)
In NewtonRaphsonP1 (line 23)

Se cumple el criterio de exactitud


iter x ea et
0 0.300000000 100.000000000 76.283941128
1 0.144376023 107.790735848 15.162752368
2 0.169408537 14.776418617 0.453317901
3 0.170179276 0.452898063 0.000421749

2) Solucion analítica: se puede resolver analíticamente, la raíz es aprox. 0.05411

>> [v]=solve('1.14-2*log10(0.0025/0.1+9.35/(3*10^4*sqrt(x)))-1/sqrt(x)=0','x')

v=

0.054114102559007686272041676009374

Analizamos la gráfica para observar dónde se ubican las raíces

>> fplot('1.14-2*log10(0.0025/0.1+9.35/(3*10^4*sqrt(x)))-1/sqrt(x)',[-0.02,0.1]),grid;
Warning: Imaginary parts of complex X and/or Y arguments ignored
> In fplot (line 152)
>>
Como de antemano sabemos que la función solo existe para x>0 (ya que en la
expresión de la función aparecen dos sqrt(x) que impiden que x sea negativo o
cero) tomamos cualquier valor inicial x0 que sea positivo de manera conveniente,
por ejemplo x0=0.02. Además, damos un valor al error fijado es=0.00001, un
criterio de exactitud eps1=0.0000001 y un máximo de imax=10 iteraciones para
ejecutar la función de newton-raphson

>> [I,X,Ea,Et,vv]=NewtonRaphsonP2('1.14-2*log10(0.0025/0.1+9.35/
(3*10^4*sqrt(x)))-1/sqrt(x)',0.02,0.00001,0.0000001,10)

Se cumple el criterio de exactitud

I=

X=

0.0541
Ea =

0.0032

Et =

7.7469e-08

vv =

0.0541

Con 5 iteraciones (I=5) la raíz es X= 0.0541, con error aproximado Ea=0.0032,


error verdadero Et=7.7469*10^-8 y el valor verdadero de la raíz que es vv=0.0541

También tenemos la tabla de iteraciones

>> NewtonRaphsonP1
Escriba la funcion de x: 1.14-2*log10(0.0025/0.1+9.35/(3*10^4*sqrt(x)))-1/sqrt(x)
ingrese el valor inicial (x0) de la raiz: 0.02
ingrese el error fijado porcentual (%) : 0.00001
ingrese el valor del criterio de exactitud: 0.0000001
ingrese la cantidad maxima de iteraciones: 10

Se cumple el criterio de exactitud


iter x ea et
0 0.020000000 100.000000000 63.041057591
1 0.035684960 43.953980143 34.056080158
2 0.049099113 27.320559674 9.267435816
3 0.053760012 8.669824574 0.654341502
4 0.054112363 0.651148254 0.003214178
5 0.054114103 0.003214100 0.000000077

3) Usamos la función [Irom,ea,Iver,et,matI]=IntRomberg(F,a,b,imax,es)


para hallar la integral de Romberg desde a=1 hasta b=2 , iteraciones máximas
imax=9 y error fijado es=0.025

>> [Irom,ea,Iver,et,matI]=IntRomberg('(1+sqrt(x))^2/sqrt(x)',1,2,9,0.025)

Irom =

4.0474
ea =

5.0869e-04

Iver =

4.0474

et =

-1.5816e-04

matI =

4.0607 4.0477 4.0474 0 0 0 0 0 0 0


4.0510 4.0474 0 0 0 0 0 0 0 0
4.0483 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0

La integral de Romberg es Irom=4.0474 hallada con un error aproximado


ea=5.0869*10^-4, además comparando con el valor verdadero de la integral
Iver=4.0474 se tiene un error verdadero de et= -1.5816*10^-4 , y la matriz de las
integrales es matI que muestra 2 iteraciones realizadas

S-ar putea să vă placă și