SlideShare una empresa de Scribd logo
1 de 29
Solución de Problemas de
Ingeniería con MATLAB
Módulo 8: Métodos numéricos.
Solución de Problemas de
Ingeniería con MATLAB
Cinco pasos para resolver problemas de ingeniería
usando una computadora:
1. Plantear el problema con claridad.
2. Describir la información de entrada y de salida.
3. Resolver manualmente un ejemplo sencillo.
4. Crear un algoritmo y traducirlo a MATLAB.
5. Verificar la solución con diversos datos.
1-PLANTEAMIENTO DEL PROBLEMA
El primer paso es plantear el problema
claramente. Es en extremo importante
preparar un enunciado claro y conciso del
problema para evitar cualquier
malentendido. Para el presente ejemplo, el
enunciado del problema es el siguiente: Ej.
Calcular la media de una serie de
temperaturas. Después, graficar los valores
de tiempo y temperatura.
2-DESCRIPCIÓN DE ENTRADAS Y SALIDAS
El segundo paso consiste en describir cuidadosamente la
información que se da para resolver el problema y luego
identificar los valores que se deben calcular. Estos elementos
representan las entradas y salidas del problema y pueden
llamarse colectivamente entrada / salida o E/S. En muchos
problemas resulta útil hacer un diagrama que muestre las
entradas y salidas. En este punto, el programa es una
abstracción porque no estamos definiendo los pasos para
determinar las salidas; solo estamos mostrando la información
que se usará para calcular la salida. Diagrama de entradas y
salidas para el ejemplo:
3- EJEMPLO A MANO
El tercer paso es resolver el problema a mano o con una calculadora,
empleando un conjunto sencillo de datos. Se trata de un paso muy
importante y no debe pasarse por alto, ni siquiera en problemas
sencillos. Éste es el paso en que se detalla la solución del problema.
Si no podemos tomar un conjunto sencillo de números y calcular la
salida (ya sea a mano o con una calculadora), no estamos preparados
para continuar con el siguiente paso; debemos releer el problema y tal
vez consultar material de referencia. Para este problema, el único
calculo consiste en calcular la media de una serie de valores de
temperatura. Supongamos que usamos los siguientes datos para el
ejemplo a mano:
Calculamos a mano la media como (105 + 126 + 119)/3, o 116.6667
grados F.
4- Solución en MATLAB
Una vez que podamos resolver el problema para un
conjunto sencillo de datos, estamos listos para desarrollar
un algoritmo: un bosquejo paso a paso de la solución del
problema. En el caso de problemas sencillos como este,
puede escribirse de inmediato el algoritmo usando
comandos de MATLAB; si el problema es más complicado
puede ser necesario escribir a grandes rasgos los pasos y
luego descomponer esos pasos en otros más pequeños
que puedan traducirse a comandos de MATLAB Una de
las ventajas de MATLAB es que sus comandos coinciden
notablemente con los pasos que seguimos para resolver
problemas de ingeniería; por tanto, el proceso de
determinar los pasos para resolver el problema determina
también los comandos de MATLAB.
4- Solución en MATLAB (continuación)
5- Prueba
El paso final de nuestro proceso de resolución de
problemas es probar la solución. Primero debemos
probar la solución con los datos del ejemplo a mano
porque ya calculamos la solución antes. Al ejecutarse
las instrucciones anteriores, la computadora exhibe la
siguiente salida: promedio = 116.6667
También se genera una gráfica de los puntos de datos.
El promedio coincide con el del ejemplo a mano, así
que ahora podemos sustituir esos datos por los datos
de un experimento X.
Ejemplo 2. Dando el siguiente conjunto de datos:
Tiempo Temperatura 0.0 105 0.5 126 1.0 119 1.5 129
2.0 132 2.5 128 3.0 131 3.5 135 4.0 136 4.5 132 5.0 137
a) Calcula la temperatura media.
b) Grafica los datos de temperatura.
Solución del ejemplo anterior
Resolución aplicada de problemas:
Motor turbohélice avanzado (Ejercicio ejemplo)
Resolución aplicada: Motor turbohélice
avanzado
1-PLANTEAMIENTO DEL PROBLEMA
Calcular la nueva velocidad y aceleración del avión después de un
cambio en el nivel de potencia.
2- DESCRIPCIÓN DE ENTRADAS / SALIDAS
El siguiente diagrama muestra que las entradas del programa son los
tiempos inicial y final y que las salidas son gráficas de los valores de
velocidad y aceleración dentro de este lapso.
3- EJEMPLO A MANO
Dado que el programa está generando una gráfica para un
intervalo de tiempo específico), supondremos que el
intervalo es de 0 a 5 segundos. Luego calculamos unos
cuantos valores con una calculadora para poderlos
comparar con los valores de las curvas generadas por el
programa.
4- DESARROLLO DEL ALGORITMO
La generación de las curvas con los valores de velocidad y
aceleración requiere los siguientes pasos:
1. Leer los límites del intervalo de tiempo.
2. Calcular los valores de velocidad y aceleración
correspondientes.
3. Graficar la nueva velocidad y aceleración.
Puesto que el intervalo de tiempo depende de los valores de
entrada, puede ser muy pequeño o muy grande. Por tanto,
en lugar de calcular valores de velocidad y aceleración en
los puntos especificados, calcularemos 100 puntos dentro
del intervalo especificado.
5- PRUEBA
Primero probamos el programa usando los datos del ejemplo a
mano. Esto genera la siguiente interacción:
Teclee tiempo inicial (en segundos): 0
Teclee tiempo final (máx. 120 segundos): 5
Vamos a determinar el algoritmo y la gráfica de MATLAB para la
aceleración y la velocidad, teniendo en cuenta un intervalo de
tiempo de 0 a 5 segundos.
Interpolación con spline cúbica
Problema:
Diseñ ar una curva continua, utilizando interpolació n
con spline cúbica, que pueda servir para guiar un
brazo manipulador a un punto donde debe sujetar un
objeto, a otro punto donde debe soltar el objeto, y
luego de vuelta a la posició n original. El diagrama #1
indica que la entrada es un archivo que contiene las
coordenadas xy de los puntos por los que debe pasar
el brazo manipulador. La salida es la curva continua
que cubre éstos puntos. Interpolar por lo menos 8
puntos a lo largo de la spline cúbica entre cada par.
Diagrama #1. Entrada y salida.
Archivo de datos
CÓDIGO INTERPRETACIÓN
0 Posición base
1 Posiciones
intermedias
2 Ubicación del objeto
por sujetar
3 Lugar donde debe
soltarse el objeto
Archivo de coordenadas
X Y COORDENADAS
0 0 POSICIÓN BASE
2 1 POSICIÓN
INTERMEDIA
6 1 POSICIÓN
INTERMEDIA
7 2 POSICIÓN DE COGER
OBJETO
12 1 POSICIÓN
INTERMEDIA
15 3 POSICIÓN DE SOLTAR
OBJETO
8 1 POSICIÓN
INTERMEDIA
4 1 POSICIÓN
INTERMEDIA
0 0 POSICIÓN BASE
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab

Más contenido relacionado

La actualidad más candente

Diagrama de bode y diagrama polar
Diagrama de bode y diagrama polarDiagrama de bode y diagrama polar
Diagrama de bode y diagrama polar
FeroxD
 

La actualidad más candente (20)

Presentación1 saia 2
Presentación1 saia 2Presentación1 saia 2
Presentación1 saia 2
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
Clase 1 analisis de algoritmos
Clase 1 analisis de algoritmosClase 1 analisis de algoritmos
Clase 1 analisis de algoritmos
 
Portafolio de Programacion 1
Portafolio de Programacion 1Portafolio de Programacion 1
Portafolio de Programacion 1
 
Fundamento de Algoritmos
Fundamento de AlgoritmosFundamento de Algoritmos
Fundamento de Algoritmos
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Desarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabDesarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlab
 
RESPUESTA EN FRECUENCIA
RESPUESTA EN FRECUENCIARESPUESTA EN FRECUENCIA
RESPUESTA EN FRECUENCIA
 
RESPUESTA EN FRECUENCIA
RESPUESTA EN FRECUENCIARESPUESTA EN FRECUENCIA
RESPUESTA EN FRECUENCIA
 
Introduccion al analisis numerico
Introduccion al analisis numericoIntroduccion al analisis numerico
Introduccion al analisis numerico
 
Guia de ejercicios 2
Guia de ejercicios 2Guia de ejercicios 2
Guia de ejercicios 2
 
Calculo numerico
Calculo numericoCalculo numerico
Calculo numerico
 
Respuesta en frecuencia Jahdiel
Respuesta en frecuencia Jahdiel Respuesta en frecuencia Jahdiel
Respuesta en frecuencia Jahdiel
 
Diseño de un observador
Diseño de un observadorDiseño de un observador
Diseño de un observador
 
Cálculo Numérico y Manejo de Errores
Cálculo Numérico y Manejo de ErroresCálculo Numérico y Manejo de Errores
Cálculo Numérico y Manejo de Errores
 
Complejidad de algoritmos
Complejidad de algoritmos Complejidad de algoritmos
Complejidad de algoritmos
 
Teorico2
Teorico2Teorico2
Teorico2
 
Diagrama de bode y diagrama polar
Diagrama de bode y diagrama polarDiagrama de bode y diagrama polar
Diagrama de bode y diagrama polar
 
Ing mets09 errores
Ing mets09 erroresIng mets09 errores
Ing mets09 errores
 
Analisis numerico.
Analisis numerico.Analisis numerico.
Analisis numerico.
 

Similar a Matlab (20)

Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Matlab00
Matlab00Matlab00
Matlab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Tarea6
Tarea6Tarea6
Tarea6
 
Tarea6
Tarea6Tarea6
Tarea6
 
dqwrwer
dqwrwerdqwrwer
dqwrwer
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Tarea6
Tarea6Tarea6
Tarea6
 
Algoejemplos
AlgoejemplosAlgoejemplos
Algoejemplos
 
Matlab aplicacione s
Matlab aplicacione sMatlab aplicacione s
Matlab aplicacione s
 
Diseño algoritmosoo sentenciascondicionales
Diseño algoritmosoo sentenciascondicionalesDiseño algoritmosoo sentenciascondicionales
Diseño algoritmosoo sentenciascondicionales
 
Apuntes de matlab
Apuntes de matlabApuntes de matlab
Apuntes de matlab
 

Último

UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 

Último (20)

Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdf
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdfSESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 

Matlab

  • 1. Solución de Problemas de Ingeniería con MATLAB Módulo 8: Métodos numéricos.
  • 2. Solución de Problemas de Ingeniería con MATLAB Cinco pasos para resolver problemas de ingeniería usando una computadora: 1. Plantear el problema con claridad. 2. Describir la información de entrada y de salida. 3. Resolver manualmente un ejemplo sencillo. 4. Crear un algoritmo y traducirlo a MATLAB. 5. Verificar la solución con diversos datos.
  • 3. 1-PLANTEAMIENTO DEL PROBLEMA El primer paso es plantear el problema claramente. Es en extremo importante preparar un enunciado claro y conciso del problema para evitar cualquier malentendido. Para el presente ejemplo, el enunciado del problema es el siguiente: Ej. Calcular la media de una serie de temperaturas. Después, graficar los valores de tiempo y temperatura.
  • 4. 2-DESCRIPCIÓN DE ENTRADAS Y SALIDAS El segundo paso consiste en describir cuidadosamente la información que se da para resolver el problema y luego identificar los valores que se deben calcular. Estos elementos representan las entradas y salidas del problema y pueden llamarse colectivamente entrada / salida o E/S. En muchos problemas resulta útil hacer un diagrama que muestre las entradas y salidas. En este punto, el programa es una abstracción porque no estamos definiendo los pasos para determinar las salidas; solo estamos mostrando la información que se usará para calcular la salida. Diagrama de entradas y salidas para el ejemplo:
  • 5. 3- EJEMPLO A MANO El tercer paso es resolver el problema a mano o con una calculadora, empleando un conjunto sencillo de datos. Se trata de un paso muy importante y no debe pasarse por alto, ni siquiera en problemas sencillos. Éste es el paso en que se detalla la solución del problema. Si no podemos tomar un conjunto sencillo de números y calcular la salida (ya sea a mano o con una calculadora), no estamos preparados para continuar con el siguiente paso; debemos releer el problema y tal vez consultar material de referencia. Para este problema, el único calculo consiste en calcular la media de una serie de valores de temperatura. Supongamos que usamos los siguientes datos para el ejemplo a mano: Calculamos a mano la media como (105 + 126 + 119)/3, o 116.6667 grados F.
  • 6. 4- Solución en MATLAB Una vez que podamos resolver el problema para un conjunto sencillo de datos, estamos listos para desarrollar un algoritmo: un bosquejo paso a paso de la solución del problema. En el caso de problemas sencillos como este, puede escribirse de inmediato el algoritmo usando comandos de MATLAB; si el problema es más complicado puede ser necesario escribir a grandes rasgos los pasos y luego descomponer esos pasos en otros más pequeños que puedan traducirse a comandos de MATLAB Una de las ventajas de MATLAB es que sus comandos coinciden notablemente con los pasos que seguimos para resolver problemas de ingeniería; por tanto, el proceso de determinar los pasos para resolver el problema determina también los comandos de MATLAB.
  • 7. 4- Solución en MATLAB (continuación)
  • 8. 5- Prueba El paso final de nuestro proceso de resolución de problemas es probar la solución. Primero debemos probar la solución con los datos del ejemplo a mano porque ya calculamos la solución antes. Al ejecutarse las instrucciones anteriores, la computadora exhibe la siguiente salida: promedio = 116.6667 También se genera una gráfica de los puntos de datos. El promedio coincide con el del ejemplo a mano, así que ahora podemos sustituir esos datos por los datos de un experimento X. Ejemplo 2. Dando el siguiente conjunto de datos: Tiempo Temperatura 0.0 105 0.5 126 1.0 119 1.5 129 2.0 132 2.5 128 3.0 131 3.5 135 4.0 136 4.5 132 5.0 137 a) Calcula la temperatura media. b) Grafica los datos de temperatura.
  • 10. Resolución aplicada de problemas: Motor turbohélice avanzado (Ejercicio ejemplo)
  • 11. Resolución aplicada: Motor turbohélice avanzado 1-PLANTEAMIENTO DEL PROBLEMA Calcular la nueva velocidad y aceleración del avión después de un cambio en el nivel de potencia. 2- DESCRIPCIÓN DE ENTRADAS / SALIDAS El siguiente diagrama muestra que las entradas del programa son los tiempos inicial y final y que las salidas son gráficas de los valores de velocidad y aceleración dentro de este lapso.
  • 12. 3- EJEMPLO A MANO Dado que el programa está generando una gráfica para un intervalo de tiempo específico), supondremos que el intervalo es de 0 a 5 segundos. Luego calculamos unos cuantos valores con una calculadora para poderlos comparar con los valores de las curvas generadas por el programa.
  • 13. 4- DESARROLLO DEL ALGORITMO La generación de las curvas con los valores de velocidad y aceleración requiere los siguientes pasos: 1. Leer los límites del intervalo de tiempo. 2. Calcular los valores de velocidad y aceleración correspondientes. 3. Graficar la nueva velocidad y aceleración. Puesto que el intervalo de tiempo depende de los valores de entrada, puede ser muy pequeño o muy grande. Por tanto, en lugar de calcular valores de velocidad y aceleración en los puntos especificados, calcularemos 100 puntos dentro del intervalo especificado.
  • 14.
  • 15. 5- PRUEBA Primero probamos el programa usando los datos del ejemplo a mano. Esto genera la siguiente interacción: Teclee tiempo inicial (en segundos): 0 Teclee tiempo final (máx. 120 segundos): 5 Vamos a determinar el algoritmo y la gráfica de MATLAB para la aceleración y la velocidad, teniendo en cuenta un intervalo de tiempo de 0 a 5 segundos.
  • 16.
  • 17.
  • 18. Interpolación con spline cúbica Problema: Diseñ ar una curva continua, utilizando interpolació n con spline cúbica, que pueda servir para guiar un brazo manipulador a un punto donde debe sujetar un objeto, a otro punto donde debe soltar el objeto, y luego de vuelta a la posició n original. El diagrama #1 indica que la entrada es un archivo que contiene las coordenadas xy de los puntos por los que debe pasar el brazo manipulador. La salida es la curva continua que cubre éstos puntos. Interpolar por lo menos 8 puntos a lo largo de la spline cúbica entre cada par.
  • 19. Diagrama #1. Entrada y salida.
  • 20. Archivo de datos CÓDIGO INTERPRETACIÓN 0 Posición base 1 Posiciones intermedias 2 Ubicación del objeto por sujetar 3 Lugar donde debe soltarse el objeto
  • 21. Archivo de coordenadas X Y COORDENADAS 0 0 POSICIÓN BASE 2 1 POSICIÓN INTERMEDIA 6 1 POSICIÓN INTERMEDIA 7 2 POSICIÓN DE COGER OBJETO 12 1 POSICIÓN INTERMEDIA 15 3 POSICIÓN DE SOLTAR OBJETO 8 1 POSICIÓN INTERMEDIA 4 1 POSICIÓN INTERMEDIA 0 0 POSICIÓN BASE