Metos Numericos Ejercicios Matlab PARTE 2
Metos Numericos Ejercicios Matlab PARTE 2
Metos Numericos Ejercicios Matlab PARTE 2
Ingenieria Mecatronica
METODOS
NUMERICOS
DEBER 2
Nombre: Andr
es Enrquez
CURSO : H - 203
Profesor: Ing. Patricio Pugarn
Fecha: Lunes 18 de Mayo de 2015
SANGOLQUI - ECUADOR
1.
Ejercicios de Deber
1.1.
Ejercicio 1
En cada uno de los casos siguientes, halle el error absoluto Ez y el error relativo Rz y determine el numero de cifras
significativas de la aproximacion.
a) x = 2, 71828182, x
= 2, 7182
b) y = 98350, y = 98000
c) z = 0, 000068, z = 0, 00006
1. Solucion Literal a.
x = 2, 71828182, x
= 2, 7182
E x = x x
Ex = 2,71828182 2,7182
Ex = 8,182 105
Rx = xx
x
Rx =
8,182105
2,71828182
LATEX
Ingenieria Mecatronica
Rx = 3,009989597 105
Cifras signiticativas:
Rx <
10d
2
Si d = 1
1
0,00003009989597 < 102
0,00006019979194 < 101
0,00006019979194 < 0,1
Si d = 2
0,00006019979194 < 102
0,00006019979194 < 0,01
Si d = 3
0,00006019979194 < 103
0,00006019979194 < 0,001
Si d = 4
0,00006019979194 < 104
0,00006019979194 < 0,0001
Si d = 5
0,00006019979194 < 105
0,00006019979194 < 0,00001
10d
2
Si d = 1
1
0,003558718861 < 102
0,007117437722 < 101
0,007117437722 < 0,1
LATEX
Ingenieria Mecatronica
Si d = 2
0,007117437722 < 102
0,007117437722 < 0,01
Si d = 3
0,007117437722 < 103
0,007117437722 < 0,001
Rz = zz
z
Rz = 0,000008
0,000068
Rz = 0,1176470588
Cifras signiticativas:
Rz <
10d
2
Si d = 1
1
0,1176470588 < 102
0,2352941176 < 101
0,2352941176 < 0,1
1.2.
Ejercicio 2
Usando Aritmetica de punto flotante con tres cifras significativas y redondeo, calcule las siguientes
sumas (sumando en el orden que se indica).
a)
b)
P6
1
k=1 3k
P6
1
k=1 37k
a) Solucion Literal a.
P6
1
k=1 3k
En forma fraccionaria.
LATEX
Ingenieria Mecatronica
1
P6
= 3k =
P6
k=1
k=1
364
729
1
3
1
9
1
27
1
81
1
243
1
739
= 0,499
En forma decimal.
1
k
P6
=3
P6
= 0,498
k=1
k=1
b) Solucion literal b.
P6
1
k=1 37k
En forma fraccionaria.
P6
k=1
P6
=3
k=1
1
7k
364
729
1
729
1
243
1
81
1
27
1
9
1
3
= 0,499
En forma decimal.
1
7k
P6
=3
P6
= 0,498
k=1
k=1
1.3.
Ejercicio 3
1
= 1 + h + h2 + h3 + O(h4 )
1h
y
h2
h4
+
+ O(h6 )
2!
4!
Determine el orden de aproximacion de su suma y de su producto.
cos(h) = 1
Suma
1
+ cos(h) =
1h
h2
h4
+
+ O(h6 ))
2!
4!
h2
h2
([1 + h + h2 + h3 ] + O(h4 ) + ([1
+
] + O(h6 )))
2!
4!
1
h2
+ cos(h) = 2 + h +
+ h3 + O(h4 )
1h
2
(1 + h + h2 + h3 + O(h4 )) + (1
LATEX
Ingenieria Mecatronica
1
cos(h) =
1h
h2
h4
+
+ O(h6 ))
2!
4!
h2
h2
+
] + O(h6 )))
([1 + h + h2 + h3 ] + O(h4 ) + ([1
2!
4!
(1 + h + h2 + h3 + O(h4 )) (1
X = 1 + h + h2 + h3
4
2
Y = 1 h2! + h4!
1
cos(h) = X Y + X O(h6 ) + Y O(h4 ) + O(h4 ) O(h6 )
1h
h2
h3
1
cos(h) = 1 + h +
+
+ O(h4 )
1h
2!
2!
1.4.
Ejercicio 4
Encuentre una raiz positiva, con los metodos de la biseccion y Newton, a mano, de la ecuacion:
x2 4x sin(x) + (2 sin(x))2 = 0;
que se exacta hasta la segunda cifra significativa, solo con el empleo de una calculadora.
Metodo de Newton:
f (x) = x2 4xsen(x) + (2sen(x))2 ;
0
f (xn )
f 0 (xn )
x1 = 2,34
x2 = 2,15
x3 = 2,04
x4 = 1,97
x5 = 1,94
x6 = 1,92
x7 = 1,92
La raiz es -1.92
LATEX
Ingenieria Mecatronica
Metodo de la Biseccion:
f (x) = x2 4xsen(x) + (2sen(x))2 ;
a = 0, b = 2
x = 1,92
1.5.
Ejercicio 5
Con los programas: metodos de la biseccion, newton y metodo de la secante, encuentre una raiz de:
f (x) = x tan(x),
en el intervalo [1,2]. Compare y comente los resultados obtenidos.
disp(CALCULAR LA RAIZ)
x0=input(Ingrese el valor:
y=@(x) (x-tan(x));
a=diff(sym(x-tan(x)));
b=inline(a);
);
%derivada de la funcion
x1=x0-(y(x0)/b(x0));
disp(x1)
while abs(x1-x0)>0.00001
x2=x1-(y(x1)/b(x1));
x0=x1;
x1=x2;
end
disp(x1)
1.6.
Ejercicio 6
3 sin(x) = cos(x)
LATEX
Ingenieria Mecatronica
x0=input(Ingrese el valor:
);
y=@(x) (3^(1/2)*sin(x)-cos(x));
der=diff(sym(3^(1/2)*sin(x)-cos(x))); %derivada de la funcion
%der
der1=inline(der);
%Hacemos funcion a la derivada
x1=x0-(y(x0)/der1(x0));
while abs(x1-x0)>0.00001
x2=x1-(y(x1)/der1(x1));
x0=x1;
x1=x2;
end
disp(x1)
1.7.
Ejercicio 7
Considerese la funcion f (x) = cosh(x) + cos(x) , con = 1, 2, 3. Encuentre un intervalo que contenga
un cero de f para cada valor de y calcule dicho cero el mEtodo de la biseccion.
disp(Funcion: cosh(x)+cos(x)-g )
g=input(Elija la que numero desea para g(1,2,3) : );
a=input(Ingresar el limite a: );
b=input(Ingresar el limite b: );
fx=@(x) (cosh(x)+cos(x)-g);
dif=abs(b-a);
while dif>0.00001
if fx(a)*fx(b)<0
c=((0.5)*(a+b));
if (fx(a)*fx(c)<0)
b=c;
else
a=c;
end
else
disp(No hay raiz en la funcion)
return
end
dif=abs(b-a);
end
disp(La raiz de la funcion es: )
disp(c)
LATEX
Ingenieria Mecatronica
Figura 1: Cuando = 1.
Figura 2: Cuando = 2.
Figura 3: Cuando = 3.
LATEX
Ingenieria Mecatronica
1.8.
Ejercicio 8
Un objeto esta situado en un plano cuya pendiente varia a una tasa constante w. La posicion del objeto,
al instante t, esta dada por la formula.
s(t, w) =
g
[sinh(wt) sin(wt)],
2w2
function ejercicio27(a,b,t,f)
if f(a)*f(b) > 0
disp(No hay ra~
Az)
return
end
n=0;
while abs(a - b) > t
if f(a)*f(b)<0
c = (a+b)/2;
else
f(c)==0
x = c;
return
end
if f(a)*f(c)<0
b = c;
else
a = c;
end
n = n+1;
end
raiz = c
iteraciones = n
w = -2:0.0001:3;
y = w.^2 - 4.9.*sinh(w) + 4.9.*sin(w);
plot(w,y)
axis([-2 2 -2 2])
grid on
LATEX
1.9.
Ingenieria Mecatronica
10
Ejercicio 9
Escriba e implemente un programa en Matlab para calcular la raiz cuadrada de un numero positivo a,
basado en el metodo de Newton.
function [ ] = ejercicio29(a)
%UNTITLED5 Summary of this function goes here
%
Detailed explanation goes here
if a<0
fprintf(La raiz cuadrada es imaginaria\n)
return
end
x0 = a+1;
f = @(x) x^2-a;
g = @(x) 2*x;
x(1) = x0;
x(2) = x(1)-f(x(1))/g(x(1));
n = 1;
while abs(x(n+1)-x(n))> sqrt(eps)
n = n+1;
x(n+1) = x(n)-f(x(n))/g(x(n));
end
resp1 = x(n+1);
resp2 = -x(n+1);
disp(La primera raiz es: )
disp(resp1)
disp(La segunda raiz des:)
disp(resp2)
end