Está en la página 1de 9

Utilizando Pseint para resolver ecuaciones en forma numérica

PseInt es un intérprete de pseudocódigo que nos permite escribir las instrucciones en


Castellano, en varios países se utiliza para enseñar a programar, aquí lo he ocupado para
intentar resolver temáticas que se estudian en Análisis Numérico, ya que los jóvenes que
atiendo no tienen cursos de programación tomé este programa para no complicarles
mucho la vida. Los gráficos y algunos alcances como unos límites que se calcularon se
trabajó con el software Scientific WokPlace (abreviado SWP) que se halla disponible en
Internet con una licencia de unos pocos meses para su evaluación.Espero ir descubriendo
nuevas aplicaciones usando este software, aunque no es el único disponible para
programar en Castellano. Lo interesante de esto es que estos programas "corren y calculan
lo que uno les pide, es decir "funcionan" en el computador. Este programa también se
encuentra disponible en internet y es disponible para cualquiera que lo quiera usar.
Por el momento se entrega una serie de códigos que resuelven el problema de
encontrar raíces de una ecuación o los ceros de una función.
Los problemas resueltos son a través de los siguientes métodos:

1.- Búsqueda binaria o bisección.


2.- Secante.
3.- Regula Falsi.
4.- Newton-Raphson
dos ejercicios por cada método

Por si algún estudiante se interesa en algún tema de física o matemáticas de pre-grado


puede visitar la página
http://fisicauv.jimdo.com/

Programa para hallar las raíces de la función: fx  x 2  2x  3


Utilizando método de bisección o búsqueda binaria.

// empieza una función


Subproceso y1f(x Por valor)
y1 x^2-2*x-3
FinSubProceso
// termina la definición de la función
Proceso Ejercicio005
L0
Escribir " Intervalo de estudio"
Escribir " menor número"
leer a
Escribir " mayor número"
leer b
Repetir
ca(b-a)/2
Si f(c)*f(b)0 Entonces
ac
Sino
bc
LL1
Fin Si

Escribir a,"— ",f(a)

Hasta Que L1000


Escribir a,"— ",f(a)

FinProceso

Anexo: fx  x 2  2x  3

y 20

15

10

0
-2 0 2 4

x
-5

.................................................................................................................................................
Programa para hallar las raíces de la función: gx  e x  x

// empieza una función


Subproceso y1f(x Por valor)
y1exp(-x)-x
FinSubProceso
// termina la definición de la función
Proceso Ejercicio005
L0
Escribir " Intervalo de estudio"
Escribir " menor número";leer a
// leer a
Escribir " mayor número";leer b
// leer b

Repetir
Escribir f(a)
Escribir f(b)
df(a)*f(b)
ca(b-a)/2

Si d0 Entonces
ac
Sino
bc

Fin Si
LL1
Escribir L," ELE"
Escribir a," ",b," ",f(a)," ",f(b);
Hasta Que L500

FinProceso

Anexo gx  e x  x

20

15

10

0
-4 -2 0 2 4

-5 x

.................................................................................................................................................
Programa para hallar las raíces de la función: fx  x 2  8x  8

Utilizando método de la secante.

SubProceso funcion1  f ( x )
funcion1x^2-8*x8
Fin SubProceso

Proceso de la secante

Leer x0
leer x1

Escribir "........................."
Repetir
kk1

x2 x1-f(x1)*(x0-x1)/(f(x0)-f(x1))

Escribir k," ",x2


x0x1
x1x2

Hasta Que k12

Escribir "........................."
Escribir " La mejor después de: ",k," iteraciones:"
Escribir x2

FinProceso

Anexo fx  x 2  8x  8

y 20

15

10

0
-2.5 0 2.5 5 7.5

-5 x

-10

...........................................................................................................................................
Programa para hallar las raíces de la función: gx  x 3  e x  1

Utilizando método de la secante.

SubProceso funcion1  f ( x )
funcion1(x^3)*exp(-x)-1
Fin SubProceso

Proceso RegulaFalsi

Leer x0
leer x1

Escribir "........................."

Repetir
kk1
x2 x1-f(x1)*(x0-x1)/(f(x0)-f(x1))

Escribir k," ",x2


x0x1
x1x2

Hasta Que k6

Escribir "........................."
Escribir " La mejor después de: ",k," iteraciones: ",x2

FinProceso

Anexo gx  x 3  e x  1

1.25
x
0 2.5 5 7.5 10
0

-1.25

-2.5

-3.75

-5

lim x x 3  e x  1   1
lim x x 3  e x  1   
...........................................................................................................................................
Código con el método de Regula Falsi para la función fx  x 2  8x  8

SubProceso funcion1  f ( x )
funcion1x^2-8*x8
Fin SubProceso

Proceso RegulaFalsi
Escribir "USANDO MÉTODO REGULA FALSI"
ESCRIBIR "DÉME VALOR A LA IZQUIERDA"

Leer x0
ESCRIBIR "DÉME VALOR A LA DERECHA"
leer x1

Escribir "........................."
Repetir
kk1

x2 x1-f(x1)*(x0-x1)/(f(x0)-f(x1))

Escribir k," ",x2

Si f(x0)*f(x2)0 Entonces
x1x2
Sino
x0x2
Fin Si

Hasta Que k12

Escribir "........................."
Escribir " La mejor APROXIMACIÓN DE LA RAÍZ después de: ",k," iteraciones:"
Escribir "SOLUCIÓN APROXIMADA ", x2

FinProceso

Anexo fx  x 2  8x  8

y
15

10

0
0 2.5 5 7.5

x
-5

-10

...........................................................................................................................................
Código con el método de Regula Falsi para la función gx  e x  x

SubProceso funcion1  f ( x )
funcion1-exp(-x)x
Fin SubProceso

Proceso RegulaFalsi

Escribir "REGULA FALSI PARA HALLAR LA RAÍZ DE: f(X)-e^(x-)x"


Leer x0
leer x1

Escribir "........................."
Repetir
kk1

x2 x1-f(x1)*(x0-x1)/(f(x0)-f(x1))

Escribir k," ",x2


Si f(x0)*f(x2)0 Entonces
x1x2
Sino
x0x2
Fin Si

Hasta Que k200

Escribir "........................."
Escribir " La mejor después de: ",k," iteraciones:"
Escribir x2
ESCRIBIR f(x2)

FinProceso

Anexo gx  e x  x

y 5

2.5

0
-2 0 2 4 6

-2.5 x

-5

-7.5

-10

lim x e x  x  


lim x e x  x   
...........................................................................................................................................
Código usando el método de Newton Raphson para la función: fx  x 3  2x 2  4x  8

SubProceso funcion1  f ( x )
funcion1x^32*x^2-4*x-8
Fin SubProceso
SubProceso funcion2  g ( x )
funcion23*x^24*x-4
Fin SubProceso
Proceso NewtonRaphson

k0
Repetir
kk1
Escribir k," ",f(k)
Hasta Que k4
k0

Escribir "........................."

Repetir
kk1
Escribir k," ",g(k)
Hasta Que k4
Escribir "........................."
a3
Repetir
kk1

ra-f(a)/g(a)

ar
Escribir r
Hasta Que k12

FinProceso

Anexo fx  x 3  2x 2  4x  8

y 20

15

10

0
-4 -2 0 2 4

-5 x

-10

x 3  2x 2  4x  8  x  2x  2 2
...........................................................................................................................................
Código usando el método de Newton Raphson para la función: gx  4x 2  e x

SubProceso funcion1  f ( x )
funcion14*x^2-exp(x)
Fin SubProceso
SubProceso funcion2  g ( x )
funcion28*x-exp(x)
Fin SubProceso

Proceso NewtonRaphson

k0

Escribir "........................."

Leer a

Repetir
kk1

ra-f(a)/g(a)

ar
Escribir r," ",f(r2)
Hasta Que k10

FinProceso

Anexo gx  4x 2  e x

15

10

0
-2 0 2 4

x
-5

También podría gustarte