Sei sulla pagina 1di 5

UNIVERSIDAD DEL ATLÁNTICO

Stephanie López Castellar

MÉTODO APROXIMACIÓN POLINOMIAL

Proceso APROXIMACIONPOLINOMIAL

Dimension val_fila1(50)

Dimension val_fila2(50)

i=1

Escribir "-------------------APROXIMACION POLINOMIAL-------------------------";

Escribir ""

Escribir "ESCRIBA EL NOMBRE DE CADA FILA PARA DIGITAR LOS VALORES DE LA TABLA: "

Escribir "1era FILA (DEPENDIENTE): "

Leer fila1

Escribir "2nda FILA (INDEPENDIENTE): "

Leer fila2

Escribir "NUMERO DE VALORES MAXIMOS DE LA FILA: "

Leer val_max

Escribir "DIGITE LOS VALORES DE LA FILA ",fila1," :"

Mientras i<=val_max Hacer

Leer valores

val_fila1(i)=valores

i=i+1

Fin Mientras

i=1

Escribir ""

Escribir "DIGITE LOS VALORES DE LA FILA ",fila2," :"


Mientras i<=val_max Hacer

Leer valores

val_fila2(i)=valores

i=i+1

Fin Mientras

Escribir ""

Escribir "------TABLA------"

Escribir ""

Escribir Sin Saltar " ",fila1

Para i<-1 Hasta val_max Con Paso 1 Hacer

Escribir Sin Saltar " ",val_fila1(i)

Fin Para

Escribir ""

Escribir Sin Saltar " ",fila2

Para i<-1 Hasta val_max Con Paso 1 Hacer

Escribir Sin Saltar " ",val_fila2(i)

Fin Para

Escribir ""

Escribir "----------------GRADO 1----------------"

Escribir ""

i=1

term=1

Mientras term = 1 Hacer

Escribir "INTERPOLAR COLUMNAS ",i," y ",i+1," : "

Escribir "P(x) = a_o + a1x"

Escribir ""
Escribir "ECUACION 1: ",val_fila1(i)," = a0 + ",val_fila2(i),"a1"

Escribir "ECUACION 2: ",val_fila1(i+1)," = a0 + ",val_fila2(i+1),"a1"

sol_a1=(val_fila1(i)-val_fila1(i+1))/(val_fila2(i)-val_fila2(i+1))

sol_a0=val_fila1(i)-val_fila2(i)*sol_a1

Escribir ""

Escribir "SOLUCION: "

Escribir "a0 = ",sol_a0," y a1 = ",sol_a1

Escribir ""

Escribir "FUNCION: P(x) = ",sol_a0," + ",sol_a1,"x"

Escribir Sin Saltar "INTRODUZCA EL VALOR DE X (",fila2,"): "

Leer variable

sol=sol_a0+sol_a1*variable

Escribir "P(",variable,") = ",sol_a0," + ",sol_a1,"(",variable,") = ",sol

Si sol<val_fila1(i+1) & sol>val_fila1(i) Entonces

term=0

Sino

term=1

Fin Si

Fin Mientras

Escribir ""

Escribir "----------------GRADO 2----------------"

Escribir ""

i=1

term=1

Mientras term = 1 Hacer


Escribir "INTERPOLAR COLUMNAS ",i," , ",i+1," y ",i+2,": "

Escribir ""

Escribir "ECUACION 1: ",val_fila1(i)," = a0 + ",val_fila2(i),"a1 + ",val_fila2(i)^2,"a2"

Escribir "ECUACION 2: ",val_fila1(i+1)," = a0 + ",val_fila2(i+1),"a1 +


",val_fila2(i+1)^2,"a2"

Escribir "ECUACION 3: ",val_fila1(i+2)," = a0 + ",val_fila2(i+2),"a1 +


",val_fila2(i+2)^2,"a2"

A=(val_fila2(i+1)*val_fila2(i+2)^2)-(val_fila2(i+2)*val_fila2(i+1)^2)-
val_fila2(i)*(val_fila2(i+2)^2-val_fila2(i+1)^2)+val_fila2(i)^2*(val_fila2(i+2)-val_fila2(i+1))

A_a0=val_fila1(i)*(val_fila2(i+1)*val_fila2(i+2)^2-val_fila2(i+2)*val_fila2(i+1)^2) -
val_fila2(i)*(val_fila1(i+1)*val_fila2(i+2)^2-val_fila1(i+2)*val_fila2(i+1)^2) +
val_fila2(i)^2*(val_fila1(i+1)*val_fila2(i+2)-val_fila1(i+2)*val_fila2(i+1))

A_a1=(val_fila1(i+1)*val_fila2(i+2)^2)-(val_fila1(i+2)*val_fila2(i+1)^2) -
val_fila1(i)*(val_fila2(i+2)^2-val_fila2(i+1)^2) + val_fila2(i)^2*(val_fila1(i+2)-val_fila1(i+1))

A_a2=(val_fila2(i+1)*val_fila1(i+2))-(val_fila2(i+2)*val_fila1(i+1)) -
val_fila2(i)*(val_fila1(i+2)-val_fila1(i+1)) + val_fila1(i)*(val_fila2(i+2)-val_fila2(i+1))

sol_a2=A_a2/A

sol_a1=A_a1/A

sol_a0=A_a0/A

Escribir ""

Escribir "SOLUCION: "

Escribir "a0 = ",sol_a0," ,a1 = ",sol_a1," y a2 = ",sol_a2

Escribir ""

Escribir "FUNCION: P(x) = ",sol_a0," + ",sol_a1,"x + ",sol_a2,"x^2"

Escribir Sin Saltar "INTRODUZCA EL VALOR DE X (",fila2,"): "

Leer variable

sol=sol_a0+sol_a1*variable+sol_a2*variable^2

Escribir "P(",variable,") = (",sol_a0,") + (",sol_a1,")(",variable,") +


(",sol_a2,")(",variable,")^2 = ",sol
Si sol<val_fila1(i+1) & sol>val_fila1(i) Entonces

term=0

Sino

term=1

Fin Si

Fin Mientras

FinProceso

Potrebbero piacerti anche