Está en la página 1de 3

Fundación universitaria Compensar

ANALISIS NUMERICO
ACTIVIDAD

Una compañía construye flotadores para la proyección de equipo electrónicos que se transportan
vía marítima. Para esto se diseñó un prototipo en forma de esfera de flotación, la cual debe tener
una gravedad especifica 0.6 y un radio aproximado de 5.5 cm. Por lo tanto, se requiere determinar
la profundidad a la que se sumerge la esfera.

Solución

format long
tolerans=1e-10;
x0 = 0.5;
F = @(x) x^3-3*x+1;
Derivat = @(x) 3*x^2-3;
y = 5.5;
z = 0.6;
x0 = MyNewton (F,Derivat ,x0 ,tolerans);
fprintf('Root = f ( %d ) = %d \n',x0,F(x0));
function x0 = MyNewton (F,Derivat ,x0 ,tolerans)
while (abs(F(x0)) > tolerans)
Result = x0 - (F(x0) / Derivat(x0));
x0=Result;
end
end

secante

format long
tolerance = 1e-10;
x0 = 0.0;
x1 = 1.0;
f = @(x) x^3-3*x+1;
y = 5.5;
z = 0.6;
x1 = MySecant (f,x0,x1 ,tolerance);
fprintf('Root = f (%d) = %d \n',x1,f(x1));
function x1 = MySecant (f,x0,x1 , tolerance)
while (abs(f(x1)) > tolerance)
Result = x1 - ( (x1 - x0) / (f(x1)-f(x0)) ) * f(x1);
x0 = x1;
x1 = Result;
end
end

También podría gustarte