Documento 3341818

Anuncio
Programa para encontrar una raíz real de un
polinomio de hasta grado 6
El programa encuentra una raíz de un polinomio de hasta
grado 6 usando el método de Newton, luego envía parámetros
a la ventana de graficación para que el trazado de la curva
quede visible, es decir, que no se salga de la ventana de
presentación de la calculadora. De no converger el método de
newton se informa de la NO CONVERGENCIA y se traza la
curva. Los datos iniciales son : los coeficientes, termino
independiente y el punto inicial. El programa informa la raíz
encontrada, cual es el margen de error y el número de
interacciones.
Variables :
P6,P5,P4,P3,P2,P1 (coeficientes del polinomio)
I : Termino independiente
A : Punto inicial
D : Coeficiente de X a la seis
E : Coeficiente de X a la cinco
F : Coeficiente de X a la cuatro
G : Coeficiente de X a la tres
H : Coeficiente de X a la dos
I : Coeficiente de X a la uno
Z : Termino independiente
C : Número de interacciones
T : Variable para guardar punto inicial y mostrarlo en
caso de No Convergencia
Datos de entrada :
Desde P1 hasta P6 : Coeficientes que pueden ser 0 para
variar el grado del polinomio.
Z : Termino independiente.
A : Punto inicial
Programa principal : RAIZ
Rutina de graficación : GRAFI
┘ : RETORNO DE CARRO
► : MANDO DE SALIDA
* : MULTIPLICACION (USAR LA TECLA DE MULTIPLICAR)
Comandos tomados de la pagina 157 del manual en español : DRAWGRAPH,
GSelon 1, Y=TYPE, VIEwWINDOW, CLRGRAPH
-R A I Z“PUNTO INICIAL”?→A:”P6”? →D:”P5”? →E:”P4”? →F:”P3”? →G:”P2”?
→H:”P1”? →I:”INDEPENDIENTE”? →Z┘
0→C:A→T┘
IF D+E+F+G+H+I+Z=0┘
THEN CLRTEXT:”ERROR”:STOP┘
IFEND┘
WHILE 3>2┘
C+1→C┘
A→X┘
(A-((DX^6+EX^5+FX^4+GX^3+HX^2+IX^1+Z) ÷
(D*6X^5+E*5X^4+F*4X^3+G*3X^2+H*2X+I)) →A┘
IF A=X┘
THEN BREAK┘
ELSE A→X┘
IFEND┘
IF C > 50┘
THEN BREAK┘
IFEND┘
WHILEEND┘
CLRTEXT┘
“RAIZ”:A►
“DIFERENCIA”:DA^6+EA^5+FA^4+GA^3+HA^2+IA+Z→S┘
S►
IF S ≥ 1┘
THEN “NO CONVERGE”:T►
IFEND┘
“INTERA”:C►
PROG “GRAFI” ┘
-G R A F ICLRGRAPH┘
IF ABS A < 1E -3┘
THEN 1→A┘
IFEND┘
IF Z=0┘
THEN 1→U┘
ELSE Z→U┘
IFEND┘
VIEwWINDOW –ABS (A*-5),ABS (A*5),A,-ABS (-7*U),ABS (7*U),U┘
Y=TYPE┘
“DX^6+EX^5+FX^4+GX^3+HX^2+IX+Z” →Y1┘
G Selon 1┘
DRAWGRAPH┘
Descargar