Documentos de Académico
Documentos de Profesional
Documentos de Cultura
METODOS NUMERICOS
DEBER No. 2
NOMBRES:
NRC: 1519
2
$f(x)=3x^2-2x-3=$ \\
$f(1)=3(1)^2-2(1)-3=-2 $ \\
$f(x)=3x^2-2x-3=$ \\
$f(2)=3(2)^2-2(2)-3=5 $ \\
$ f(a)*f(b)=-2*5=-10$\\
f(1)=-2 f(2)=5\\
3
$c=\frac{a+b}{2}=\frac{1+2}{2}=1.5$\\
f(c)=0.75 \\
$c=\frac{a+b}{2}=\frac{1+1.5}{2}=1.25$\\
f(c)=-0.8125 \\
$c=\frac{a+b}{2}=\frac{1.25+1.5}{2}=1.375$\\
f(c)=-0.0781 \\
f(-1)=2 f(0)=-3\\
$c=\frac{a+b}{2}=\frac{-1+0}{2}=-0.5$\\
f(c)=-1.25 \\
$c=\frac{a+b}{2}=\frac{-1-0.5}{2}=-0.75$\\
f(c)=0.1875 \\
$c=\frac{a+b}{2}=\frac{-0.75+-0.5}{2}=-0.625$\\
f(c)=-0.578 \\
$c=\frac{a+b}{2}=\frac{-0.75-0.625}{2}=-0.687$\\
\begin{center}
La raiz es -0.687\\
\end{center}
4
1 π 3∗π
3 Grafique la funcion f (x) = , en el intervalo [ , ], analice y ejecute el
sen(x) 2 2
programa del de Horner, que ocurre?
Grafica de la funcion:
Una vez graficada la funcion se puede visualizar que es una grafica perteneciente a la funcion
trigonometrica secante
if f(a)*f(b)>0
disp(’No hay raiz’)
return
end
tic
iter=0;
while abs (a-b)>delta
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
iter=iter+1
end
raiz=c
tiempo=toc
x=pi/2;0.1;3*pi/2;
y1=f(x);
plot(x,y1)
grid on
end
Analisis
Esta funcion trigonometrica por tener su dominio en los valores evaluados, haciendo que este
programa envie una respuesta no valida ya que se debe a que no existe un punto de corte que
puede ser verificado en la grafica realizada, ademas envia el valor de pi como resultado sin
embargo este es un dato erroneo.
4 Un objeto está situado en un plano cuya pendiente varı́a a una tasa constante
w. La posición del objeto, al instante t; está dada por la fórmula:
g
e(t,w) = ∗ [sinh(wt) − sin(wt)]
2w2
donde g = 9,8 m/s2 que es la aceleración de la gravedad. Cuando dicho objeto se
mueve 10 metros en 4 segundos, calcule el valor de w, usando el método de Horner,
√
con una tolerancia de eps, además determine cuantas iteraciones se requieren pa-
ra alcanzar la tolerancia indicada y el tiempo utilizado.
9
b =
2.0250
b =
1.0375
b =
0.5437
b =
0.2969
b =
0.1734
b =
0.1117
a =
0.0809
b =
0.0963
a =
0.0886
11
a =
0.0924
a =
0.0944
a =
0.0953
b =
0.0958
a =
0.0956
b =
0.0957
a =
0.0956
a =
0.0957
b =
0.0957
b =
12
0.0957
a =
0.0957
b =
0.0957
b =
0.0957
a =
0.0957
a =
0.0957
a =
0.0957
b =
0.0957
b =
0.0957
a =
13
0.0957
raiz =
0.0957
iter =
28
tiempo =
0.0654
>>
y = 5x4 − 3x3 + x2 + 2x − 3
x(1)=x0;
x(2)=x1;
f=inline(fx);
tic
n=1;
while abs(x(n+1)-x(n))>eps
n=n+1;
x(n+1)=x(n)-f(x(n))*(x(n)-x(n-1))/(f(x(n))-f(x(n-1)));
end
raiz=x(n+1);
tiempo=toc;
end
%CORRIDO DEL PROGRAMA PARA DETRMINAR LA RAIZ DEL PRIMER INTERVALO (POSITIVA)
>> syms x
>> [n tiempo raiz]=SECANTE(0,1,’5*x^4-3*x^3+x^2+2*x-3’)
n =
10
tiempo =
0.0267
raiz =
0.8293
>>
%CORRIDO DEL PROGRAMA PARA DETRMINAR LA RAIZ DEL SEGUNDO INTERVALO (NEGATIVA)
>> syms x
>> [n tiempo raiz]=SECANTE(0,-1,’5*x^4-3*x^3+x^2+2*x-3’)
n =
12
tiempo =
0.0253
15
raiz =
-0.8231
>>
f(x) = x2 − e−x
y=f(x);
plot(x,y,’b’);
grid on
end
n =
tiempo =
0.0125
raiz =
0.7035
>>
17
7 Aplicar el método de Newton para calcular los cortes entre las funciones f (x) =
ex y g(x) = x2 − 1
f (x) = ex (1)
g(x) = x2 − 1
ex = x2 − 1
h(x) = e x − x2 + 1
h0 (x) = ex − 2x
>> syms x
>> NEWTON(-2,(exp(1)^x)-(x^2)+1,(exp(1)^x)-2*x)
iter =
raiz =
-1.1478
tiempo =
0.0045
18
ans =
f (x) = x2 + x + 1 (2)
f 0 (x) = 2x + 1
>> syms x
>> BISEC(-2,3,x^(2)-x+1)
No hay raiz>>
>> syms x
>> NEWTON(-1,x^(2)-x+1,2*x-1)
iter =
>> syms x
>> SEC(-4,4,x^2+x+1)
19
iter =
Los programas no encuentra raı́ces debido a que la función no corta con el eje x,
es decir no tiene raı́ces
1
9 En la función g(x) = x 3 . Se puede aplicar el método de Newton para localizar
sus raı́ces?
Justifique su respuesta.
1
f (x) = x 3 (3)
−2
x 3
f 0 (x) =
3
syms x
>> NEWTON(-2,x^(1/3),(x^(-2/3)/3))
iter =
1
20
raiz =
NaN -3.7838e+294i
tiempo =
0.4370
m
V o = 30
s
h = 2,4m
g = es la aceleracion de la gravedad
r
2∗g∗h
sen α =
V o2
r
2 ∗ (9,81) ∗ (2,4)
sen α =
302
r
327
sen α =
6250
sen α = 0,228
sen α − 0,23 = 0
g(α) = cos α
Esta ecuacion sera la que ingresemos en Matlab para ver sus resultados.
raiz =
0.2300
tiempo =
0.0018
22
ans =
METODO DE LA BISECCION
Programacion en Matlab:
else
a=c
end
iter=iter+1
end
raiz=c
tiempo=toc
x=linspace(a,b,100);
y1= f(x);
plot(x,y1)
grid on
end
RESULTADO OBTENIDO:
iter =
26
raiz =
0.9720
tiempo =
0.0252
METODO DE LA NEWTON
Programacion en Matlab:
x(n+1)=x(n)-f(x(n))/g(x(n));
iter=iter+1;
end
raiz= x(n+1)
tiempo= toc
x=linspace(-1,5,1000);
y=f(x);
plot(x,y,’b’);
grid on
end
RESULTADO OBTENIDO:
iter =
raiz =
0.9720
tiempo =
0.0030
METODO DE LA SECANTE
Programacion en Matlab:
raiz= x(n+1)
tiempo= toc
x=linspace(x0,x1,100);
y=f(x);
plot(x,y,’b’);
grid on
end
RESULTADO OBTENIDO:
iter =
raiz =
0.9720
tiempo =
0.0043
TABLA RESUMEN
Cuadro 1: Resumen