990 resultados para Programación dinámica


Relevância:

30.00% 30.00%

Publicador:

Resumo:

Este trabajo lo realizan 16 profesores de educación infantil, pertenecientes a 9 centros públicos de la isla de Lanzarote, cuyo trabajo actual es el resultado de la labor realizada durante años atrás en el nivel educativo mencionado. Objetivos: -Favorecer la formación del profesorado a través de la experiencia. -Potenciar el perfeccionamiento del profesorado a través de la investigación y la experimentación. -Consensuar las estrategias y líneas metodológicas a seguir. -elaborar un proyecto curricular común, flexible y abierto a las incidencias de su implantación así como la adecuación de cada centro. -Concretar y elaborar los materiales y recursos necesarios según el planteamiento general del colectivo. -Diseñar actividades e instrumentos didácticos adecuados para mejorar la calidad de enseñanza. Se establecerá una dinámica de grupo, donde existirá una disciplina liberal basada en la comunicación, intercambios, diálogos con autonomía y asunción de responsabilidades. El grupo se dividirá en dos niveles de planificación correspondiendo a los dos niveles de Preescolar. Al final de cada sesión, se hará una puesta en común del trabajo realizado. Los trabajos y actividades, tanto del alumno como del profesor, estaban relacionados con las unidades didácticas programadas para el curso y su aplicación fue inmediata. Entre los recursos utilizados constan: medios audiovisuales, fotocopiadora, libros de texto, guías didácticas y publicaciones educativas. El grupo de trabajo valora positivamente la labor realizada (reconociendo que se puede mejorar) durante este curso..

Relevância:

30.00% 30.00%

Publicador:

Resumo:

El documento que se describe es el primero de un bloque de cuatro volúmenes con el mismo título. Cada volumen expone las orientaciones para uno de los cursos de la Etapa Secundaria Obligatoria (12-16 años). En este primer curso se propone que la acción tutorial se articule entorno a la dinámica del grupo clase. La idea básica es conocer los alumnos de cursos anteriores incidiendo en actividades que produzcan la máxima cohesión posible y que se cree un buen ambiente de trabajo y relación personal. Se muestra el perfil evolutivo del alumno de 12 a 16 años y se proponen actividades para llevar a cabo la tutoría dentro del enfoque mencionado. Se ofrecen textos y bibliografía de varios autores.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Proponer un modelo de utilización del ordenador en la enseñanza que no esté basado en el empleo del ordenador como tutor, sino en la utilización de bases de conocimiento dinámicas, capaces de adquirir y operar con el conocimiento representado en el lenguaje natural. Parte de la idea de que un sistema informático de representación del conocimiento para el lenguaje natural debe estar basado en un modelo de la memoria humana. Propone un sistema basado en una base de conocimientos dinámica y en la implementación de un prototipo de la misma. Detalla los procesos que, en el prototipo, crean y mantienen la estructura global y las estructuras elementales que forman la base de conocimientos. Las estructuras elementales forman una red de abstracciones que definen la semántica del sistema. Este sistema propuesto tiene capacidad para tratar información compleja, permite indexar la información compleja en memoria y que el sistema obtenga de forma dinámica unos esquemas semánticos que le permitan interpretar la información que recibe que vaya más allá de los meros casos particulares. Expone, por fin, las posibilidades de una base de conocimientos como la descrita. La principal aportación consiste en el diseño de un sistema basado en una base de conocimientos dinámica y en la implantación de un prototipo de la misma, con una red de estructuras de dependencia conceptual o CD's, lo cual permite procesar el contenido en esa información compleja. Revisa los principales objetivos y logros de la informática educativa. Analiza las posibilidades que ofrecen las técnicas de la ingeniería del software tradicional y las de la inteligencia artificial para la creación de software educativo, y pone de manifiesto las profundas conexiones que existen entre estas técnicas informáticas y la concepción de la enseñanza según los paradigmas conductista y cognitivo.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Desarrollar una planificación de la enseñanza de la asignatura en el Bachillerato, de tal forma que, al mismo tiempo que cumple los objetivos exigidos, nos permite dar al alumno la posibilidad de adquirir un conocimiento visual que le capacite para el análisis crítico de su entorno. Didáctica de la Expresión Plástica. Investigación teórica sobre programación de una asignatura: la Expresión Plástica, con idea de planificación de la misma. Se trabaja con bibliografía. Se plantean propuestas de actividades analizando, en cada etapa o curso, las distintas posibilidades que ofrece para el planteamiento del autor, tanto la programación oficial como los medios económicos y humanos de que se dispone. En este sentido, se da en cada etapa una breve descripción de los perfiles psicológicos standard del alumno, sin que ésto signifique un concepto de uniformidad en el trato educacional y en la relación humana con los alumnos. Bibliografía. Análisis teórico para elaborar una programación. En el trabajo como educadores, profesores o enseñantes, no se puede evadir la responsabilidad de presentar la actividad plástica con todas sus connotaciones socioculturales y como medio de expresión de la libertad individual. Es más frecuente la influencia de la plástica en el individuo, que viceversa. Tan solo cuando el conocimiento posee un conocimiento visual desarrollado es capaz de dominar las formas y poseer una estética libre. En busca de esa educación visual tratamos de introducir en la enseñanza oficial una dinámica de trabajo que potencie la creatividad y, por tanto, la realización personal. Un ordenamiento social perfecto y una integración en el del individuo en libertad son siempre deseables, y en la lucha por su consecución creemos importante que esté presente la educación visual. No pensamos que por medio de ella exclusivamente pueda lograrse, pero tampoco queremos que quede al margen de esa lucha.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Resumen basado en el de la publicación

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Elaborar una programación de Educación Especial que tenga validez a nivel nacional, desarrollando una normativa basada en el art. 49 de la Ley General de Educación de 1970 y que sirva para regular la actividad docente de los centros de Educación Especial de España. Alumnos de los colegios del Patronato María Soriano, donde cada aula se compone de un grupo de 10 a 12 alumnos. Se distinguen 3 fases en el proceso: 1. Recogida de experiencias y programación en los colegios del Patronato. 2. Elaboración de programas por niveles para Educación Especial. 3. Experimentación de dichos niveles en cada uno de los colegios del Patronato. En la primera fase se recogen las experiencias de programación realizadas en los colegios desde 1966. A partir de ese conocimiento y de la observación sistemática del profesor, se confecciona un programa individual, de base, para desarrollar en el aula, compuesta por un grupo de 10 a 12 alumnos. Se trata de una metodología individual. En el año 1975 se pretende un giro en la organización del aula que posibilite el desarrollo sistemático de la socialización de las actividades y la individualización de los aprendizajes. Este enfoque consiste en establecer a priori todas las posibles conductas que debería adquirir el deficiente mental límite, ligero o medio a una determinada edad escolar. Mediante una exploración inicial por un equipo de especialistas, formado por un psicólogo, un pedagogo, un médico y un asistente social, se sitúa al alumno en unos puntos concretos del programa, atendiendo a sus características diferenciadoras y edad cronológica. Los objetivos se diferencian en generales y de nivel. Entroncan directamente con las finalidades propuestas por la Institución y los objetivos operativos o conductas de programas expuestos en la reunión científica de la Asociación Española para la Educación Especial (AEDES). A partir de lo expuesto, se procede a la elaboración de programas consistentes en la sistematización de las experiencias de programación desarrolladas. Los resultados son la programación en cinco niveles, cada uno de los cuales contiene: Área de psicomotricidad: programación y evaluación formativa; Área de lenguaje; Área de cálculo; Área de socialización; Área de formación religiosa; Área de habituación; Evaluación sumativa de nivel. A partir del nivel IV se añaden las áreas de expresión plástica y expresión dinámica, y, en el nivel V, el área de polivalentes. A partir de esta programación, se pretende ayudar al deficiente a desarrollar su personalidad para que se integre en el marco social que le corresponde, en concordancia con sus posibilidades. Además, permite canalizar de manera segura y eficaz los esfuerzos y actividades del deficiente hacia la consecución de los fines previstos, al mismo tiempo que: facilita el escalonamiento de contenidos a adquirir; ayuda a localizar el retraso del niño y su dificultad de aprendizaje; permite el análisis de los avances en el aprendizaje. En suma, permite la evaluación promocional, la investigación de los procedimientos empleados y la orientación del profesorado especializado al ofrecerle apoyo en su actuación educativa para lograr los objetivos prefijados.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Diseñar, experimentar y evaluar un programa alternativo de Literatura capaz de proporcionar conocimientos y sensibilizar al alumno ante el hecho estético y el gusto por la lectura crítica, capaz de desarrollar su comprensión del hecho literario, su creatividad y sus destrezas verbales, involucrándolo en un proyecto pedagógico que estimule el trabajo en grupo y la participación. 48 alumnos de tercero de BUP y 41 de COU. Se extrajeron submuestras aleatorias a fin de que algunas funcionaran como grupos de control y otras como grupos de experimentación. Incidencia en las variables dependientes del rendimiento (conocimientos, análisis de texto), creatividad, participación, vocación, satisfacción, de estas variables independientes: contenidos reestructurados sobre conceptos socioliterarios (Literatura de mayorías, minorías y mixta redefinición de la Literatura infantil a programar), metodología globalizada (enseñanza individualizada y secuencial, técnicas de creatividad, simulación, dinámica de grupos, hábitos de estudio, cogestión de la experiencia con el alumno, técnicas de evaluación) medios adecuados (seminarios de teatro, taller de creación icónico literaria: diaporamas, teatro, cómics, vídeo, periodismo, audiovisuales, mapas de conceptos), modificación del currículum: primero y segundo, cursos preparatorios, tercero y COU, superiores. Se presentan por grupos. La Literatura ocupa una posición media alta respecto al resto de las asignaturas. Su nota media varía entre suficiente y notable con un alto grado de homogeneidad. Es más alta la incidencia de técnicas de estimulación de la creatividad sobre el rendimiento (contenidos, comentarios de texto, participación) que un enfoque sólo socioliterario de la asignatura. Los mapas de conceptos, el trabajo en grupo y las técnicas de trabajo intelectual, determinan un mayor desarrollo de la creatividad. Respecto al taller de creación icónico literaria, los alumnos opinan que ha sido satisfactorio en cuanto a su participación, aportación de ideas y asimilación de audiovisuales. Su éxito puede medirse por el alto número de horas extras empleado y por sus resultados concretos: escenificaciones, diaporamas, grabaciones, vídeos y comics. Se deduce su importancia para la determinación de la vocación. Confirman la necesidad de programar y secuencializar la asignatura de Literatura en torno a conceptos socioliterarios, la importancia de la estrategia educativa frente a la simple definición de objetivos, la eficacia de un sistema que potencia la creatividad y la colaboración de los alumnos en la labor docente, así como la necesidad de que la globalización ensayada se extienda aun más a fín de perfilar un área de estética que sensibilice al alumno y le ayude a descubrir su vocación.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

El objetivo del presente trabajo reside en analizar el proceso de conformación del gusto musical por el género lírico en la sociedad porteña durante el período 1821-1828. Dicho proceso será abordado mediante la reconstrucción y análisis de la programación musical presente, principalmente, en la prensa del período. Asimismo, se indaga en torno a la dinámica de los espacios musicales inaugurados e impulsados para tal fin -academia, sociedades y teatro- y sobre los principales músicos y cantantes intervinientes en dicho proceso cultural.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

El objetivo del presente trabajo reside en analizar el proceso de conformación del gusto musical por el género lírico en la sociedad porteña durante el período 1821-1828. Dicho proceso será abordado mediante la reconstrucción y análisis de la programación musical presente, principalmente, en la prensa del período. Asimismo, se indaga en torno a la dinámica de los espacios musicales inaugurados e impulsados para tal fin -academia, sociedades y teatro- y sobre los principales músicos y cantantes intervinientes en dicho proceso cultural.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

El objetivo del presente trabajo reside en analizar el proceso de conformación del gusto musical por el género lírico en la sociedad porteña durante el período 1821-1828. Dicho proceso será abordado mediante la reconstrucción y análisis de la programación musical presente, principalmente, en la prensa del período. Asimismo, se indaga en torno a la dinámica de los espacios musicales inaugurados e impulsados para tal fin -academia, sociedades y teatro- y sobre los principales músicos y cantantes intervinientes en dicho proceso cultural.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Las pruebas de software (Testing) son en la actualidad la técnica más utilizada para la validación y la evaluación de la calidad de un programa. El testing está integrado en todas las metodologías prácticas de desarrollo de software y juega un papel crucial en el éxito de cualquier proyecto de software. Desde las unidades de código más pequeñas a los componentes más complejos, su integración en un sistema de software y su despliegue a producción, todas las piezas de un producto de software deben ser probadas a fondo antes de que el producto de software pueda ser liberado a un entorno de producción. La mayor limitación del testing de software es que continúa siendo un conjunto de tareas manuales, representando una buena parte del coste total de desarrollo. En este escenario, la automatización resulta fundamental para aliviar estos altos costes. La generación automática de casos de pruebas (TCG, del inglés test case generation) es el proceso de generar automáticamente casos de prueba que logren un alto recubrimiento del programa. Entre la gran variedad de enfoques hacia la TCG, esta tesis se centra en un enfoque estructural de caja blanca, y más concretamente en una de las técnicas más utilizadas actualmente, la ejecución simbólica. En ejecución simbólica, el programa bajo pruebas es ejecutado con expresiones simbólicas como argumentos de entrada en lugar de valores concretos. Esta tesis se basa en un marco general para la generación automática de casos de prueba dirigido a programas imperativos orientados a objetos (Java, por ejemplo) y basado en programación lógica con restricciones (CLP, del inglés constraint logic programming). En este marco general, el programa imperativo bajo pruebas es primeramente traducido a un programa CLP equivalente, y luego dicho programa CLP es ejecutado simbólicamente utilizando los mecanismos de evaluación estándar de CLP, extendidos con operaciones especiales para el tratamiento de estructuras de datos dinámicas. Mejorar la escalabilidad y la eficiencia de la ejecución simbólica constituye un reto muy importante. Es bien sabido que la ejecución simbólica resulta impracticable debido al gran número de caminos de ejecución que deben ser explorados y a tamaño de las restricciones que se deben manipular. Además, la generación de casos de prueba mediante ejecución simbólica tiende a producir un número innecesariamente grande de casos de prueba cuando es aplicada a programas de tamaño medio o grande. Las contribuciones de esta tesis pueden ser resumidas como sigue. (1) Se desarrolla un enfoque composicional basado en CLP para la generación de casos de prueba, el cual busca aliviar el problema de la explosión de caminos interprocedimiento analizando de forma separada cada componente (p.ej. método) del programa bajo pruebas, almacenando los resultados y reutilizándolos incrementalmente hasta obtener resultados para el programa completo. También se ha desarrollado un enfoque composicional basado en especialización de programas (evaluación parcial) para la herramienta de ejecución simbólica Symbolic PathFinder (SPF). (2) Se propone una metodología para usar información del consumo de recursos del programa bajo pruebas para guiar la ejecución simbólica hacia aquellas partes del programa que satisfacen una determinada política de recursos, evitando la exploración de aquellas partes del programa que violan dicha política. (3) Se propone una metodología genérica para guiar la ejecución simbólica hacia las partes más interesantes del programa, la cual utiliza abstracciones como generadores de trazas para guiar la ejecución de acuerdo a criterios de selección estructurales. (4) Se propone un nuevo resolutor de restricciones, el cual maneja eficientemente restricciones sobre el uso de la memoria dinámica global (heap) durante ejecución simbólica, el cual mejora considerablemente el rendimiento de la técnica estándar utilizada para este propósito, la \lazy initialization". (5) Todas las técnicas propuestas han sido implementadas en el sistema PET (el enfoque composicional ha sido también implementado en la herramienta SPF). Mediante evaluación experimental se ha confirmado que todas ellas mejoran considerablemente la escalabilidad y eficiencia de la ejecución simbólica y la generación de casos de prueba. ABSTRACT Testing is nowadays the most used technique to validate software and assess its quality. It is integrated into all practical software development methodologies and plays a crucial role towards the success of any software project. From the smallest units of code to the most complex components and their integration into a software system and later deployment; all pieces of a software product must be tested thoroughly before a software product can be released. The main limitation of software testing is that it remains a mostly manual task, representing a large fraction of the total development cost. In this scenario, test automation is paramount to alleviate such high costs. Test case generation (TCG) is the process of automatically generating test inputs that achieve high coverage of the system under test. Among a wide variety of approaches to TCG, this thesis focuses on structural (white-box) TCG, where one of the most successful enabling techniques is symbolic execution. In symbolic execution, the program under test is executed with its input arguments being symbolic expressions rather than concrete values. This thesis relies on a previously developed constraint-based TCG framework for imperative object-oriented programs (e.g., Java), in which the imperative program under test is first translated into an equivalent constraint logic program, and then such translated program is symbolically executed by relying on standard evaluation mechanisms of Constraint Logic Programming (CLP), extended with special treatment for dynamically allocated data structures. Improving the scalability and efficiency of symbolic execution constitutes a major challenge. It is well known that symbolic execution quickly becomes impractical due to the large number of paths that must be explored and the size of the constraints that must be handled. Moreover, symbolic execution-based TCG tends to produce an unnecessarily large number of test cases when applied to medium or large programs. The contributions of this dissertation can be summarized as follows. (1) A compositional approach to CLP-based TCG is developed which overcomes the inter-procedural path explosion by separately analyzing each component (method) in a program under test, stowing the results as method summaries and incrementally reusing them to obtain whole-program results. A similar compositional strategy that relies on program specialization is also developed for the state-of-the-art symbolic execution tool Symbolic PathFinder (SPF). (2) Resource-driven TCG is proposed as a methodology to use resource consumption information to drive symbolic execution towards those parts of the program under test that comply with a user-provided resource policy, avoiding the exploration of those parts of the program that violate such policy. (3) A generic methodology to guide symbolic execution towards the most interesting parts of a program is proposed, which uses abstractions as oracles to steer symbolic execution through those parts of the program under test that interest the programmer/tester most. (4) A new heap-constraint solver is proposed, which efficiently handles heap-related constraints and aliasing of references during symbolic execution and greatly outperforms the state-of-the-art standard technique known as lazy initialization. (5) All techniques above have been implemented in the PET system (and some of them in the SPF tool). Experimental evaluation has confirmed that they considerably help towards a more scalable and efficient symbolic execution and TCG.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Los lenguajes de programación son el idioma que los programadores usamos para comunicar a los computadores qué queremos que hagan. Desde el lenguaje ensamblador, que traduce una a una las instrucciones que interpreta un computador hasta lenguajes de alto nivel, se ha buscado desarrollar lenguajes más cercanos a la forma de pensar y expresarse de los humanos. Los lenguajes de programación lógicos como Prolog utilizan a su vez el lenguaje de la lógica de 1er orden de modo que el programador puede expresar las premisas del problema que se quiere resolver sin preocuparse del cómo se va a resolver dicho problema. La resolución del problema se equipara a encontrar una deducción del objetivo a alcanzar a partir de las premisas y equivale a lo que entendemos por la ejecución de un programa. Ciao es una implementación de Prolog (http://www.ciao-lang.org) y utiliza el método de resolución SLD, que realiza el recorrido de los árboles de decisión en profundidad(depth-first) lo que puede derivar en la ejecución de una rama de busqueda infinita (en un bucle infinito) sin llegar a dar respuestas. Ciao, al ser un sistema modular, permite la utilización de extensiones para implementar estrategias de resolución alternativas como la tabulación (OLDT). La tabulación es un método alternativo que se basa en memorizar las llamadas realizadas y sus respuestas para no repetir llamadas y poder usar las respuestas sin recomputar las llamadas. Algunos programas que con SLD entran en un bucle infinito, gracias a la tabulación dán todas las respuestas y termina. El modulo tabling es una implementación de tabulación mediante el algoritmo CHAT. Esta implementación es una versión beta que no tiene implementado un manejador de memoria. Entendemos que la gestión de memoria en el módulo de tabling tiene gran importancia, dado que la resolución con tabulación permite reducir el tiempo de computación (al no repetir llamadas), aumentando los requerimientos de memoria (para guardar las llamadas y las respuestas). Por lo tanto, el objetivo de este trabajo es implementar un mecanismo de gestión de la memoria en Ciao con el módulo tabling cargado. Para ello se ha realizado la implementación de: Un mecanismo de captura de errores que: detecta cuando el computador se queda sin memoria y activa la reinicialización del sitema. Un procedimiento que ajusta los punteros del modulo de tabling que apuntan a la WAM tras un proceso de realojo de algunas de las áreas de memoria de la WAM. Un gestor de memoria del modulo de tabling que detecta c realizar una ampliación de las áreas de memoria del modulo de tabling, realiza la solicitud de más memoria y realiza el ajuste de los punteros. Para ayudar al lector no familiarizado con este tema, describimos los datos que Ciao y el módulo de tabling alojan en las áreas de memoria dinámicas que queremos gestionar. Los casos de pruebas desarrollados para evaluar la implementación del gestor de memoria, ponen de manifiesto que: Disponer de un gestor de memoria dinámica permite la ejecución de programas en un mayor número de casos. La política de gestión de memoria incide en la velocidad de ejecución de los programas. ---ABSTRACT---Programming languages are the language that programmers use in order to communicate to computers what we want them to do. Starting from the assembly language, which translates one by one the instructions to the computer, and arriving to highly complex languages, programmers have tried to develop programming languages that resemble more closely the way of thinking and communicating of human beings. Logical programming languages, such as Prolog, use the language of logic of the first order so that programmers can express the premise of the problem that they want to solve without having to solve the problem itself. The solution to the problem is equal to finding a deduction of the objective to reach starting from the premises and corresponds to what is usually meant as the execution of a program. Ciao is an implementation of Prolog (http://www.ciao-lang.org) and uses the method of resolution SLD that carries out the path of the decision trees in depth (depth-frist). This can cause the execution of an infinite searching branch (an infinite loop) without getting to an answer. Since Ciao is a modular system, it allows the use of extensions to implement alternative resolution strategies, such as tabulation (OLDT). Tabulation is an alternative method that is based on the memorization of executions and their answers, in order to avoid the repetition of executions and to be able to use the answers without reexecutions. Some programs that get into an infinite loop with SLD are able to give all the answers and to finish thanks to tabulation. The tabling package is an implementation of tabulation through the algorithm CHAT. This implementation is a beta version which does not present a memory handler. The management of memory in the tabling package is highly important, since the solution with tabulation allows to reduce the system time (because it does not repeat executions) and increases the memory requirements (in order to save executions and answers). Therefore, the objective of this work is to implement a memory management mechanism in Ciao with the tabling package loaded. To achieve this goal, the following implementation were made: An error detection system that reveals when the computer is left without memory and activate the reinizialitation of the system. A procedure that adjusts the pointers of the tabling package which points to the WAM after a process of realloc of some of the WAM memory stacks. A memory manager of the tabling package that detects when it is necessary to expand the memory stacks of the tabling package, requests more memory, and adjusts the pointers. In order to help the readers who are not familiar with this topic, we described the data which Ciao and the tabling package host in the dynamic memory stacks that we want to manage. The test cases developed to evaluate the implementation of the memory manager show that: A manager for the dynamic memory allows the execution of programs in a larger number of cases. Memory management policy influences the program execution speed.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

En la simulación dinámica de tethers se usan "bead models" que discretizan el cable mediante "cuentas" distribuidas en toda su longitud y cuya evolución temporal se aborda numéricamente. Dependiendo de la precisión deseada, el número de partículas oscila, típicamente, entre 5 y 50. En ocasiones la simulación se extiende sobre tiempos largos (varios años). La complejidad de las interacciones del cable con el medio espacial exige optimizar, en tiempo y precisión, los propagadores que constituyen el núcleo central del proceso. El "método de perturbaciones especiales" objeto de este artículo conjuga sencillez de programación, rapidez y precisión, y permite propagar la órbita de cualquier partícula material. Describe la evolución de ciertos "elementos orbitales", constantes del problema "no perturbado}"que, en el "perturbado", evolucionan en la escala de tiempos impuesta por la perturbación. Puede usarse con cualquier tipo de órbita, está libre de singularidades asociadas a inclinación y/o excentricidad pequeñas, y el uso de parámetros de Euler le confiere robustez.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

El siguiente proyecto versa sobre la programación en lenguaje java del algoritmo de humanización MIDI desarrollado por Jorge Grundman en su tesis La Humanización de la Interpretación Virtual: Tres ejemplos significativos de la obra de Chopin. Este algoritmo, denominado Zig-Zag tiene como finalidad lograr que una partitura interpretada por un ordenador tenga unas características similares a la lectura a primera vista de la misma por un pianista. Para ello, basa su funcionamiento en una aleatorización del tempo en base a una serie de parámetros, a una modificación de la dinámica acorde a la modificación de tempo y a una segunda aleatorización para cada figura de la partitura. Este algoritmo tiene un gran campo de aplicación como complemento a los diversos secuenciadores y editores de partituras que existen en la actualidad, proporcionando nuevas características a los mismos. La programación del algoritmo se ha llevado a cabo empleando el Java SDK (Standard Developement Kit) 7 y las herramientas que proporciona esta plataforma para el manejo y modificación de los mensajes MIDI. ABSTRACT. The next project is about the programming in Java language of the MIDI humanization algorithm developed by Jorge Grundman in his thesis La Humanización de la Interpretación Virtual: Tres ejemplos significativos de la obra de Chopin. This algorithm, called Zig-Zag aims to have similar characteristics in a score performed by a computer than in the sight reading by a pianist. To this end, it bases its process in a randomization of the tempo from several parameters, a modification of the dynamic according to the change of tempo and a second randomization for each figure in the score. This algorithm has a big scope of application as complement for the different sequencers and score editors that already exist, providing new features to them. The algorithm has been programmed using the Java SDK (Standard Development Kit) 7 and the tools that this platform provides to handle and modify MIDI messages.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Objetivos generales: • Desarrollo de un código utilizando programación orientada objeto y Fortran 2003 para simulación de flujos de gases de alta entalpía incluyendo efectos químicos. • Mejora de técnicas numéricas con la finalidad de simular flujos gas dinámicos con alta entalpía y químicamente activos. • Mejora de la comprensión del fenómeno de intermitencia caótica. • Mejorar en la comprensión, implementación y utilización del código openFOAM para la simulación de flujos de interés en la industria aeroespacial. Objetivos específicos: • Poseer la capacidad de simular las ecuaciones de la dinámica de gases tridimensionales, químicamente activas y dependientes del tiempo usando volúmenes finitos mediante códigos propios. • Continuar con el desarrollo de la nueva teoría que permite una descripción más adecuada y precisa del fenómeno de intermitencia como una de las rutas hacia el caos. • Adaptar el código openFoam para la simulación de la dinámica del flujo de gases con elevada entalpía y/o reactivos. • Aplicación de los códigos desarrollados a la simulación de flujos de interés aeronáutico tales como chorros supersónicos, flujos supersónicos alrededor de objetos en vuelo atmosférico y procesos de combustión difusiva. Resultados esperados • Obtención de un código numérico en volúmenes finitos mediante programación orientada a objeto desarrollado en la UNC con la capacidad de simular flujos gas-dinámicos, tridimensionales, viscosos, químicamente activos y dependientes del tiempo. Este código será la base para un programa de multifísica en flujos gaseosos que en un futuro deberá incluir ionización y simulación de flujos magnetohidrodinámicos compresibles. • Desarrollo y/o mejora de técnicas numéricas para la solución de flujos gas-dinámicos químicamente activos. Se continuará con la investigación que usa distintas funciones limitadoras para distintas ondas. • Mejora del conocimiento sobre fenómenos que presentan intermitencia caótica. Se continuará con la teoría que está actualmente en desarrollo por integrantes del grupo en colaboración con investigadores de universidades de España. Principalmente se pondrá énfasis para obtener una formulación más general de la teoría mediante el desarrollo de una técnica de perturbación que permita aproximar cualquier función no lineal que gobierna el proceso de reinyección. • Implementación del código openFOAM para simular flujos supersónicos y procesos de combustión. Se generarán librerías específicas para utilizar este software en aplicaciones de flujos compresibles. • Se espera alcanza una mejor descripción numérica del fenómeno de chorros supersónicos sub-expandidos que impactan sobre paredes sólidas.