Вы находитесь на странице: 1из 9

Ttulo de trabajo: Diseo e implementacin de herramientas didcticas computacionales para la construccin de una secuencia didactica del tema curvas

de Bzier en clculo numrico. Nombre y Apellido de los autores: Oscar Enrique Ares, Guillermo Larregay, Jos Alberto Cuello. Institucin: Facultad de Ingeniera y Ciencias Econmico Sociales Universidad Nacional de San Luis. Direccin: 25 de Mayo 384 Mercedes (San Luis) E-mail: oares@fices.unsl.edu.ar oscareares@gmail.com glarregay@gmail.com jcuello@fices.unsl.edu.ar rea Temtica: Investigacin Educativa. Palabras Claves: Bzier - casteljaus - visualizacin - polinomio Resumen En este trabajo se presenta una secuencia didctica para la enseanza del tema Curvas de Bezier para alumnos de tercer ao de las carreras de Ingeniera Electrnica en la asignatura Calculo Numrico. Para ello se diseo una herramienta didctica computacional innovadora basada en programacin en MATLAB, GUI (Grahical User Interface). La misma es un componente esencial para resolver la gua de actividades que ordenan y articulan la secuencia didctica, y favorecen un aprendizaje centrado en el alumno. Conceptos como la convergencia del polgono de control y la influencia de los pesos en la forma de la curva de Bezier racional, se pueden experimentar y visualizar. Tambin es posible verificar resultados numricos y expresiones simblicas que previamente han sido elaboradas con lpiz y papel. Introduccin El diseo propuesto, para dar tratamiento al tema ha sido elaborado con el software MATLAB. Este software permite integrar tres aspectos como lo son: la computacin numrica y simblica, su visualizacin, y su ambiente de programacin. Su sitio web destaca como sus prestaciones bsicas, las siguientes: la manipulacin de matrices, la representacin de datos y funciones, la implementacin de algoritmos, la creacin de interfaces de usuario (GUI) y la comunicacin con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulacin multidominio) y GUIDE (editor de interfaces de usuario - GUI). GUIDE es la herramienta bsica con la que se ha implementado el siguiente diseo sobre curvas de Bezier. Adicionalmente, se han realizado guiones con programacin a bajo nivel, es decir sin usar la palette de Guide. Este soporte computacional se coordina con el diseo de una gua de actividades, problemas y ejercicios, que permiten la construccin de una secuencia didctica utilizando las nuevas tecnologas. Por otra parte, la utilizacin de los avances tecnolgicos en el proceso de enseanza-aprendizaje exige la reestructuracin de los contenidos, mtodos y medios de enseanza, los mtodos de la didctica en general. Objetivos La evolucin que ha experimentado el software matemtico, especialmente en la ltima dcada ofrece nuevas formas de ensear, aprender y hacer matemtica. En el campo de la ingeniera didctica, la utilizacin de software educativos y de calculo numrico y simblico, permite disear estrategias, a modo de secuencias didcticas, donde el alumno sea un participante mas activo en la elaboracin de su propio aprendizaje, realice tareas de exploracin y elaboracin de hiptesis en la que es posible manipular directamente los objetos matemticos y sus relaciones. Esta es la finalidad que se persigue con el diseo e implementacin de la herramienta didctica computacional que permita la visualizacin interactiva para la construccin de una imagen conceptual de las propiedades de las curvas de Bezier y el proceso de convergencia de los puntos de control. El diseo de la secuencia didctica est orientado por la idea de ensear para la comprensin con nuevas tecnologas. Marco Terico Los mtodos de interpolacin y aproximacin de curvas han sido creados pensando en facilitar tareas de diseo. Dado un conjunto de puntos de control, los mtodos de interpolacin generan una curva que pasa por todos los puntos de control, mientras que en los mtodos de aproximacin, la curva no pasa por todos los puntos de control excepto el primero y el ltimo generalmente. Las curvas de Bezier, son as denominadas por el nombre de su inventor Dr. Pierre Bzier. Este ingeniero de la fbrica de automotores Renault, describi matemticamente las curvas utilizadas para el diseo del vehculo. Por otra parte, las curvas de Bzier son normalmente usadas en la definicin de fuentes, en el diseo del perfil de las letras, por ejemplo, las lneas exteriores de las fuentes Adobe PostScript son definidos utilizando lneas cbicas de Bzier. En referencia al contenido matemtico, el clculo de la expansin binomial
n n n 1 = ( u + (1 u) ) = ui (1 u)ni i= 0 i

, permite introducir los polinomios de Bernstein de grado n (ecu. 2),

Esta familia de polinomios tiene importantes propiedades:

n Bn (u) = ui (1 u)ni para i = 0,1,...,n i i

a) Son linealmente independientes y por lo tanto forman una base para el espacio vectorial de los
polinomios de grado menor o igual que n. En consecuencia toda curva polinmica b(u) de grado menor o igual a n se puede escribir como combinacin lineal, en forma nica, de los polinomios de Bernstein de la base:

b(u) = piBn (u) , expresin conocida como representacin de Bezier. Los coeficientes pi, se i
i= 0

conocen como puntos de Bezier puntos de control- y son los vrtices del polgono de bezier polgono de control-.

b) Son positivos en (0,1), simtricos en el sentido Bn (u) = Bni (1 u) , sus nicas races distintas son 0 i n
y 1, forman una particin de unidad en la forma

b(u) = Bn (u) = 1 . i
i= 0

Las propiedades anteriores se visualizan en la siguiente figura N 1

Figura 1. Las curvas de Bzier tienen amplias aplicaciones porque son fciles de computar y son muy estables, quedan contenidas dentro de la capsula convexa definidas por los puntos de control. La funcin de representacin de Bezier, es siempre un polinomio de grado uno menos que el nmero de puntos de control, esto es, p0, p1, . . ., pN constituye un conjunto de N+1 puntos de control y por lo tanto la funcin polinmica de Bezier es de grado N. Considrese ahora, N+1 puntos de control pk (k = 0 a N), en R3. La curva paramtrica de Bzier es una funcin de la forma contiene tres funciones escalares del parmetro t:

B (t ) = p k
k =0

N! t k (1 t ) N k k!( N k )!

0 t 1

Figura 2. Curva de Bezier definida por 5 puntos de control B(t) es una funcin continua en el espacio R3 con N+1 puntos de control discretos pk. Obsrvese en la expresin B(t), que para k=0, y fijando el valor del parmetro t=0, resulta B(0)= p0, y anlogamente con k=N y t=1, resulta B(1)= pN. En consecuencia, la curva en general no pasa a travs del primer y ltimo punto, pero si del primero y ltimo. En el caso particular de dos puntos, la curva de Bezier, es una recta que une ambos puntos, como resulta de la expresin (ecu. 4) :

B (t) = pk
k= 0

1 tk (1 t)1k = p0 + t(p1 p0 ) (ecu. 4) k!(1 k)!

Una propiedad muy importante de la curva es que resulta contenida en la capsula convexa definida por los puntos de control y no oscila fuera de los puntos de control. Es mas, si se agregan puntos contenidos en la cpsula convexa, aumenta el grado de la curva polinomial, pero la nueva curva yace en la misma capsula. Se pueden generar curvas cerradas haciendo coincidir el primer punto de control con el ltimo. En particular, se pueden generar todas las secciones cnicas con curvas de Bezier racionales. Cuando el nmero de puntos de control se incrementa se tiene polinomios de mayor orden y factoriales numricamente grandes. Por lo tanto, la estrategia consiste en generar una coleccin de curvas de Bezier cbicas sobre secciones mas pequeas que unidas darn la curva total. Ahora bien ya que cada curva de Bezier pasa por el primer y ltimo punto, se tiene un control local de la forma de la curva, que solo modifica dos secciones contiguas, mientras que si se tiene una sola ecuacin que gobierna todo el polinomio al modificar un punto cambia la toda la curva. Convergencia del polgono de control Con la utilizacin de las herramientas didcticas computacionales especialmente diseadas, para realizar las actividades de la secuencia didctica, el alumno visualizara y comprender conceptualmente los dos mecanismos por los cuales el polgono de control converge a la curva: el algoritmo de la elevacin del grado y el algoritmo de la subdivisin, tambin conocido como algoritmo de Casteljaus o de la construccin geomtrica, en honor a su inventor Diseo e implementacin de la herramienta didctica computacional A los efectos de entender el uso de la herramienta es necesario presentar una gua (tutorial ). Para utilizar la herramienta se debe tener acceso a Matlab y desde su entorno de trabajo se llama a la funcin que est contenida dentro de la carpeta de trabajo, llamada BezierIinteractivo. m. El ejecutarse la funcin presenta la ventana principal, que contiene la grafica de los puntos y el polgono de control inicial (en verde), la curva de Bezier (en rojo), el nuevo polgono que da lugar a la subdivisin de la curva (en azul). A la izquierda el usuario puede ingresar la cantidad de puntos de control inicial, cuyos valores se pueden cargar con un click de los botones correspondientes (interactivo y/o coordenadas). En la seccin Animacin permite al usuario visualizar la construccin geomtrica de la curva de Bezier mediante el algoritmo de Casteljaus como se observa en la Figura 3.

Figura 3. Construccin geomtrica de la curva de Bezier mediante el algoritmo de Casteljaus En la seccin Subdivisin el usuario puede trabajar con el proceso de convergencia, como se observa en la Figura 4.

Figura 4. Ejemplo de uso de la seccin Subdivisin , proceso de convergencia, mediante la elevacin del grado Fijada la curva de Bezier rojo-, el alumno establece arbitrariamente un valor numrico positivo dato que se carga en el campo correspondiente a subdivisin- y se generan dos bandas de ancho . A partir de aqu, por medio del algoritmo de aumento del grado se generan polgonos de control sucesivamente mas prximos a la curva, hasta que uno de ellos queda completamente contenido en la franja de ancho 2. En consecuencia, y por inspeccin de la figura puede determinarse alternativamente el numero de lados del polgono de control o el nmero de puntos de control. Es exactamente la comprensin dinmica del proceso de lmite. Una propiedad de este diseo, que aumenta la interactividad, es que los puntos de control son desplazables a otras posiciones con la finalidad de estudiar la forma de la curva en tiempo real. Curva de Bezier Racional De utilidad en la prctica del diseo, por su versatilidad para adaptarse a distintas configuraciones. Es posible cambiar la forma de la curva de Bezier escalando la funciones polinomicas B in, de los puntos de control por valores wi, llamados pesos de los puntos de control:

n w0Bn ( t)P0 + w1B1 (t)P1 + ... + wnBn (t)Pn 0 n n w0Bn (t) + w1B1 (t) + ... + wnBn (t) 0 n

Qu estrategia didctica disear para posibilitar que el alumno construya un proceso de comprensin conceptual de curvas de Bezier racional? Lo que se propone, mediante el uso de una herramienta computacional, es realizar tareas de exploracin, experimentando con las variacin de los pesos wi. En consecuencia, se utilizara la funcin bezierracional.m, diseada para posibilitar el trabajo de exploracin con funciones de Bezier racionales. La pantalla inicial, como puede observarse en la figura N 5, indica que debe cargarse el nmero de puntos de control y una marquesina informativa que lo restringe a los valores 3,4 y 5, as elegidos por razones didcticas. Pulsando aceptar, la pantalla siguiente indica cargar las coordenadas de los puntos de control, tres en este caso. En la pantalla siguiente, se visualiza la grfica de la curva de bezier, para todos los pesos w=1 y la tarea de exploracin consiste en variar el valor numrico de los pesos, utilizando los slider de la grafica y describir el efecto geomtrico. Adicionalmente, puede visualizarse en el regln del ttulo la expresin analtica de cada curva. Para facilitar la tarea de exploracin cada vez que se apoye el cursor sobre un botn o sobre cualquier slider, inmediatamente se desplegara una marquesina explicativa indicando la funcin del control.

Figura 5. La importancia de la visualizacin y la imagen conceptual La imagen conceptual es la primera asociacin mental no verbal que aparece en nuestra mente cuando el nombre del concepto es evocado (Hitt,Fernando,2000). Puede tratarse de una impresin visual o una coleccin de impresiones o experiencias. si bien estas imgenes visuales, experiencias pueden luego traducirse en forma verbales, no es as como aparecen en primera instancia. Para adquirir un concepto no es suficiente con memorizar su definicin, debe poseerse una imagen conceptual del mismo. es decir, que el aprendizaje, la comprensin, la aplicacin y desarrollo de los conceptos matemticos involucra la construccin de un cierto tipo de estructura mental: la imagen conceptual

La utilizacin de la computadora como herramienta cognitiva favorece el diseo de situaciones de accin, formulacin y validacin e institucionalizacin (Brosseau 1986, citado en el libro Matematica educativa, Farfan, Mara Rosa y otros). Utilizar las nuevas tecnologas para mejorar los desempeos de comprensin y la comprensin conceptual Si se elige, para definir de manera concisa el termino comprensin, como referencia terica, el libro, Ensear para la Comprensin Marta Wiske, 2006-, entonces se entiende que comprender es la capacidad de tener un desempeo flexible, en trminos de pensar y actuar, con el conocimiento que se posee. Comprender un tema, es poder realizar una presentacin flexible de el: explicarlo, justificarlo, extrapolarlo, relacionarlo y aplicarlo de maneras que vayan ms all del conocimiento y la repeticin rutinaria de habilidades. A continuacin se exhibe la gua que ordena y articula la secuencia didctica. La gua est diseada buscando obtener los mayores beneficios de la potencial ventaja educativa que ofrecen las nuevas tecnologas, considerando cuales son las caractersticas de los desempeos de comprensin explorar, justificar, explicar, formular hiptesis, verificar propiedades, coordinar distintos registros semiticos-, que se pretenden trabajar y que temas son elegidos como metas de comprensin. Guia de actividades de la secuencia didctica Actividad N 1 Titulo: Generacin de los polinomios de Bernstein a) Escriba la formula general que genera la familia de los polinomios de Bernstein. Obtenga los polinomios de Bernstein de grado tres. forman una base para el espacio vectorial de los polinomios de grado tres? Justifique b) Detalle las propiedades de los polinomios de Bernstein. c) Utilizando el guion Matlab, beziergrafico.m, elaborado por los docentes, en la grafica se desplegaran sucesivamente las curvas polinomicas de Bernstein y verifique visualmente el listado de propiedades. Actividad N 2 Titulo: Compresin conceptual de la frmula de Bezier En los tems a), b) , c) y d) utilice previamente antes de realizar clculos algebraicos la herramienta didctica computacional indicada para verificar visualmente, las propiedades a demostrar. a) Verifique algebraicamente que la curva no pasa a travs de todos los puntos de control, pero si por el primer y ltimo punto de la curva, esto es, p0 y pN. b) Verifique que si hay un solo punto de control P0 entonces B(t) = P0 para todo t. c) Verifique algebraicamente que si hay dos puntos de control P0 y P1 entonces la frmula se reduce al segmento de lnea entre los dos puntos (ecu. 5):

B(t) = p0 + t( p1 p0 ) (ecu. 5) N N! t k (1 t ) N k dan polinomios de un grado d) Compruebe que la familia de funciones p k k!( N k )! k =0
menos que el nmero de puntos de control. Actividad N 2 Titulo: Desarrollo de la frmula de Bezier para los casos especiales, cuadrtico y cbico. Desarrolle la frmula de Bezier para el caso especial de tres puntos de control, obteniendo la expresin del polinomio cuadrtico. b) Desarrolle la frmula de Bezier para el caso especial de cuatro puntos de control, obteniendo la expresin del polinomio cbico. c) Dados los puntos P1= (1,0), P2= (2,2) y P3= (3,0) obtenga la ecuacin polinmica de la curva cuadrtica de Bzier. Verifique algebraicamente que la curva es tangente al segmento definido por los dos puntos iniciales y los dos finales. Utilizando la herramienta didctica computacional indicada, obtenga la grafica conjuntamente con la expresin analtica y verifique las propiedades. Actividad N 3 Titulo: Visualizacin y comprobacin computacional de la convergencia uniforme del polgono de control a la curva de Bezier. a)

a) Utilizar Biezerinteractivo.m para visualizar el proceso de convergencia del polgono de control a la


curva de Bezier mediante el algoritmo de aumento del grado.

b) Dados los puntos P1= (1,0), P2= (2,2) , P3= (3,0) y P4=(4,4) y aplicar: 1 * Pi = iPi1 + (1 i )Pi , con i = para definir nuevos puntos de control que determinan una n+1
c)

curva polinomica de Bezier de cuarto grado. Utilizar Biezer interactivo.m, cargar los datos y visualizar los puntos de control con el nuevo polgono.

Actividad N 4 Titulo: Visualizacin del proceso de generacin de la curva de Bezier mediante el algoritmo de construccin geomtrica algoritmo de CasteljauLa siguiente actividad se realiza con ayuda del texto, capitulo 2 BEZIER CURVES. Utilizando la herramienta didctica computacional -algoritmo de subdivisin-, cargar los datos correspondientes a las coordenadas de tres puntos , pulsar, observar y describir lpiz y papel- el proceso de construccin geomtrica algoritmo de subdivisin de la curva-, realizado para =1/4, =1/2 y =3/4 Imprimir la grafica de la ultima figura - Figura N - y determinar: a) Indicar el grado de la curva polinmica de Bezier y marcar las coordenadas de los puntos de control inicial indicados en rojo.

P1 , P2 , P3 ,..., Pn

b) Marcar sobre la grfica los nuevos puntos de control cuando la curva inicial se subdivide en dos curvas j j 1 j 1 y determinar sus coordenadas mediante la frmula: Pi = (1 ) Pi j=1,. . . ,n + Pi +1 i = 0, . . . , n j. Entonces la curva sobre el dominio del parmetro 0 t esta definido usando 0 1 2 n puntos de control P0 , P0 , P0 ,..., P0 y la curva sobre el parmetro t 1 es definida usando
puntos de control

P0 , P1

n 1

, P2

n2

,..., Pn

Figura 6. Ejemplo Explorar con la herramienta didctica computacional, con cuatros puntos y observar la generacin de la subdivisin en dos para valores de los parmetros=1/4, =1/2 y =3/4. Imprimir y marcar solamente, los puntos de control en la subdivisin en dos curvas para los valores de =1/4, =1/2 y =3/4.

Figura 7. Ejemplo Actividad N 5 Titulo: Utilizacin de la herramienta didctica computacional para visualizar el proceso de construccin geomtrica dinmicamente con control y ajuste de los parmetros del proceso de animacin-. Utilizando la herramienta bezierinteractivo.m, visualizar el proceso de construccin geomtrica, mediante el algoritmo de casteljaus, ingresando 3, 4 y 5 puntos de control. Actividad N 6 Titulo: Curva de Bezier racional a) Utilizar la herramienta didctica computacional, para realizar exploracin de la forma de la curva polinomial de Bezier variando los pesos w. Describir la influencia de los pesos en la forma de la curva, ver figura N 8 donde la curva en azul corresponde a w 1=w2=w3=w4=w5=1 y la curva en negro corresponde a valores de w mostrados en la figura. Por otra parte, en el rengln del titulo se exhibe la ecuacin simblica de la curva de Bezier racional. b) Dados los puntos p0=(2,4), p1=(3,6) y p2=(4,4) hallar la expresin analtica de la curva de Bezier racional, en funcin de los pesos. Asignar a estos los valores w0=w1=w2=1 y obtener la expresin algebraica. Reasignar los siguientes valores de los pesos w0=w2=1, w2=30 y obtener la expresin algebraica. c) Visualizacin y verificacin de las ecuaciones obtenidas. Utilizar la herramienta didctica computacional, ingresando los datos p0=(2,4), p1=(3,6) y p2=(4,4) y pulsar el botn solucin para obtener la grafica y la expresin analtica. Ajustar los valores de los pesos a los indicados en el problema, pulsar solucin y obtener la segunda grafica con su expresin analtica.

Figura 8. Ejemplo de curvas de Bezier Racional Conclusiones Para validar esta secuencia didctica se han evaluado las respuestas de los alumnos, que conducen a enunciar los siguientes tems: a) participacin activa en todas las actividades de todos los alumnos grupo de trabajo, cinco alumnos-. b) Desarrollo completo de la gua de actividades, que involucra tareas de exploracin, conclusiones de la propia bsqueda y verificacin del desarrollo de las actividades realizadas con lpiz y papel utilizando las herramientas computacionales. Queda pendiente la tarea de evaluar mediante examen parcial la comprensin conceptual final del tema curvas de Bezier. Disear nuevas propuestas didcticas para la comprensin de temas y conceptos algebraicos requieren de muchas horas de dedicacin en la programacin de software, en la planificacin didctica y en la puesta en funcionamiento de los distintos desarrollos. Este diseo persigue como meta que el alumno posea una herramienta interactiva que le permita verificar, corregir, explorar, plantear y descartar hiptesis, visualizar y finalmente construir su propia imagen conceptual del tema. Bibliografia 1_Crisologo Dolores, Gustavo Martnez, Rosa Mara Farfan (2007). Matematica Educativa. Ediciones Diaz de santos. 2_Fernando Hitt (2000). Construccin de conceptos matemticos y de estructuras cognitivas.

3_Martha Stone Wiske (2006) Ensear para la Comprension con nuevas tecnologas. 4_ Marco Paluszny, Harmut Prautzsch (2002) . Mtodos de Bezier y B_splines.

Вам также может понравиться