Vous êtes sur la page 1sur 2

Aplicaciones de la geometría analítica en una interfaz grafica de

Matlab.
D. Rocío González Morales1 y M. Alcántara Sánchez1, J. Paredes Jaramillo2, F. Tenorio Cruz2.
1
Nivel E, FM; 2 Asesores.
Escuela Preparatoria Regional Enrique Cabrera Barroso
Av. 19 Sur 1100, Barrio de San Antonio, Tecamachalco, Pue. CP 75486, México.

Resumen
Se muestra una aplicación de la geometría analítica en la programación en Matlab. Uno de los
problemas elementales de la geometría analítica es determinar la distancia entre dos puntos dados. Por otra
parte, conociendo dos puntos sobre el plano cartesiano, es posible determinar la ecuación de la recta que pasa
por estos puntos. Finalmente si se conocen las coordenadas de los vértices de un triángulo es posible determinar
el área de dicho triángulo, sin importar su clasificación. Se presentan resultados de la programación en Matlab
que permite al usuario determinar la distancia entre dos puntos, la ecuación de la recta y el área de un triángulo
si se conocen los tres vértices de un triángulo. Dicha programación se hace mediante Matlab generando una
interfaz grafica para el usuario.

y tiene pendiente m. Sea Q(x, y) cualquier punto de


Introducción
la recta, la ecuación de dicha recta está determinada
La idea básica de este trabajo es despertar por la ecuación [1]:
el interés de los alumnos por el estudio de la , (2)
geometría analítica y la programación en cualquier donde
lenguaje computacional, en este caso Matlab. El
adquirir los conocimientos esenciales de esta rama
y reforzarlos mediante la programación, le permite
consolidar sus conocimientos y a partir de estos Esta forma de la ecuación de la recta se
construir otros más complejos. Aquí se muestra una llama ecuación punto–pendiente de la recta, ya que
aplicación sencilla de algunos aspectos elementales la obtiene conociendo la pendiente y un punto de
de geometría analítica como es la ecuación de la ella.
distancia entre dos puntos, la ecuación de la recta a
Área de un triángulo en función de las
través de dos puntos y el área de un triángulo
conociendo sus vértices mediante Matlab. Este coordenadas de sus vértices
programa permite diseñar y construir interfaces Si se conocen las coordenadas de los
graficas para el usuario que mediante el algoritmo vértices de un triángulo es posible calcular su área
correspondiente permite hacer los cálculos sin importar el tipo de triángulo u orientación en el
mencionados. plano. Sean los puntos A(x1,y1), B(x2,y2) y C(x3,y3)
los vértices de un triángulo, entonces su área [2] es
Distancia entre dos puntos
la mitad del número en valor absoluto que
Uno de los problemas elementales de la corresponde al determinante de tercer orden
geometría analítica es determinar la distancia entre 1
dos puntos dados. Si se tienen dos puntos 1
arbitrarios en el plano cartesiano A(x1,y1) y B(x2,y2), 1
la distancia del punto A al punto B se determina Es decir, si S representa el área del
mediante la ecuación [1]: triángulo, entonces
,  1  1
| |
Llama ecuación de la distancia. 2
Ecuación de la recta en la forma punto Desarrollo
pendiente Primero se hizo una revisión bibliográfica
Si se considera el problema de encontrar la de los aspectos mencionado, posteriormente se
ecuación de la recta que pasa por un punto A(x1, y1) diseñaron los algoritmos en Matlab para determinar
la ecuación de la distancia, la ecuación de la recta y permite diseñar y programar los botón que sirven
el área de un triángulo sobre el plano. El diagrama de interfaz grafica con el usuario.
a bloques se muestra a continuación.
Resultados
Inicialización El programa ha sido probado con diferentes
de variables valores, a continuación dos imágenes del
funcionamiento.

Ec. distancia

Ec. De la recta

Área del triángulo


El programa trabaja de manera correcta, sin
embargo se observa que tiene algunas limitantes,
las cuales serán modificadas en una revisión
Resultados
próxima del mismo.
y
graficas Conclusiones
Se construyó el algoritmo que permite
determinar la distancia entre dos puntos, la
El algoritmo principal de la ecuación de la ecuación de la recta y el área de un triángulo sobre
distancia es el plano cartesiano, cual trabaja al 100%, con la
d1=(sqrt(x2-x1)^2+(y2-y1)^2); restricción de no aceptar funciones o valores
disp('La distancia d(A,B) es:'); algebraicos como coordenadas.
disp(d1);
El correspondiente a la ecuación de la distancia es Se construyó la interfaz grafica mediante la
m=(y2-y1)/(x2-x1); programación de GUIDE, la cual permite la
syms x interacción entre el usuario y el programa de una
y=m*(x-x1)+y1; manera sencilla.
y=simplify(y); Se considera que el programa tiene algunas
disp('La ecuación de la recta es y=')
limitaciones, las cuales serán modificadas en una
Para determinar el área del triángulo, es necesario revisión posterior de tal forma que permite incluir
construir el determinante con los puntos dados o un menú adicional para complementarlo.
bien resolver la intersección de las rectas. En este
caso, con el objetivo de explorar las virtudes de
Matlab se resuelve mediante un sistema de REFERENCIAS
ecuaciones simultáneas, el algoritmo a
continuación: [1] Oteyza de Oteyza; Geometria Analitica, Prentice-
[x1, y1] = solve('4*x- Hall Hispanoamericana, S.A; (1994).
3*y+21=0','7*x+y-32=0'); [2] J. Cuéllar Carvajal; Matemáticas III para
[x2, y2]=solve('7*x+y- bachillerato, McGraw-Hill Interamericana, (2006).
32=0','x+3*y+24=0');
[3] Brian R. Hunt, A guide to Matlab for beginners and
[x3, y3]=solve('x+3*y+24=0','4*x-
experienced Users, Cambridge, (2001).
3*y+21=0');
xi=[x1 x2 x3]'; [4] Servicios informáticos U.C.M, Manual básico de
yi=[y1 y2 y3]'; Matlab, Ebooks free, 2001.
uno=ones(3,1);
D=[xi yi uno];
A=abs(det(D)/2)
Finalmente se procede a programar la
interfaz grafica mediante GUIDE, que es quien