Você está na página 1de 12

1.

- DATOS DE LA ASIGNATURA
Nombre de la asignatura: Programacin y Mtodos Numricos
Carrera: Ingeniera Bioqumica
Clave de la asignatura: BQF-1020
SATCA
*
3 2 - 5
2.- PRESENTACIN
Caracterizacindelaasignatura.
La asignatura de Programacin y mtodos numricos, es una asignatura que
proporciona las herramientas necesarias para resolver problemas matemticos y de
ingeniera que resulta tediosos o cuya solucin por mtodos analticos riguroso s
resultan muy complicadas o que son imposibles. De esta manera posibilita al
ingeniero bioqumica para adquirir competencia como disear, seleccionar, adaptar y
escalar equipos y procesos en los que se aprovechen de manera sustentable los
recursos biticos.
Su importancia radica en que a travs de los mtodos numrico por media de
simuladores comerciales o programados por el propio usuario, el ingeniero
bioqumico puede realizar el modelamiento, simulacin y control y optimizacin de
equipos y procesos reales y no conformarse con ejercicios simplificados de libro de
texto.
Esta asignatura tiene relacin con asignaturas como son las matemtica I a V y
posteriores con todas las asignaturas del ares de ingeniera, donde frecuentemente
aparece problemas cuya solucin requiere el uso de la computadora.
Intencindidctica.
El temario de esta materia est organizado en cinco unidades. En las unidades I y II
se aborda el tema de la programacin. Se espera que sta sea el pilar que permita
la programacin posterior de los diferentes mtodos numricos que se abordarn en
las unidades subsecuentes. En la Unidad 3 se revisa el tema de los errores
numricos la solucin de sistemas de ecuaciones lineales. En las otras dos unidades
se revisan otros mtodos numricos bsicos.
La idea es abordar los fundamentos de cada uno de los mtodos numricos, que
permita al estudiante conocer el potencial y las limitaciones de cada mtodos, y
aprovechando la herramienta de la programacin, el estudiante puede gererar una
biblioteca con los diferentes mtodos, que le sean de utilidad en sus cursos

*
Sistema de asignacin y transferencia de crditos acadmicos
posteriores.
La intencin de unir estos dos temas, la programacin y los mtodos numricos, en
un solo curso es prevenir el hecho que los mtodos numricos se vean aislados e
independientes de la herramienta de la programacin, que es realimente lo que
potencia su utilidad.
3.- COMPETENCIAS A DESARROLLAR
Competenciasespecficas:
Traducir mtodos de solucin de
problemas matemticos en
algoritmos computacionales.
Traducir algoritmos en programas
de computadora.
Resolver numricamente
ecuaciones no lineales de una
variable.
Resolver numricamente sistema
de ecuaciones no lineales
simultneas.
Realizar operaciones matriciales
por mtodos numricos.
Resolver numricamente sistemas
de ecuaciones lineales
Aproximar funciones por regresin
lineal o no lineal.
Realizar interpolacin numrica de
cualquier orden.
Derivar e integrar numricamente.
Resolver una o varias ecuaciones
diferenciales ordinarias por
mtodos numricos.
Programar los mtodos numricos
un lenguaje de alto nivel para
facilitar la solucin numrica.
Resolver numricamente
problemas de ingeniera usando
software matemtico.
Competenciasgenricas:
Competenciasinstrumentales
Capacidad de anlisis y sntesis
Capacidad de organizar y
planificar
Comunicacin oral y escrita
Habilidades bsicas de manejo de
la computadora
Habilidad para buscar y analizar
informacin proveniente de
fuentes diversas
Solucin de problemas
Toma de decisiones
Competenciasinterpersonales
Capacidad crtica y autocrtica
Trabajo en equipo
Competenciassistmicas
. Capacidad de aplicar los
conocimientos en la prctica
Habilidades de investigacin
Capacidad de generar nuevas
ideas (creatividad)
Habilidad para trabajar en forma
autnoma
Bsqueda del logro
4.- HISTORIA DEL PROGRAMA
Lugar y fecha de
elaboracin o revisin
Participantes Evento
IT de Villahermosa
Del 7 al 11 de
septiembre de 2009
Representantes de los
Institutos Tecnolgicos
de:
IT de Celaya
IT de Culiacn
IT de Durango
IT de Mrida
IT de Morelia
IT de Tepic
IT de Tijuana
IT de Tuxtepec
IT de Veracruz
IT de Villahermosa
ITS de Tehuacn

Reunin Nacional de Diseo
e Innovacin Curricular para
la formacin y desarrollo de
competencias profesionales
de la carrera de Ingeniera
Bioqumica
Lugar y fecha de
elaboracin o revisin
Participantes Evento
Instituto Tecnolgico de
Celaya de 14 de
septiembre de 2009 al 5
de febrero de 2010.
Representante de la
Academia de Ingeniera
Bioqumica
Se realiz el anlisis de los
contenidos sinttico
resultante de la Reunin
Nacional de Diseo e
Innovacin Curricular de la
Carrera de Ingeniera
Bioqumica y se desarroll el
programa por unidades de
aprendizaje.
IT de Celaya
Del 8 al 12 de febrero de
2010
Representantes de los
Institutos Tecnolgicos
participantes de:
IT de Celaya
IT de Culiacn
IT de Durango
IT de Mrida
IT de Morelia
IT de Tijuana
IT de Tuxtepec
IT de Veracruz
IT de Villahermosa
ITS de Tehuacn
Reunin Nacional de
Consolidacin de la carrea
de Ingeniera Bioqumica
5.- OBJETIVO GENERAL DEL CURSO
Solucionar los problemas de ingeniera traducidos en modelos matemticos, cuya
solucin analtica resulta compleja o no existe, mediante mtodos numricos.
6.- COMPETENCIAS PREVIAS
Manejar software para elaboracin de grficas
Manejar los mtodos del clculo diferencial e integral, el lgebra vectorial y
matricial
Resolver ecuaciones diferenciales y sistemas de ecuaciones diferenciales
7.- TEMARIO
Unidad Temas Subtemas
1 Introduccin a la
programacin
1.1. Importancia del modelamiento matemtico
y de los mtodos numricos
1.2. Lenguaje de programacin
1.2.1. Introduccin y orgenes del lenguaje
1.2.2. Estructura bsica de un programa
1.2.3. Tipos de datos
1.2.4. Identificadores.
1.2.5. Proposicin de asignacin
1.2.6. Operadores, operandos y
expresiones.
1.2.7. Prioridad de operadores, evaluacin
de expresiones.
1.2.8. Entrada y Salida de datos

2 Funciones, estructuras de
control y arreglos
2.1. Funciones
2.1.1. Funciones estndar
2.1.2. Funciones definidas por el usuario
2.1.3. Pase de parmetros por valor y por
referencia
2.2. Estructuras selectivas
2.2.1. Selectiva simple
2.2.2. Selectiva doble
2.2.3. Selectiva anidada
2.2.4. Selectiva mltiple
2.3. Estructuras de repeticin
2.3.1. Repetir mientras
2.3.2. Repetir hasta
2.3.3. Repetir desde
2.3.4. Repetir desde hasta
2.4. Arreglos
2.4.1. Arreglo Unidimensionales
2.4.2. Conceptos bsicos
2.4.3. Arreglo Bidimensionales
2.4.4. Arreglos multidimensionales

3 Anlisis del error y solucin
de ecuaciones
3.1. Anlisis del error.
3.1.1. Cifras significativas
3.1.2. Exactitud y precisin
3.1.3. Definicin de error y tipos de error.
3.1.4. Propagacin del error
3.1.5. Error de truncamiento y serie de
Taylor
3.2. Races de ecuaciones
3.2.1. Mtodo grfico
3.2.2. Mtodos cerrados. Biseccin. Regla
Falsa. Otros mtodos
3.2.3. Mtodos abiertos. Iteracin de punto
fijo. Mtodo de la secante. Newton-
Raphson
3.2.4. Races mltiples
3.2.5. Races de polinomios. Mtodo de
Mller. Mtodo de Bairstow
3.3. Solucin de sistemas de ecuaciones
lineales y no lineales.
3.3.1. Mtodos para solucin de
ecuaciones lineales. J acobi. Gauss-
Seidel. Gauss-J ordan . Otros mtodos
3.3.2. Mtodos de solucin de sistemas de
ecuaciones no lineales. Iterativo
secuencial. Newton

4 Regresin, interpolacin y
derivacin numricas
4.1. Anlisis de Regresin
4.1.1. Fundamentos estadsticos.
4.1.2. Mtodo de mnimos cuadrados.
4.1.2.1. Regresin lineal simple.
4.1.2.2. Regresin polinomial.
4.1.2.3. Regresin lineal mltiple.
4.1.2.4. Regresin no lineal
4.2. Interpolacin.
4.2.1. Polinomios de interpolacin con
diferencias divididas de Newton.
4.2.2. Polinomios de interpolacin de
Lagrange.
4.3. Derivacin numrica. Diferencias finitas

5 Integracin y resolucin de
ecuaciones diferenciales
ordinarias
5.1. Integracin numrica
5.1.1. Integracin numrica simple. Mtodo
del trapecio. Mtodos de Simpson.
Integracin de Romberg. Cuadratura
gausiana.
5.1.1.1. Integracin numrica mltiple.
5.1.1.2. Integrales de datos con error.
5.2. Solucin de ecuaciones diferenciales.
5.2.1. Mtodo de Euler.
5.2.2. Mtodos de Runge-Kutta.
5.2.3. Sistemas de ecuaciones
diferenciales ordinarias con valores
iniciales.
5.2.4. Mtodos adaptativos de Runge-
Kutta.
5.3. Ecuaciones diferenciales rgidas.


8.- SUGERENCIAS DIDCTICAS
Fomentar el conocimiento del sistema operativo de la computadora para su
fcil manejo y administracin.
Solicitar a los estudiantes resmenes de los diferentes comandos del lenguaje
de programacin a usar.
Fomentar la elaboracin de los algoritmos o programas en trabajos grupales.
Procurar durante la elaboracin de los algoritmos y programas el desarrollo de
actividades intelectuales de induccin-deduccin y anlisis-sntesis, las cuales
lo encaminan hacia la investigacin, la aplicacin de conocimientos y la
solucin de problemas.
Llevar a cabo sesiones demostrativa de elaboracin y ejecucin programas.
Asignar trabajo de elaboracin de programas que integren los mtodos
diferentes numricos.
Realizar talleres de resolucin de problemas de ingeniera que requieran el
uso de mtodos numricos mediante los programas elaborados o mediante el
uso de software matemtico.
9.- SUGERENCIAS DE EVALUACIN
La evaluacin de la asignatura se har con base en los siguientes desempeos:
Elaboracin de algoritmos de solucin de problemas matemticos en
algoritmos.
Codificacin algoritmos en programas de computadora
Resolver numricamente sistemas de ecuaciones lineales
Solucin numrica de ecuaciones no lineales de una variable.
Solucin numrica sistemas de ecuaciones no lineales simultneas.
Aproximacin de funciones por regresin lineal o no lineal.
Interpolacin numrica de cualquier orden.
Derivacin e integracin numrica numricamente.
Solucin de una o varias ecuaciones diferenciales ordinarias por mtodos
numricos.
Programacin de los diferentes mtodos numricos un lenguaje de alto nivel
para facilitar la solucin numrica.
Uso software matemtico para resolver numricamente problemas de
ingeniera.
Todas estas tarea pueden incluirse como exmenes escritos, tareas, pequeos
proyectos, etc. Calificacin para cada punto estar en funcin del nivel de completez
y nevel de dominio demostrado de la competencia respectiva.
10.- UNIDADES DE APRENDIZAJE
Unidad 1: Introduccin a la programacin
Competencia especfica a
desarrollar
Actividades de Aprendizaje
Traducir mtodos de
solucin de problemas
matemticos en algoritmos
computacionales.
Traducir algoritmos en
programas de computadora
Enumerar las etapas bsicas para la
realizacin de diferentes actividades
para comprender el concepto de
algoritmo.
Elaborar un resumen de las
caractersticas del lenguaje de
programacin que se emplear en el
curso.
Realizar una sntesis palabras
comandos de entrada y salida del
lenguaje de programacin elegido
Elaborar algoritmos secuenciales,
sencillos, para el clculo de reas,
volmenes, etc
Realizar la codificacin en el lenguaje
de programacin de algoritmos
asignados por el profesor.
Unidad 2: Funciones, estructuras de control y arreglos
Competencia especfica a
desarrollar
Actividades de Aprendizaje
Realizar operaciones
matriciales por mtodos
numricos.
Resolver numricamente
sistemas de ecuaciones
lineales
Elaborar un algoritmo para realizar la
suma de dos vectores de la misma
dimesin.
Elaborar un algoritmo para realizar la
suma de dos matrices de la misma
dimesin.
Elaborar un algoritmo para realizar la
multiplicacin de dos matrices.
Elaborar el programa de cada uno de los
algoritmos anteriores.
Emplear software matemtico, por
ejemplo Scilab, para elaboracin de
grfica de funciones y mediante ellas
encontrar la solucin de las ecuaciones.
Elaborar los programas para la
resolucin de ecuaciones no lineales de
una incgnita, por diferentes mtodos.
Usar software matemtico para la
solucin numrica de ecuaciones no
lineales de una variable. Se recomienda
el uso de Scilab que es software libre.
Usar software matemtico para la
solucin numrica sistemas de
ecuaciones no lineales.
Unidad 3: Anlisis del error y solucin de ecuaciones
Competencia especfica a
desarrollar
Actividades de Aprendizaje
Resolver numricamente
ecuaciones no lineales de
una variable.
Resolver numricamente
sistema de ecuaciones no
lineales simultneas
Elaborar, a mano, grficas de
diferentes funciones para encontrar las
races a travs de la interseccin con
el eje X.
Emplear software matemtico, por
ejemplo Scilab, para elaboracin de
grfica de funciones y mediante ellas
encontrar la solucin de las
ecuaciones.
Elaborar los programas para la
resolucin de ecuaciones no lineales
de una incgnita, por diferentes
mtodos.
Usar software matemtico para la
solucin numrica de ecuaciones no
lineales de una variable. Se
recomienda el uso de Scilab que es
software libre.
Usar software matemtico para la
solucin numrica sistemas de
ecuaciones no lineales
Unidad 4: Regresin, interpolacin y derivacin numricas
Competencia especfica a
desarrollar
Actividades de Aprendizaje
Aproximar funciones por
regresin lineal o no lineal.
Realizar interpolacin
numrica de cualquier
orden.
Derivar e integrar
numricamente.
Elaborar, a mano, grficas dispersin
de datos experimentales para ver la
tendencia de los mismos y
aproximarlos a la recta o curva que
mejor los describa. Obtener la
ecuacin de la curva a partir de la
grfica.
Emplear software matemtico, por
ejemplo Scilab o alguna hoja de
clculo, para elaboracin de grficas
de dispersin a partir de datos
experimentales.
Elaborar un programa para la
obtencin de la recta de mnimos
cuadrados que mejor ajuste a un
conjunto de datos experimentales.
Usar software matemtico o alguna
hoja de clculo, para obtencin del
modelo matemtico que mejor ajuste a
un conjunto de datos experimentales.
Realizar ejercicios de interpolacin
lineal, cuadrtica, etc., empleando los
polinomios interpolantes de Lagrange
Elaborar un programa para
interpolacin de cualquier orden con el
mtodo de Lagrange.
Emplear software matemtico para
realizar la interpolacin de datos
experimentales.
Usar una hoja de clculo para obtener
la derivada de una funcin con
diferentes magnitudes del incremento
de la variable independiente y apreciar
el efecto de ste en la exactitud de la
aproximacin de la derivada por
diferencias finitas hacia adelante,
centrales y hacia atrs.
Emplear software matemtico para
realizar la derivacin de funciones
Unidad 5: Integracin y resolucin de ecuaciones diferenciales ordinarias
Competencia especfica a
desarrollar
Actividades de Aprendizaje
Derivar e integrar
numricamente.
Resolver una o varias
ecuaciones diferenciales
ordinarias por mtodos
numricos.
Programar los mtodos
numricos un lenguaje de
alto nivel para facilitar la
solucin numrica.
Resolver numricamente
problemas de ingeniera
usando software
matemtico.
Elaborar un programa para integracin
numrica de funciones analticas y a
partir de una tabla de datos
experimentales, empleando diferentes
mtodos de integracin
Elaborar una tabla comparativa con las
caractersticas de los diferentes
mtodos para resolver numricamente
ecuaciones diferenciales ordinarias.
Emplear software matemtico, por
ejemplo Scilab o alguna hoja de
clculo, para la solucin numrica de
ecuaciones diferenciales ordinarias.
Emplear software matemtico, por
ejemplo Scilab o alguna hoja de
clculo, para la solucin numrica de
ecuaciones diferenciales ordinarias.
Realizar la simulacin del
funcionamiento de un fermentador o
algn otro biorreactor en estado
dinmico, resolviendo las ecuaciones
del sistema mediante software
matemtico.
11.- FUENTES DE INFORMACIN
1. Fernndez Carrin A., Fink Kurtis D., Mathews. Mtodos Numricos con
Matlab. Contreras Mrquez , Manuel D., Pearson Educacin 3/E. Mxico,
1999.
2. Chapra Canale. Mtodos Numricos Para Ingenieros. Mc Graw-hill . 5
edicin. Mxico, 2007.
3. Infante J :-A., Rey J .M. . MTODOS NUMRICOS. Teora, problemas y
prcticas con MATLAB. Ediciones Pirmide (Grupo Anaya). 2. Ed. Espaa,
2002.
4. Nieves Hurtado, A. Mtodos numricos aplicados a la ingeniera. Editorial
CECSA, 2a. Ed.Mxico, 2002.
5. Burden, R. L. - Faires, J . D. Anlisis numrico. Editorial : Cengage. 7 Ed.
6. Calvo Rolle, J :L:. Scilab programacin y simulacin. Ra-Ma, editorial. 1.
edicin. Mxico, 2003.
7. Urroz, Giberto. Numerical And Statistical Methods With Scilab For Science
And Engineering. Editorial Booksurge. 1. Ed. USA, 2001.
8. Referencias especficas dependiendo del lenguaje de programacin
seleccionado para el curso.
12.- PRCTICAS PROPUESTAS
Aprendizaje y uso de las instrucciones bsicas de programacin
Uso de funciones definidas por el usuario para facilitar la tarea de programar.
Programacin de la suma y multiplicacin de matrices.
Programacin del mtodo biseccin, regla falsa, secante y Newton-Raphson.
Programacin del mtodo de Gauss-J ordan, J acobi y Gauss-Seidel
Programacin del mtodo de interpolacin de Lagrange
Programacin del mtodo de regresin lineal por mnimos cuadrados y de
casos fcilmente linealizables.
Programacin del mtodo de regresin polinomial y regresin lineal mltiple.
Programacin del mtodo de regresin no lineal para ecuaciones algebraicas.
Elaboracin de una funcin para derivar numricamente por diferencias finitas
centrales, hacia adelante y hacia atrs.
Elaboracin de una funcin para integrar numricamente una expresin por el
mtodo trapezoidal, Simpson 1/3 y Simpson 3/8
Elaboracin de una funcin para resolver numricamente una o varias
ecuaciones diferenciales por el mtodo de Euler y Runge-Kutta de 4 orden

Você também pode gostar