g
(sinh(wt) sin(wt)).
2w2
, donde g = 9,8m/s2 es la aceleracin de la gravedad. Asumiendo que el objeto se ha desplazado 1 metro en 1 segundo.
Calcule el valor de w, usando el mtodo de la biseccin, con
una tolerancia de 10 2. Cuantas iteraciones se requieren para
alcanzar la tolerancia dada?
|C Cn |
10 5
ln(2)
n
n
iteraciones
b 1 a1
2n
51
2n
51
ln( )
10 5
12,899
ln(2)
18
y = w2 4,9sinh(x) + 4,9sin(x).
a b c f(a)
f(b)
f(c)
1 1 0 2,6352 0,6352 0
raz de la funcin:0
Programa empleado:
function [raiz]=mbiseccion()
clear all
clc
fprintf(Metodo de la Biseccin);
1
syms x;
f=input(\nIngrese f(x) = );
y=inline(f);
t=linspace(-10,0.1,10);
plot(t,y(t));
grid on;
a=input(Ingrese el limite inferior : );
%a=str2mun(a)
b=input(Ingrese el limite superior : );
e=input(Ingrese el error : );
if (y(a)*y(b))>0
fprintf(Los limites ingresado son incorectos);
fprintf(\nNo existe raiz);
return;
end
while abs(b-a)>e
c=(a+b)/2;
if y(c)==0
raiz=c;
break
end
if y(a)*y(c)<0
b=c;
else
a=c;
end
end
raiz = c
Resultado del programa:
Grfica de la funcin:
3.
4. Un proyectil es lanzado con velocidad inicial v0 y un ngulo
en un tunel de altura h. El proyectil llega a su alcanze mximo
cuando s tal que
s
sin() =
2gh
).
(V0 )2
sin() =
s
2gh
V0
2 9,8 1
102
f (x) = sin() 0,44272
f 0 (x) = cos()
sin( =
1 = 0
f (0
f 0 (0 ) 1
=1
0,3987
0,5403 1
2 = 0,2621
0,1836
0,9658 2
= 0,4522
2 = 0,2621
0,1836
0,9658 2
= 0,4522
3 = 0,4522
5,773210 3
3
0,99998
= 0,2621
= 0,45797
4 = 0,4585
Error= 0.4585-0.45797 0,4548Error=0,11
Programa empleado:
function [raiz]=mnewton()
clear all
clc
fprintf(Metodo de Newton);
syms x;
f=input(\nIngrese f(x) = );
y=inline(f);
t=linspace(-1,0.001,2);
plot(t,y(t));
grid on;
x0=input(Ingrese un punto inicial x0 cercano a la raiz : );
e=input(Ingrese el error : );
fp=diff(f);
yp=inline(fp);
xx=0;
xy=0;
e1=0;
while y(x0)>=e
x1=x0-(y(x0)/yp(x0));
if y(x0)==0
raiz=x0;
break
else
x0=x1;
end
e=(x1-x0)/x1;
xx=[xx;x0];
xy=[xy;x1];
e1=[e1;e];
end
4
raiz =x0
resultados=[xx xy e]
Resultado con el programa:
Grfica de la funcin:
5.
6. Utilizando el mtodo de la biseccin para la solucin aproximada de races. Hallar la solucin aproximada para la ecuacin
1
2x = 0. en el intervalo (0,5, 1) con una exactitud de 10 2.
2
Realizar los clculos con cuatro decimales correctos.
Nmero de iteraciones
1 0,5
2n
1
0,5
2n
10 2
ln( 10,5
)
10 2
(
n
ln(2)
n 6
iteraciones
10 2
Programa empleado:
function [raiz]=mbiseccion()
clear all
clc
fprintf(Metodo de la Biseccin);
syms x;
f=input(\nIngrese f(x) = );
y=inline(f);
a=input(Ingrese el limite inferior : );
b=input(Ingrese el limite superior : );
x=-10:0.0001:10;
fplot(y,x,c)
grid on;
b=input(Ingrese el limite superior : );
e=input(Ingrese el error : );
if (y(a)*y(b))>0
fprintf(Los limites ingresado son incorectos);
fprintf(\nNo existe raiz);
return;
end
while abs(b-a)>e
c=(a+b)/2;
if y(c)==0
raiz=c;
break
end
if y(a)*y(c)<0
b=c;
else
a=c;
end
end
raiz = c
Resultado con el programa:
7.
8.
Con x0 = 1 Y x2
x2 = x0
f (x0
x1 x0 )Resuelvalassiguientesecuaciones :
(
(2)
xlogx 10 = 0., porelmtododelasecante.
Con x0 = 1 Y x2
f (x0
x1 x0 )f (x1 ) f (x0 )
(
(10)
= 1
2 1)8,614 (10)
(
x2 = x0
x2
(5)
x2 = 8,21501
x3 = 2
(8,614)
8,614 2)7,3005 + 8,21501
(
7
(7)
x3 = 5,449
x4 = 5,7102
x5 = 5,7291
xt2=[xt2;x1];
xt3=[xt3;x2];
end
raiz=x2;
resultados=[xt1 xt2 xt3]
Resultado en el programa:
Grfica de la funcin: