Syllabus
BQF-1020 PROGRAMACIÓN Y MÉTODOS NUMÉRICOS
DR. JOSE LUIS LIRA TURRIZA
jlira@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
4 | 3 | 2 | 5 | Ciencias Básicas |
Prerrequisitos |
Competencias | Atributos de Ingeniería |
Traduce métodos de solución numérica de problemas matemáticos en algoritmos computacionales, de modo que pueda sistematizar el proceso de solución. | Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería | Diseña soluciones a problemas matriciales por métodos numéricos, utilizando técnicas de estructuras de control. | Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería | Resuelve numéricamente ecuaciones no lineales de una variable y sistemas de ecuaciones no lineales. | Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería | Aproxima funciones por regresión lineal o no lineal para disponer de un modelo adecuado para los datos. | Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería | Programa los métodos numéricos en un lenguaje de alto nivel para facilitar la solución numérica. | Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería |
Normatividad |
Materiales |
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Parámetros de Examen | ||
PARCIAL 1 | De la actividad 1.1.1 a la actividad 2.1.4 | |
PARCIAL 2 | De la actividad 3.1.1 a la actividad 5.1.2 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Introducción a la programación
1.1. Traduce métodos de solución numérica de problemas matemáticos en algoritmos computacionales, de modo que pueda sistematizar el proceso de solución. 1.1.1. Enumerar las etapas básicas para la realización de diferentes actividades para comprender el concepto de algoritmo. 1.1.2. Elaborar un resumen de las características del lenguaje de programación que se empleará en el curso. 1.1.3. Elaborar algoritmos secuenciales, sencillos, para el cálculo de áreas, volúmenes, etc. 1.1.4. Realizar la codificación de los algoritmos en el lenguaje de programación seleccionado. |
2. Estructuras de control, funciones y arreglos
2.1. Diseña soluciones a problemas matriciales por métodos numéricos, utilizando técnicas de estructuras de control. 2.1.1. Elaborar un algoritmo y su codificación para realizar la suma de dos vectores de la misma dimensión. 2.1.2. Emplear software matemático para elaboración de gráfica de funciones y mediante ellas encontrar la solución de las ecuaciones. 2.1.3. Elaborar los programas para la resolución de ecuaciones no lineales de una incógnita, por diferentes métodos. 2.1.4. Usar software matemático para la solución numérica sistemas de ecuaciones no lineales. |
3. Análisis del error y solución de ecuaciones
3.1. Resuelve numéricamente ecuaciones no lineales de una variable y sistemas de ecuaciones no lineales. 3.1.1. Elaborar, a mano, gráficas de diferentes funciones para encontrar las raíces a través de la intersección con el eje X. 3.1.2. Emplear software matemático para elaboración de gráfica de funciones y mediante ellas encontrar la solución de las ecuaciones. 3.1.3. Elaborar los programas para la resolución de ecuaciones no lineales de una incógnita, por diferentes métodos. |
4. Regresión, interpolación y derivación numéricas
4.1. Aproxima funciones por regresión lineal o no lineal para disponer de un modelo adecuado para los datos. 4.1.1. Elaborar, a mano, gráficas dispersión de datos experimentales para ver la tendencia de los mismos y aproximarlos a la recta o curva que mejor los describa. Obtener la ecuación de la curva a partir de la gráfica. 4.1.2. Elaborar un programa para la obtención de la recta de mínimos cuadrados que mejor ajuste a un conjunto de datos experimentales 4.1.3. Usar software matemático o alguna hoja de cálculo, para obtención del modelo matemático que mejor ajuste a un conjunto de datos experimentales. |
5. Integración y resolución de ecuaciones diferenciales ordinarias
5.1. Programa los métodos numéricos en un lenguaje de alto nivel para facilitar la solución numérica. 5.1.1. Elaborar un programa para integración numérica de funciones analíticas y a partir de una tabla de datos experimentales, empleando diferentes métodos de integración 5.1.2. Realizar la simulación del funcionamiento de un fermentador o algún otro biorreactor en estado dinámico, resolviendo las ecuaciones del sistema mediante software matemático. |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
4 A | 1.1.1 Enumerar las etapas básicas para la realización de diferentes actividades para comprender el concepto de algoritmo. | 2024-01-29 | IBQA-2010-207 |
4 A | 1.1.1 Enumerar las etapas básicas para la realización de diferentes actividades para comprender el concepto de algoritmo. | 2024-02-07 | IBQA-2010-207 |
4 A | 1.1.1 Enumerar las etapas básicas para la realización de diferentes actividades para comprender el concepto de algoritmo. | 2024-02-14 | IBQA-2010-207 |
4 A | 1.1.2 Elaborar un resumen de las características del lenguaje de programación que se empleará en el curso. | 2024-02-19 | IBQA-2010-207 |
4 A | 1.1.3 Elaborar algoritmos secuenciales, sencillos, para el cálculo de áreas, volúmenes, etc. | 2024-02-21 | IBQA-2010-207 |
4 A | 1.1.4 Realizar la codificación de los algoritmos en el lenguaje de programación seleccionado. | 2024-02-26 | IBQA-2010-207 |
4 A | 2.1.1 Elaborar un algoritmo y su codificación para realizar la suma de dos vectores de la misma dimensión. | 2024-02-28 | IBQA-2010-207 |
4 A | 2.1.2 Emplear software matemático para elaboración de gráfica de funciones y mediante ellas encontrar la solución de las ecuaciones. | 2024-03-04 | IBQA-2010-207 |
4 A | 2.1.3 Elaborar los programas para la resolución de ecuaciones no lineales de una incógnita, por diferentes métodos. | 2024-03-06 | IBQA-2010-207 |
4 A | 2.1.4 Usar software matemático para la solución numérica sistemas de ecuaciones no lineales. | 2024-03-11 | IBQA-2010-207 |
4 A | 2.1.4 Usar software matemático para la solución numérica sistemas de ecuaciones no lineales. | 2024-03-13 | IBQA-2010-207 |
4 A | 3.1.1 Elaborar, a mano, gráficas de diferentes funciones para encontrar las raíces a través de la intersección con el eje X. | 2024-04-24 | IBQA-2010-207 |
4 A | 3.1.2 Emplear software matemático para elaboración de gráfica de funciones y mediante ellas encontrar la solución de las ecuaciones. | 2024-04-29 | IBQA-2010-207 |
4 A | 3.1.3 Elaborar los programas para la resolución de ecuaciones no lineales de una incógnita, por diferentes métodos. | 2024-05-06 | IBQA-2010-207 |
4 A | 4.1.1 Elaborar, a mano, gráficas dispersión de datos experimentales para ver la tendencia de los mismos y aproximarlos a la recta o curva que mejor los describa. Obtener la ecuación de la curva a partir de la gráfica. | 2024-05-08 | IBQA-2010-207 |
4 A | 4.1.2 Elaborar un programa para la obtención de la recta de mínimos cuadrados que mejor ajuste a un conjunto de datos experimentales | 2024-05-13 | IBQA-2010-207 |
4 A | 4.1.2 Elaborar un programa para la obtención de la recta de mínimos cuadrados que mejor ajuste a un conjunto de datos experimentales | 2024-05-20 | IBQA-2010-207 |
4 A | 4.1.3 Usar software matemático o alguna hoja de cálculo, para obtención del modelo matemático que mejor ajuste a un conjunto de datos experimentales. | 2024-05-22 | IBQA-2010-207 |
Temas para Segunda Reevaluación |