You are on page 1of 2

EXPORT POSICION_FALSA(A,B,E)

BEGIN
LOCAL C,I;
C:=(A*f(B)-B*f(A))/(f(B)-f(A));
I:=1;
WHILE ABS(f(C))>E AND (B-C)>E DO
C:=(A*f(B)-B*f(A))/(f(B)-f(A));
Z:=f(A);
IF Z*f(C)>0 THEN
A:=C;
ELSE
B:=C;
END;
I=I+1;
IF I >1000 THEN
PRINT("NO CONVERGE")
END;
END;
PRINT("C="+C);
PRINT("I="+I);
END;

EXPORT BISECCION(A,B,E)
BEGIN
PRINT();
HComplex:=1;
I:=0;
WHILE ABS(B-A)>E DO
C:=(A+B)/2;
I:=I+1;
IF f(A)*f(C)>0 THEN
A:=C;
ELSE
B:=C;
END;
END;
PRINT("C="+C);
PRINT("I="+I);
END;

EXPORT f(X)
BEGIN
(-6*x^3+x- 6);
//(X^3)+(4*X^2-10);
//((-6*X^3)+(X-6));
//X^3+((4*X^2)-10);
//X-2;
//p*((12-(X/3))*X-60);
//-185*X+1650;
//X^3-X-1;
//X^3+4*X^2-1;
//X^2-4*sin(X);
//X^(SIN(X+1))-X+5;
//X^2;

END;

You might also like