Este documento presenta un resumen de 3 oraciones del curso básico de MATLAB:
1) El curso proporciona conocimientos teórico-prácticos sobre el software MATLAB mediante temas como cálculos, arreglos, gráficos, programas y datos numéricos.
2) Los estudiantes deben asistir al menos el 70% de las clases para obtener el certificado del curso.
3) El curso dura 4 días e incluye temas como introducción a MATLAB, cálculos aritméticos, arreglos, graficación
Parámetros de las Líneas de Transmisión
DEFINICIÓN DE LÍNEA DE TRANSMISIÓN
MODELO CIRCUITAL DE LA LÍNEA BIFILAR IDEAL
Modelo RLGC
LÍNEAS BALANCEADAS Y DESBALANCEADAS
TIPOS DE LÍNEAS DE TRANSMISIÓN
Líneas de transmisión de conductor paralelo Línea de transmisión de cable abierto
Líneas de transmisión coaxial o concéntrica
PARAMETROS PRIMARIOS
Resistencia
Inductancia
Capacidad
Conductancia
PARAMETROS SECUNDARIOS
Modo de propagación
Constante de propagación
Impedancia característica
Atenuación
Absorción
Coeficiente de Reflexión
Ondas Incidentes y Reflejadas
Relación ondas estacionaria (ROE)
Sistemas de Comunicaciones
Ing. Gonzalo Verdaguer
ITU, Universidad Nacional de Cuyo
Este documento describe los diferentes tipos de controladores en sistemas de control en tiempo continuo, incluyendo control proporcional, proporcional derivativo, proporcional integral y proporcional integral derivativo. Explica las características del control proporcional, como que no puede eliminar errores estacionarios y que aumentar su ganancia empeora la respuesta transitoria pero reduce errores. Incluye un ejemplo numérico para ilustrar estas propiedades.
Un modulador de frecuencia produce variaciones en la frecuencia de una señal portadora de acuerdo a los cambios en una señal moduladora. Esto se logra variando la capacitancia o inductancia de un oscilador mediante el uso de un varactor, el cual es un diodo cuyas propiedades capacitivas cambian cuando se aplica un voltaje de control. Los moduladores de frecuencia se usan en comunicaciones para transmitir información.
El documento describe el transistor bipolar de unión (BJT), incluyendo su construcción, tipos (NPN y PNP), y operación. Explica que el BJT consta de tres capas semiconductoras (dos del mismo tipo y una del tipo opuesto) y cómo fluye la corriente a través de ellas. También cubre las configuraciones básicas del BJT (base común, emisor común y colector común), sus características, parámetros clave como alfa y beta, y límites de operación.
Este documento describe los conceptos básicos de procesamiento digital de señales utilizando MATLAB, incluyendo la generación y gráfica de señales discretas, el submuestreo, sobremuestreo, procesamiento de audio y análisis en frecuencia mediante la transformada rápida de Fourier.
Este documento describe los filtros activos de segundo orden, incluyendo filtros pasabajas, pasaaltas y pasabanda. Explica las topologías con realimentación positiva y negativa, y cómo diseñar filtros de tipo Butterworth y Chebyshev para cumplir con especificaciones de frecuencia de paso y factor de calidad. Proporciona ejemplos numéricos para ilustrar el proceso de diseño de filtros activos de segundo orden con diferentes características.
Circuito RLC en serie con corriente alterna: resonancia y filtrosOscarFF
Este documento describe un circuito RLC en serie conectado a una fuente de voltaje alterno y analiza su comportamiento en resonancia y como filtro. Introduce conceptos como impedancia, frecuencia natural y parámetros adimensionales para caracterizar la respuesta del circuito. Explica que el circuito puede funcionar como filtro paso bajo o paso alto dependiendo de la señal de salida seleccionada.
Este documento describe un experimento para diseñar un controlador mediante respuesta en frecuencia para un sistema de lazo cerrado. El objetivo es satisfacer especificaciones de desempeño como una constante de error estático de 4 seg-1, un margen de fase de 50 grados y un margen de ganancia de al menos 10 dB. Se diseña un controlador de adelanto y se grafican las respuestas en frecuencia del sistema compensado para verificar que cumple los requisitos.
Parámetros de las Líneas de Transmisión
DEFINICIÓN DE LÍNEA DE TRANSMISIÓN
MODELO CIRCUITAL DE LA LÍNEA BIFILAR IDEAL
Modelo RLGC
LÍNEAS BALANCEADAS Y DESBALANCEADAS
TIPOS DE LÍNEAS DE TRANSMISIÓN
Líneas de transmisión de conductor paralelo Línea de transmisión de cable abierto
Líneas de transmisión coaxial o concéntrica
PARAMETROS PRIMARIOS
Resistencia
Inductancia
Capacidad
Conductancia
PARAMETROS SECUNDARIOS
Modo de propagación
Constante de propagación
Impedancia característica
Atenuación
Absorción
Coeficiente de Reflexión
Ondas Incidentes y Reflejadas
Relación ondas estacionaria (ROE)
Sistemas de Comunicaciones
Ing. Gonzalo Verdaguer
ITU, Universidad Nacional de Cuyo
Este documento describe los diferentes tipos de controladores en sistemas de control en tiempo continuo, incluyendo control proporcional, proporcional derivativo, proporcional integral y proporcional integral derivativo. Explica las características del control proporcional, como que no puede eliminar errores estacionarios y que aumentar su ganancia empeora la respuesta transitoria pero reduce errores. Incluye un ejemplo numérico para ilustrar estas propiedades.
Un modulador de frecuencia produce variaciones en la frecuencia de una señal portadora de acuerdo a los cambios en una señal moduladora. Esto se logra variando la capacitancia o inductancia de un oscilador mediante el uso de un varactor, el cual es un diodo cuyas propiedades capacitivas cambian cuando se aplica un voltaje de control. Los moduladores de frecuencia se usan en comunicaciones para transmitir información.
El documento describe el transistor bipolar de unión (BJT), incluyendo su construcción, tipos (NPN y PNP), y operación. Explica que el BJT consta de tres capas semiconductoras (dos del mismo tipo y una del tipo opuesto) y cómo fluye la corriente a través de ellas. También cubre las configuraciones básicas del BJT (base común, emisor común y colector común), sus características, parámetros clave como alfa y beta, y límites de operación.
Este documento describe los conceptos básicos de procesamiento digital de señales utilizando MATLAB, incluyendo la generación y gráfica de señales discretas, el submuestreo, sobremuestreo, procesamiento de audio y análisis en frecuencia mediante la transformada rápida de Fourier.
Este documento describe los filtros activos de segundo orden, incluyendo filtros pasabajas, pasaaltas y pasabanda. Explica las topologías con realimentación positiva y negativa, y cómo diseñar filtros de tipo Butterworth y Chebyshev para cumplir con especificaciones de frecuencia de paso y factor de calidad. Proporciona ejemplos numéricos para ilustrar el proceso de diseño de filtros activos de segundo orden con diferentes características.
Circuito RLC en serie con corriente alterna: resonancia y filtrosOscarFF
Este documento describe un circuito RLC en serie conectado a una fuente de voltaje alterno y analiza su comportamiento en resonancia y como filtro. Introduce conceptos como impedancia, frecuencia natural y parámetros adimensionales para caracterizar la respuesta del circuito. Explica que el circuito puede funcionar como filtro paso bajo o paso alto dependiendo de la señal de salida seleccionada.
Este documento describe un experimento para diseñar un controlador mediante respuesta en frecuencia para un sistema de lazo cerrado. El objetivo es satisfacer especificaciones de desempeño como una constante de error estático de 4 seg-1, un margen de fase de 50 grados y un margen de ganancia de al menos 10 dB. Se diseña un controlador de adelanto y se grafican las respuestas en frecuencia del sistema compensado para verificar que cumple los requisitos.
Este documento describe el acondicionamiento de señales y los amplificadores operacionales. Explica que las señales de salida de un sistema de medición a menudo necesitan procesarse para la siguiente etapa, como amplificarse, eliminar interferencias, digitalizarse o convertirse de voltaje a corriente. Luego define el amplificador operacional como un circuito con dos entradas y una salida cuya diferencia se multiplica por un factor de ganancia. Finalmente, cubre varias configuraciones y aplicaciones de los amplificadores operacionales, incluidos los filtros pasa
Este documento describe diferentes tipos de antenas inalámbricas y proporciona detalles sobre la instalación de una red wifi en un puerto deportivo utilizando varios puntos de acceso con antenas externas de alta ganancia. Describe antenas direccionales, omnidireccionales, Yagi, de plato parabólico, dipolo y monopolo, y explica los pasos para ubicar las antenas, cablear los puntos de acceso y configurar el sistema para proporcionar cobertura wifi en todo el puerto.
Este documento describe diferentes tipos de modulación digital M-aria, donde M representa el número de estados posibles de la señal portadora. Las modulaciones M-arias permiten transmitir más de un bit a la vez, aumentando la velocidad de transmisión. Se explican modulaciones como PSK, QAM y cómo calcular el ancho de banda mínimo requerido para cada modulación.
Este documento describe los conceptos fundamentales de la modulación de amplitud (AM). Explica que la AM cambia la amplitud de una portadora según las variaciones de una señal moduladora, transmitiendo la información en la envolvente de la portadora. También define el índice de modulación y describe los efectos de la sobremodulación.
En esta ocasión traigo a compartir con ustedes un manual, en el que se redacta la información algo básica pero sin duda esencial sobre las familias lógicas.
En el se hace énfasis en las TTL y CMOS, pero también puede encontrar DTL y ECL como ejemplos.
Ademas de los parámetros asociados para el estudio, diseño y reparación de circuitos con estos integrados.
Sin mas por ahora, disfruten lo, y espero que les sea de utilidad, Éxitos!
-JFGC
Este documento describe una práctica de laboratorio sobre la rectificación de ondas usando diodos. Los estudiantes construyeron circuitos de rectificación de media onda y onda completa en un protoboard y usaron un osciloscopio para analizar las ondas de salida. Observan cómo varios diodos y capacitores afectan la forma de onda rectificada. El objetivo era rectificar señales de CA y analizar cómo los diodos y capacitores cambian la onda.
Este documento describe una práctica de laboratorio sobre flip flops. Explica qué son los flip flops, sus diferentes tipos (J-K, SR, D, T), y cómo se pueden usar para crear circuitos como contadores y pulsadores. También analiza los circuitos integrados 74LS14 y 74194 y sus aplicaciones en diseños secuenciales como contadores y secuenciadores de LEDs.
Este documento trata sobre amplificadores operacionales. Explica el amplificador diferencial, el amplificador operacional ideal y no ideal, y características como la alimentación, slew rate, excursión de tensión de salida y errores de continua. También describe circuitos amplificadores como inversor, no inversor, seguidor de tensión, y la cancelación de efectos de corriente de polarización. Finalmente, analiza la restricción del cortocircuito virtual en circuitos con realimentación negativa.
Unidad 4 funciones reales de varias variablesTezca8723
Este documento presenta conceptos sobre funciones de varias variables, incluyendo: (1) la definición de funciones de dos o más variables, (2) cómo graficar funciones de varias variables usando ejes x, y, z, (3) curvas y superficies de nivel que representan conjuntos de puntos con valores constantes de la función, y (4) ejemplos de funciones de varias variables comunes y cómo graficarlas.
Este documento describe la construcción y análisis de un amplificador clase AB. Se ensambló un circuito en un protoboard usando varios componentes electrónicos como transistores, diodos y capacitores. Se midieron las señales de salida a diferentes frecuencias y se compararon los resultados experimentales con simulaciones. Los resultados experimentales mostraron una disminución de la ganancia a frecuencias mayores a 1 kHz, mientras que las simulaciones no lo hicieron.
7. atenuacion, distorsion y ruido en la transmisionEdison Coimbra G.
Este documento describe los principales tipos de deterioro que afectan las señales transmitidas, como la atenuación, distorsión y ruido. Explica que la atenuación se refiere a la pérdida de energía de la señal y puede deberse a la resistencia de los conductores, efecto skin, conductancia del dieléctrico. También cubre la distorsión y el ruido. Incluye ejemplos para calcular atenuación en dB y dBm en diferentes tipos de líneas de transmisión.
Este documento describe el diseño y construcción de un temporizador utilizando un circuito integrado 555. En primer lugar, se implementa el diseño del temporizador en un software de diseño de circuitos. Luego, se transfiere el diseño a una placa de circuito impreso, se colocan los componentes y se soldan. Finalmente, una vez construido, el temporizador 555 oscilará a una frecuencia configurable mediante resistencias y condensadores, controlando un relé.
El documento describe un experimento sobre el transistor como interruptor y amplificador. El objetivo es identificar los tipos de transistores NPN y PNP, comprobar su funcionamiento como interruptor al variar la posición de un interruptor, y verificar su comportamiento como amplificador en un circuito de emisor común.
Este documento presenta el desarrollo teórico, simulaciones y mediciones prácticas de un filtro pasa bajos de segundo orden. Se describe el cálculo de la función de transferencia y la frecuencia de corte, y se grafican las respuestas en magnitud y fase obtenidas. Adicionalmente, se analizan las señales de entrada y salida en el dominio del tiempo y de Fourier.
1. El documento describe un sistema de apertura de una caja fuerte mediante una combinación secreta introducida a través de dos teclas. Se propone diseñar un circuito secuencial que reconozca la combinación correcta de pulsaciones de teclas para abrir la caja durante 5 minutos.
2. Se presenta un ejercicio sobre diseño de circuitos secuenciales con dos entradas y una salida. El circuito debe dar salida alta sólo cuando ambas entradas estén a bajo habiendo estado también a bajo en el ciclo anterior.
3. Se pro
Este documento resume los conceptos fundamentales de las telecomunicaciones digitales. Explica que la transmisión digital consta de dos etapas: la transmisión en banda base digital mediante códigos de línea, y la modulación de banda lateral mediante técnicas como ASK, PSK y QAM. También describe los tipos de líneas de transmisión, códigos de línea comunes como NRZ, RZ y AMI, y el propósito de estos códigos al codificar señales digitales para su transmisión.
Este documento describe los principios fundamentales de la conversión de señales analógicas a digitales. Explica que un convertidor analógico a digital toma una señal de entrada analógica y genera un código digital de salida que representa la magnitud de la entrada. Luego describe los procesos clave involucrados: muestreo, cuantificación y codificación. El muestreo convierte una señal continua en una señal discreta en el tiempo mediante la toma de muestras a intervalos regulares. La cuantificación asigna valores discret
1) La transformada de Fourier permite representar funciones en el dominio de la frecuencia obteniendo una expresión matemática conocida como la transformada de Fourier de la función original. 2) Extendiendo las series de Fourier, la transformada de Fourier puede aplicarse también a funciones no periódicas mediante el uso de una integral en lugar de una suma. 3) La transformada de Fourier y su inversa son herramientas matemáticas útiles para resolver problemas al transformarlos a un dominio donde pueden ser más sencillos de resolver.
Introduccion y operaciones basicas (matlab)Gino Pannillo
Este documento introduce MATLAB, incluyendo su propósito de adquirir conocimientos básicos sobre el software y competencias como realizar gráficos 2D y usar la ventana de comandos. Explica que MATLAB es una herramienta para análisis matemático desarrollada en 1984 y usada comúnmente por ingenieros y científicos. También describe el entorno gráfico de MATLAB y comandos básicos como funciones trigonométricas y matriciales.
Este documento presenta un curso rápido de Matlab. El curso consta de 7 temas principales: introducción a Matlab, estructuras básicas de datos, programación en Matlab, estructuras avanzadas de datos, optimización de código, representaciones gráficas y desarrollo de aplicaciones con Matlab. Se detallan los contenidos de cada tema y se proporcionan ejemplos para ilustrar conceptos como variables, vectores, matrices y operaciones en Matlab.
Este documento describe el acondicionamiento de señales y los amplificadores operacionales. Explica que las señales de salida de un sistema de medición a menudo necesitan procesarse para la siguiente etapa, como amplificarse, eliminar interferencias, digitalizarse o convertirse de voltaje a corriente. Luego define el amplificador operacional como un circuito con dos entradas y una salida cuya diferencia se multiplica por un factor de ganancia. Finalmente, cubre varias configuraciones y aplicaciones de los amplificadores operacionales, incluidos los filtros pasa
Este documento describe diferentes tipos de antenas inalámbricas y proporciona detalles sobre la instalación de una red wifi en un puerto deportivo utilizando varios puntos de acceso con antenas externas de alta ganancia. Describe antenas direccionales, omnidireccionales, Yagi, de plato parabólico, dipolo y monopolo, y explica los pasos para ubicar las antenas, cablear los puntos de acceso y configurar el sistema para proporcionar cobertura wifi en todo el puerto.
Este documento describe diferentes tipos de modulación digital M-aria, donde M representa el número de estados posibles de la señal portadora. Las modulaciones M-arias permiten transmitir más de un bit a la vez, aumentando la velocidad de transmisión. Se explican modulaciones como PSK, QAM y cómo calcular el ancho de banda mínimo requerido para cada modulación.
Este documento describe los conceptos fundamentales de la modulación de amplitud (AM). Explica que la AM cambia la amplitud de una portadora según las variaciones de una señal moduladora, transmitiendo la información en la envolvente de la portadora. También define el índice de modulación y describe los efectos de la sobremodulación.
En esta ocasión traigo a compartir con ustedes un manual, en el que se redacta la información algo básica pero sin duda esencial sobre las familias lógicas.
En el se hace énfasis en las TTL y CMOS, pero también puede encontrar DTL y ECL como ejemplos.
Ademas de los parámetros asociados para el estudio, diseño y reparación de circuitos con estos integrados.
Sin mas por ahora, disfruten lo, y espero que les sea de utilidad, Éxitos!
-JFGC
Este documento describe una práctica de laboratorio sobre la rectificación de ondas usando diodos. Los estudiantes construyeron circuitos de rectificación de media onda y onda completa en un protoboard y usaron un osciloscopio para analizar las ondas de salida. Observan cómo varios diodos y capacitores afectan la forma de onda rectificada. El objetivo era rectificar señales de CA y analizar cómo los diodos y capacitores cambian la onda.
Este documento describe una práctica de laboratorio sobre flip flops. Explica qué son los flip flops, sus diferentes tipos (J-K, SR, D, T), y cómo se pueden usar para crear circuitos como contadores y pulsadores. También analiza los circuitos integrados 74LS14 y 74194 y sus aplicaciones en diseños secuenciales como contadores y secuenciadores de LEDs.
Este documento trata sobre amplificadores operacionales. Explica el amplificador diferencial, el amplificador operacional ideal y no ideal, y características como la alimentación, slew rate, excursión de tensión de salida y errores de continua. También describe circuitos amplificadores como inversor, no inversor, seguidor de tensión, y la cancelación de efectos de corriente de polarización. Finalmente, analiza la restricción del cortocircuito virtual en circuitos con realimentación negativa.
Unidad 4 funciones reales de varias variablesTezca8723
Este documento presenta conceptos sobre funciones de varias variables, incluyendo: (1) la definición de funciones de dos o más variables, (2) cómo graficar funciones de varias variables usando ejes x, y, z, (3) curvas y superficies de nivel que representan conjuntos de puntos con valores constantes de la función, y (4) ejemplos de funciones de varias variables comunes y cómo graficarlas.
Este documento describe la construcción y análisis de un amplificador clase AB. Se ensambló un circuito en un protoboard usando varios componentes electrónicos como transistores, diodos y capacitores. Se midieron las señales de salida a diferentes frecuencias y se compararon los resultados experimentales con simulaciones. Los resultados experimentales mostraron una disminución de la ganancia a frecuencias mayores a 1 kHz, mientras que las simulaciones no lo hicieron.
7. atenuacion, distorsion y ruido en la transmisionEdison Coimbra G.
Este documento describe los principales tipos de deterioro que afectan las señales transmitidas, como la atenuación, distorsión y ruido. Explica que la atenuación se refiere a la pérdida de energía de la señal y puede deberse a la resistencia de los conductores, efecto skin, conductancia del dieléctrico. También cubre la distorsión y el ruido. Incluye ejemplos para calcular atenuación en dB y dBm en diferentes tipos de líneas de transmisión.
Este documento describe el diseño y construcción de un temporizador utilizando un circuito integrado 555. En primer lugar, se implementa el diseño del temporizador en un software de diseño de circuitos. Luego, se transfiere el diseño a una placa de circuito impreso, se colocan los componentes y se soldan. Finalmente, una vez construido, el temporizador 555 oscilará a una frecuencia configurable mediante resistencias y condensadores, controlando un relé.
El documento describe un experimento sobre el transistor como interruptor y amplificador. El objetivo es identificar los tipos de transistores NPN y PNP, comprobar su funcionamiento como interruptor al variar la posición de un interruptor, y verificar su comportamiento como amplificador en un circuito de emisor común.
Este documento presenta el desarrollo teórico, simulaciones y mediciones prácticas de un filtro pasa bajos de segundo orden. Se describe el cálculo de la función de transferencia y la frecuencia de corte, y se grafican las respuestas en magnitud y fase obtenidas. Adicionalmente, se analizan las señales de entrada y salida en el dominio del tiempo y de Fourier.
1. El documento describe un sistema de apertura de una caja fuerte mediante una combinación secreta introducida a través de dos teclas. Se propone diseñar un circuito secuencial que reconozca la combinación correcta de pulsaciones de teclas para abrir la caja durante 5 minutos.
2. Se presenta un ejercicio sobre diseño de circuitos secuenciales con dos entradas y una salida. El circuito debe dar salida alta sólo cuando ambas entradas estén a bajo habiendo estado también a bajo en el ciclo anterior.
3. Se pro
Este documento resume los conceptos fundamentales de las telecomunicaciones digitales. Explica que la transmisión digital consta de dos etapas: la transmisión en banda base digital mediante códigos de línea, y la modulación de banda lateral mediante técnicas como ASK, PSK y QAM. También describe los tipos de líneas de transmisión, códigos de línea comunes como NRZ, RZ y AMI, y el propósito de estos códigos al codificar señales digitales para su transmisión.
Este documento describe los principios fundamentales de la conversión de señales analógicas a digitales. Explica que un convertidor analógico a digital toma una señal de entrada analógica y genera un código digital de salida que representa la magnitud de la entrada. Luego describe los procesos clave involucrados: muestreo, cuantificación y codificación. El muestreo convierte una señal continua en una señal discreta en el tiempo mediante la toma de muestras a intervalos regulares. La cuantificación asigna valores discret
1) La transformada de Fourier permite representar funciones en el dominio de la frecuencia obteniendo una expresión matemática conocida como la transformada de Fourier de la función original. 2) Extendiendo las series de Fourier, la transformada de Fourier puede aplicarse también a funciones no periódicas mediante el uso de una integral en lugar de una suma. 3) La transformada de Fourier y su inversa son herramientas matemáticas útiles para resolver problemas al transformarlos a un dominio donde pueden ser más sencillos de resolver.
Introduccion y operaciones basicas (matlab)Gino Pannillo
Este documento introduce MATLAB, incluyendo su propósito de adquirir conocimientos básicos sobre el software y competencias como realizar gráficos 2D y usar la ventana de comandos. Explica que MATLAB es una herramienta para análisis matemático desarrollada en 1984 y usada comúnmente por ingenieros y científicos. También describe el entorno gráfico de MATLAB y comandos básicos como funciones trigonométricas y matriciales.
Este documento presenta un curso rápido de Matlab. El curso consta de 7 temas principales: introducción a Matlab, estructuras básicas de datos, programación en Matlab, estructuras avanzadas de datos, optimización de código, representaciones gráficas y desarrollo de aplicaciones con Matlab. Se detallan los contenidos de cada tema y se proporcionan ejemplos para ilustrar conceptos como variables, vectores, matrices y operaciones en Matlab.
El documento presenta información sobre MATLAB 7.0, incluyendo sus características, ventajas y cómo definir estructuras anidadas. Explica cómo acceder a la ayuda en MATLAB y diferentes tipos de datos como matrices, estructuras y cadenas.
El documento presenta una introducción a MATLAB, su toolbox de control y Simulink. Explica que MATLAB es un software orientado al cálculo numérico y procesamiento de señales, con aplicaciones en diversos campos como control, tratamiento de señales e inteligencia artificial. Describe las principales características de MATLAB, sus toolboxes, Simulink y los diferentes tipos de archivos. Además, introduce conceptos básicos sobre manipulación de datos, generación de matrices, variables y funciones de MATLAB.
Este documento presenta una introducción al software MATLAB. Explica que MATLAB es un entorno de cálculo numérico científico y de ingeniería que incluye cálculo, visualización y programación. Además, describe algunas de las funciones básicas de MATLAB como la entrada y manipulación de datos, el procesamiento de señales y la visualización de gráficos.
Este documento presenta un resumen rápido de un curso de introducción a Matlab. El curso consta de 7 temas principales: 1) introducción a Matlab, 2) estructuras básicas de datos, 3) programación en Matlab, 4) estructuras avanzadas de datos, 5) optimización de código, 6) representaciones gráficas, y 7) desarrollo de aplicaciones con Matlab. Cada tema se cubrirá a lo largo de varias sesiones entre noviembre y diciembre.
El documento describe el programa MATLAB. MATLAB es un entorno de cómputo técnico para cálculo numérico y visualización. Permite realizar operaciones con vectores, matrices, gráficos, cálculo numérico, simulación de sistemas dinámicos y más. MATLAB fue creado en 1984 y ha evolucionado para ser utilizado por más de un millón de personas en academia e industria.
Este curso de MATLAB Nivel I enseña los fundamentos de MATLAB a usuarios nuevos e intermedios a lo largo de 6 semanas. Cubre temas como el entorno de trabajo de MATLAB, álgebra lineal, gráficos, programación, análisis numérico, simulación con Simulink y creación de interfaces gráficas con GUIDE. El objetivo es enseñar a usar MATLAB para cálculos numéricos, visualización de datos y simulación de sistemas dinámicos.
MATLAB es un programa ampliamente utilizado por millones de ingenieros y científicos para el análisis de datos, modelado y simulación. Proporciona un lenguaje de programación y herramientas para cálculos numéricos, procesamiento de señales e imágenes, y visualización de datos a través de gráficos. MATLAB se utiliza en una variedad de campos como aprendizaje automático, robótica, finanzas y más.
El documento describe las funciones básicas de MATLAB para realizar cálculos numéricos. MATLAB puede usarse para realizar cálculos matemáticos complejos, y ofrece herramientas como funciones integradas, operadores aritméticos y de matrices, y capacidades de programación. El documento explica conceptos como vectores, matrices, notación científica, y cómo definir y guardar variables para realizar cálculos numéricos en MATLAB.
El documento introduce MATLAB como un programa para realizar cálculos numéricos y operaciones matriciales. MATLAB se utiliza comúnmente en ingeniería eléctrica, biomédica y dinámica de fluidos debido a su capacidad para manejar matrices y gráficas. El documento explica cómo definir vectores y matrices, usar funciones internas de MATLAB como funciones trigonométricas y de estadística, y crear gráficas bidimensionales.
Matlab es una herramienta de computación para resolver problemas matemáticos y de ingeniería. Proporciona librerías para álgebra lineal numérica, procesamiento de señales, control de sistemas, gráficas y simulación. Matlab es fácil de usar y sustituye la programación tradicional en clases de ingeniería. Se utiliza comúnmente en ingeniería electrónica para procesamiento de señales.
Este documento presenta una introducción al software MATLAB. Explica las características básicas de MATLAB como su entorno de trabajo y la ayuda disponible. También cubre temas matemáticos básicos como operadores, vectores, matrices y funciones trigonométricas y cómo definir y manipular variables. El documento proporciona instrucciones sobre cómo realizar cálculos matemáticos comunes y gráficas en MATLAB.
El documento introduce Matlab como un entorno de trabajo para cálculo numérico y simbólico útil para la ciencia e ingeniería. Describe la interfaz principal de Matlab, incluyendo la ventana de comandos donde se ejecutan comandos, la ventana de trabajo que muestra variables, y la ventana de historial de comandos. También explica cómo acceder a la ayuda integrada y ejecutar archivos desde la ventana de directorio actual.
El documento introduce MATLAB, un programa de cómputo científico flexible que puede resolver problemas técnicos usando su lenguaje de programación e importantes librerías de funciones. MATLAB incluye cajas de herramientas especializadas para varias ramas de ingeniería. El documento también describe ventajas como su facilidad de uso y compatibilidad entre plataformas, así como desventajas como su costo y rendimiento inferior al de un lenguaje compilado.
MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Ofrece un entorno de trabajo gráfico e intuitivo similar a aplicaciones de Windows. Incluye funciones para realizar cálculos, crear gráficos y editar vectores y matrices.
MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Ofrece una interfaz gráfica intuitiva y herramientas para desarrollar aplicaciones técnicas de forma fácil. Incluye funciones para crear gráficos y visualizar datos, así como una variedad de funciones matemáticas incorporadas y definidas por usuarios.
Este documento introduce MATLAB, incluyendo: (1) MATLAB es un lenguaje de programación para realizar cálculos numéricos con vectores y matrices; (2) Los elementos básicos del escritorio de MATLAB incluyen la ventana de comandos, historial de comandos, directorio actual y espacio de trabajo; (3) MATLAB admite números enteros, reales y complejos, y ofrece formatos como notación estándar, exponencial y racional.
Este documento proporciona una introducción a MATLAB y sus principales herramientas y librerías. Explica que MATLAB es un entorno de cómputo numérico orientado a matrices que se utiliza ampliamente en ingeniería y ciencias. Describe algunas de las librerías más importantes como Signal Processing Toolbox, MATLAB C Math Library, MATLAB Compiler Toolbox y otras. También brinda una breve introducción sobre cómo programar en MATLAB y sus principales comandos y funcionalidades.
El documento proporciona una introducción a MATLAB, incluyendo su origen, plataformas compatibles y productos relacionados como Simulink. También describe varias librerías de aplicaciones de MATLAB como Signal Processing Toolbox, MATLAB C Math Library, MATLAB Compiler Toolbox y otras herramientas que extienden sus capacidades en procesamiento de señales, álgebra lineal, gráficos y simulación.
Similar a Curso matlab básico semestre 1 - 2017 (20)
Las TIC se refieren a las tecnologías que permiten la adquisición, producción, almacenamiento, tratamiento y comunicación de información. Su uso en la educación ofrece beneficios como el acceso a la cultura y la educación. Las TIC también son pilares fundamentales de la sociedad actual y la educación debe incorporar su conocimiento y uso. Esto incluye tanto el aprendizaje sobre las TIC como el uso de las TIC para facilitar el aprendizaje de otras materias.
Los organizadores gráficos son técnicas de aprendizaje activo que representan conceptos en esquemas visuales para que los estudiantes puedan organizar y procesar el conocimiento. Existen diversos tipos de organizadores gráficos como diagramas de Venn, ruedas de atributos, mapas conceptuales, cuadros de doble entrada y esquemas de llaves que permiten alcanzar diferentes niveles de dominio y profundidad sobre un tema.
El documento ofrece recomendaciones para crear un ambiente de estudio efectivo, incluyendo tener un espacio dedicado y cómodo para estudiar, así como condiciones ambientales ideales como silencio, temperatura adecuada, buena iluminación, y equipo como una mesa y silla cómodas con solo los materiales necesarios para estudiar.
Este documento ofrece varias técnicas para mejorar el estudio, incluyendo el uso de métodos de estudio efectivos, la lectura activa a través de la pre-lectura, subrayado y esquemas, y la mejora de la atención, organización, resumenes y memoria. El objetivo general es ayudar a los estudiantes a mejorar su rendimiento escolar a través de la aplicación consciente de estas herramientas de estudio.
El documento describe varios tipos de aprendizaje, incluyendo el aprendizaje memorístico, receptivo, por descubrimiento, visual, auditivo y kinestésico. También describe estilos de aprendizaje, factores que afectan el aprendizaje como la motivación, maduración, dificultad del material, actitud, fatiga y capacidad intelectual. Finalmente, enfatiza la importancia de distribuir el tiempo para aprender de manera efectiva.
El documento describe las características del aprendizaje significativo, el cual es auténtico, tiene sentido y conduce a la transferencia. Debe ser ordenado, claro, recíproco y aplicado, en lugar de ser solo memorización.
El aprendizaje significativo ocurre cuando la nueva información se conecta con conceptos previos en la estructura cognitiva de una persona. Implica que las ideas y conceptos nuevos pueden aprenderse significativamente si están anclados a ideas y conceptos previamente claros y disponibles. El aprendizaje significativo se basa en la relación entre los conocimientos previos de una persona y los nuevos conocimientos que va adquiriendo, los cuales al combinarse forman el aprendizaje significativo a través de la modificación y reestructuración mutua.
Aprobar el módulo de Organización y Gestión de los Aprendizajes sin problemas, aprender a organizar y gestionar nuevos conocimientos a través del aprendizaje significativo, y aplicar técnicas de estudio para organizar los conocimientos adquiridos en el curso de nivelación.
El documento enfatiza la importancia de reconocer las fortalezas y sueños propios, y trabajar con disciplina y responsabilidad para alcanzarlos. También resalta vivir el presente con amor y entusiasmo, y guiar a los hijos con amor para que sean felices.
Este objetivo busca garantizar los derechos de la naturaleza tomando conciencia de que las personas son parte de ella y deben cuidarla. Se enfoca en proteger los bosques mediante la reducción de la tala de árboles, cuidar a los animales y minimizar la contaminación para salvaguardar tanto la salud humana como el medio ambiente natural.
Este documento presenta una serie de principios y objetivos para promover la igualdad, los derechos humanos, la justicia social, la democracia, la soberanía, la integración latinoamericana, el trabajo digno, el respeto por la naturaleza, la identidad cultural, y la construcción de un estado para el buen vivir a través de un sistema económico social y solidario que garantice una alta calidad de vida para toda la población ecuatoriana de manera sustentable.
El documento describe los principios del concepto indígena del Sumak Kawsay o Buen Vivir. Estos incluyen que la vida requiere sabiduría, que todos vienen de la madre tierra, que la vida debe ser sana y colectiva, y que todos tienen un sueño. Estos principios se basan en la reciprocidad, la complementariedad y la correspondencia entre las partes y el todo. Los principios ancestrales se resumen en la armonía colectiva entre humanos y la naturaleza, sin hegemonías ni dominaciones.
La Unión Europea ha anunciado nuevas sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen prohibiciones de viaje y congelamiento de activos para más funcionarios rusos, así como restricciones a las importaciones de productos rusos de acero y tecnología. Los líderes de la UE esperan que estas medidas adicionales aumenten la presión sobre Rusia para poner fin a su guerra contra Ucrania.
La educación superior en Ecuador comenzó en 1863 con la llegada de los hermanos cristianos de La Salle a Guayaquil, Quito y Cuenca. En 1895, la revolución liberal mejoró la educación laica y gratuita en el país. La constitución de 1945 estableció las bases del sistema educativo ecuatoriano de hoy en día, aunque requiere revisión. La educación es importante para el desarrollo del individuo y la sociedad, y ha evolucionado de enfocarse en la religión y las costumbres a promover el pensamiento crí
El documento trata sobre la organización y gestión de los aprendizajes. Presenta los objetivos del módulo y los compromisos del estudiante con la materia, como asistir a clases, estudiar para las pruebas y ayudar a los compañeros. Describe las funciones del docente y estudiante, así como consejos para optimizar el tiempo como priorizar actividades y poseer las herramientas adecuadas. Finalmente, analiza un video sobre el aprendizaje significativo y presenta su definición y características en un organizador gráfico.
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxangiepalacios6170
Presentacion de mezclado de polimeros, de la materia de Quimica de Polímeros ultima unidad. Se describe la definición y los tipos de mezclado asi como los aditivos usados para mejorar las propiedades de las mezclas de polimeros
La energía radiante es una forma de energía que
se transmite en forma de ondas
electromagnéticas esta energía se propaga a
través del vacío y de ciertos medios materiales y
es fundamental en una variedad naturales y
tecnológicos
1. Curso Básico de MATLAB
CURSO BÁSICO DE MATLABCURSO BÁSICO DE MATLAB
MSc. Carlos Iván Rueda
ivan.rueda@utelvt.edu.ec
carlosivanrp@hotmail comcarlosivanrp@hotmail.com
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Pág. 1
2. Curso Básico de MATLAB
Monitoreo de la asistencia.
Por favor asegurarse de firmar la hoja
de asistenciasde asistencias.
Un estudiante debe tener al menos unaUn estudiante debe tener al menos una
asistencia del 70% para poder obtener
del certificado del cursodel certificado del curso.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías Monitoreo de la asistencia
Pág. 2
3. Curso Básico de MATLAB
E t t d l CEstructura del Curso
El presente curso proporciona al estudiante el conocimiento necesario para
aplicar la teoría básica del software matemático MATLAB, mediante un enfoque
teórico práctico
Simulación en MATLAB - SIMULINK del Control de Velocidad de un Motor DC
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
teórico-práctico.
Estructura del Curso
Pág. 3
4. Curso Básico de MATLAB
Programación del Curso Básico de MATLAB.
Día 1: Tema 1: ¿Qué es MATLAB?, Revisión de Temas Básicos.
Tema 2: Introducción a los Cálculos Aritméticos en MATLABTema 2: Introducción a los Cálculos Aritméticos en MATLAB.
Día 2: Tema 3: Trabajando con Arreglos en MATLAB.
Día 3: Tema 4: Graficando Datos con MATLAB.
Día 4: Tema 5: Programas (Scripts) y Funciones.g ( p ) y
Tema 6: Trabajando con Datos Numéricos en MATLAB.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Programación del Curso Básico de
MATLAB
Pág. 4
5. Curso Básico de MATLAB
TEMA 1TEMA 1
¿QUÉ ES MATLAB?, REVISIÓN
DE TEMAS BÁSICOSDE TEMAS BÁSICOS
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Pág. 5
6. Curso Básico de MATLAB
ÓINTRODUCCIÓN A MATLAB: CONTENIDO
1. ¿Qué es Matlab?, revisión de temas básicos.
2. Introducción a los cálculos aritméticos en MATLAB:
• Trabajar con variable reales o complejas.
• Objetos y otros operadores y funciones matemáticas comunes.j y p y
• El Editor de MATLAB.
• Revisión de la teoría de los números complejos.
• Matemáticas simbólicas.
3. Trabajando con arreglos en MATLAB:
• Álgebra lineal: crear, concatenar, indexar, cambiar el tamaño y forma, desplazar,
clasificar, operar (suma y resta, multiplicación, potenciación, producto punto,
determinantes, inversas y valores eigen) vectores y matrices.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 INTRODUCCIÓN A MATLAB:
CONTENIDO (Diapositiva 1).
Pág. 6
7. Curso Básico de MATLAB
4. Realizar gráficos:
• Gráficos en 2D y en 3D.
• Gráficos de barras y de áreas.
• HistogramasHistogramas.
• Manipulación de los gráficos (ejes y títulos de etiquetas, etc.).
5. Programas (scripts) y funciones:
• Definición
• Uso sencillo (incluye variables locales y globales).
• Estructuras
• Objetos y otros operadores y funciones matemáticas comunesObjetos y otros operadores y funciones matemáticas comunes.
6. Trabajar con datos numéricos:
• Leer o escribir datos numéricos desde o hacia archivos de texto o archivos mat.
• Guardar o cargar el espacio de trabajo.
• Trabajar con hojas de cálculo de Excel.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 Introducción a MATLAB: Contenido
(Diapositiva 2).
Pág. 7
8. Curso Básico de MATLAB
É Ó Á
• MATLAB es el acrónimo de “Matrix Laboratory”
¿QUÉ ES MATLAB? – REVISIÓN DE TEMAS BÁSICOS
• MATLAB es un software de alto nivel, interactivo y basado en matrices.
• Fue inventado en la década de los 70’s por Cleve Moler (University of New Mexico).
• Fue originalmente diseñado para proporcionar a los estudiantes una interfaz sencillaFue originalmente diseñado para proporcionar a los estudiantes una interfaz sencilla
para la solución de problemas matemáticos sin aprender a manejar Fortran.
• MATLAB tiene una comunidad activa de más de 1 millón de usuarios.
• Intercambio de archivos de MATLAB en: https://www.mathworks.com/matlabcentral/
• Actualmente, se encuentra en la posición 17 de los lenguajes de programación más
l i l di l htt // ti b /ti b i d //populares a nivel mundial: http://www.tiobe.com/tiobe-index//
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿QUÉ ES MATLAB?, REVISIÓN DE
TEMAS BÁSICOS (Diapositiva 1).
Pág. 8
9. Curso Básico de MATLAB
MATLAB presenta varias ventajas sobre otros lenguajes de programación de alto nivel
• Tiene un amplio set de “Toolboxes” disponibles. Un toolbox es una colección de
funciones de MATLAB, dedicadas a un tema específico. Por ejemplo, MATLAB
MATLAB presenta varias ventajas sobre otros lenguajes de programación de alto nivel,
tales como C/C++, Fortran, etc.
, p j p ,
dispone de un toolbox creado para procesamiento de señales (Signal Processing
Toolbox), otro para diseño de sistemas de control (Control Toolbox), etc.
Tiene más de 8000 funciones disponibles aplicables a varias disciplinas• Tiene más de 8000 funciones disponibles aplicables a varias disciplinas.
• Las variables creadas (resultados de simulaciones), se almacenan continuamente
en el espacio de trabajo para inspección y edición (si es requerido).p j p p y ( q )
• MATLAB tiene excelentes capacidades de visualización de datos (gráficos).
• Fácil programación; por ejemplo no se requiere definir tipos de variables (al menos• Fácil programación; por ejemplo, no se requiere definir tipos de variables (al menos
de que sea necesario). Usualmente, todas las variables son del tipo double
(representación de 64 bits u 8 bytes).
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: Ventajas del MATLAB
(Diapositiva 1).
Pág. 9
• MATLAB permite desarrollar rápidamente códigos de programación.
10. Curso Básico de MATLAB
La Interfaz de Trabajo de MATLABLa Interfaz de Trabajo de MATLAB
VENTANA DEL
DIRECTORIO
WORKSPACE
ACTUAL VENTANA DE
COMANDOS
HISTORIAL DE
COMANDOS
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: La Interfaz de Trabajo de
MATLAB (Diapositiva 1).
Pág. 10
11. Curso Básico de MATLAB
V t d d• Ventana de comandos
Function
Browser
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: La Interfaz de Trabajo de
MATLAB (Diapositiva 2).
Pág. 11
12. Curso Básico de MATLAB
• La ventana de comandos puede ser utilizada para ingresar variables y desarrollarp p g y
cálculos simples.
• Se utilizan operadores aritméticos básicos en MATLAB:
+, -, *, /, ^
• En la lectura la mayor prioridad es desde la derecha a la izquierda.
• Sin embargo, paréntesis pueden ser utilizados para aumentar la prioridad de algún
término o factor.
• double es la longitud por defecto de las palabras (variables) creadas en MATLAB.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: La Interfaz de Trabajo de
MATLAB (Diapositiva 3).
Pág. 12
• format long, puede usarse para mostrar mayor cantidad de decimales.
13. Curso Básico de MATLAB
• La ventana Historial de Comandos almacena los comandos que han sido• La ventana Historial de Comandos, almacena los comandos que han sido
ejecutados:
• Para ejecutar nuevamente comandos que se muestren en el historial, resalte el
comando y presione F9 o directamente seleccione y arrastre hacia la ventana de
comandos
• Las teclas SHIFT Y CTRL pueden ser utilizadas en conjunto para seleccionar uno o
más bloques de una entrada individual.
comandos.
Las teclas CURSORAS pueden ser utilizadas para navegar a través del historial
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: La Interfaz de Trabajo de
MATLAB (Diapositiva 4).
Pág. 13
• Las teclas CURSORAS pueden ser utilizadas para navegar a través del historial.
14. Curso Básico de MATLAB
El i d t b j ( k ) t l i bl h l d• El espacio de trabajo (workspace) muestra las variables que se han almacenado en
la memoria durante la sesión vigente.
• Los comandos asociados al workspace son los siguientes:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: La Interfaz de Trabajo de
MATLAB (Diapositiva 5).
Pág. 14
15. Curso Básico de MATLAB
Trabajando con Variables Escalares
• Todas las variables escalares en MATLAB son almacenadas como palabras tipo
double. (máximo 1.7E+308, mínimo 1.7E-308, palabra de 64 bits)
• Un número escalar se asigna a una variable en MATLAB, de la siguiente manera:
Trabajando con Variables Escalares
• El punto y coma (;) puede ser utilizado para evitar el despliegue de resultados al
ejecutar una instrucción en la ventana de comandos.
• Para chequear el valor de la variable (por ejemplo, la variable anterior w), no se
coloca el punto y coma:p y
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: Trabajando con
Variables Escalares (Diapositiva 6).
Pág. 15
16. Curso Básico de MATLAB
• Se pueden escribir múltiples variables o comandos por medio de la separación con
comas:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: Trabajando con
Variables Escalares (Diapositiva 7).
Pág. 16
17. Curso Básico de MATLAB
Trabajando con el Workspace
• Para enlistar las variables vigentes en el workspace (forma corta):
Trabajando con el Workspace
• Para enlistar las variables vigentes en el workspace (forma detallada):
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: Trabajando con el
Workspace (Diapositiva 8).
Pág. 17
18. Curso Básico de MATLAB
• Para limpiar las variables especificadas en el Workspace, por ejemplo w y x:
• Para limpiar las variables que comienzan con z:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: Trabajando con el
Workspace (Diapositiva 9).
Pág. 18
19. Curso Básico de MATLAB
• Para limpiar todas las variables vigentes en el Workspace:
• Alternativamente, una variable puede ser revisada y borrada usando la ventana
Workspace.
P li i l t d d• Para limpiar la ventana de comandos:
• El comando clc solamente aplica para la ventana de comandos, no para el
Workspace.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.1 : ¿Qué es MATLAB?, Revisión de
Temas Básicos: Trabajando con el
Workspace (Diapositiva 10).
Pág. 19
20. Curso Básico de MATLAB
TEMA 2
ÓINTRODUCCIÓN A LOS
CÁLCULOS ARITMÉTICOS ENCÁLCULOS ARITMÉTICOS EN
MATLAB
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Pág. 20
21. Curso Básico de MATLAB
INTRODUCCIÓN A LOS CÁLCULOS ARITMÉTICOS EN MATLAB
• MATLAB tiene predefinidas variables matemáticas como las siguientes:
• ans: Muestra la respuesta más reciente.
INTRODUCCIÓN A LOS CÁLCULOS ARITMÉTICOS EN MATLAB
Nombres de Variables Especiales y Constantes
ans: Muestra la respuesta más reciente.
• pi: π = 3.141592653589793.
• eps: Muestra el valor más pequeño en punto flotante con el que puede trabajar lap p q p q p j
computadora.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : INTRODUCCIÓN A LOS CALCULOS
ARITMÉTICOS EN MATLAB: Nombres de
Variables Especiales y Constantes (Diapositiva
1).
Pág. 21
22. Curso Básico de MATLAB
• i, j, 1j: Operador/unidad imaginaria.
• Inf o inf: Infinito.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos Aritméticos en
MATLAB: Nombres de Variables Especiales y
Constantes (Diapositiva 2).
Pág. 22
23. Curso Básico de MATLAB
• NaN o nan: not a number. Esta variable es usada para chequear resultados
numéricamente indefinidos tales como:
• Tip: en la programación en MATLAB, escribir o usar estas variables (nan) debe
evitarse.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos Aritméticos en
MATLAB: Nombres de Variables Especiales y
Constantes (Diapositiva 3).
Pág. 23
24. Curso Básico de MATLAB
Funciones Propias de MATLAB
• MATLAB está provisto de una enorme cantidad de funciones propias. Desde
funciones matemáticas elementales hasta funciones complejas de alto nivel.
Funciones Propias de MATLAB
• En contraste con otros lenguajes de programación tales como C, la mayoría de
estas funciones aceptan argumentos complejos y pueden ser aplicadas a vectores y
matrices con facilidad.
• Para inspeccionar en MATLAB las funciones disponibles, se usan los siguientes
comandos (luego hay que seleccionar la función específica (cos, sin, etc.):
elfun = Elementary Math Functions
specfun = Specialized Math Functions
• Otra manera de revisar las funciones disponibles, es por medio del comando help:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Funciones
Propias de MATLAB (Diapositiva 4).
Pág. 24
25. Curso Básico de MATLAB
• Ejemplo de funciones propias de MATLAB (exp, cos, atan):
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Funciones
Propias de MATLAB (Diapositiva 5).
Pág. 25
26. Curso Básico de MATLAB
• Los operadores matemáticos para variables escalares comúnmente utilizados son:
Operadores Matemáticos
+ Suma
- Resta
* Multiplicación
/ División/ División
^ Potenciación
• El operador de suma tiene la prioridad más baja en las operaciones. El operador de
i ió l á lpotenciación la más alta.
• El comando help + despliega información acerca del uso del operador matemático
suma en MATLAB. El mismo comando (help) se puede utilizar para el resto de( p) p p
operadores matemáticos.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Operadores
Matemáticos (Diapositiva 6).
Pág. 26
27. Curso Básico de MATLAB
E i M t áti
• Ejemplos de expresiones matemáticas:
Expresiones Matemáticas
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Expresiones
Matemáticas (Diapositiva 7).
Pág. 27
28. Curso Básico de MATLAB
• Si un comando es demasiado largo para que aparezca en una única línea de
comando (también llamada línea de instrucción), se puede romper la cadena y
seguir en la siguiente línea escribiendo tres puntos suspensivos. Por ejemplo:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Expresiones
Matemáticas (Diapositiva 8).
Pág. 28
29. Curso Básico de MATLAB
El Editor de MATLAB
• Las secuencias de comandos se escriben con la interfaz Editor de MATLAB. Se
guardan como archivos de extensión .m (archivos-m).
El Editor de MATLAB
• Los nombres de los archivos-m, no deben empezar con números o contener
espacios.
• El comando which puede ser utilizado para determinar si un nombre está duplicadoEl comando which puede ser utilizado para determinar si un nombre está duplicado
(es decir, ha sido ya utilizado por MATLAB). Por ejemplo: which clear.
• Los archivos .m pueden ser ejecutados desde la ventana de comandos. También se
pueden correr con el ícono Play en la barra de herramientas del Editor (o
i d l t l F5)
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: El Editor de
MATLAB (Diapositiva 9).
Pág. 29
presionando la tecla F5).
30. Curso Básico de MATLAB
Trabajar con Números Complejos
En MATLAB, también se pueden obtener el módulo (magnitud) y el ángulo de fase de
un número complejo:
Trabajar con Números Complejos
• Use abs(z) para calcular el módulo (magnitud) del número complejo z.
• El ángulo de fase (argumento) del número complejo z (en radianes) se obtiene con
el comando angle(z)el comando angle(z).
• Si se requiere calcular el ángulo de fase en grados sexagesimales se debe
multiplicar angle(z)*180/pi
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Trabajar con
Números Complejos (Diapositiva 10).
Pág. 30
31. Curso Básico de MATLAB
Operaciones Aritméticas Simbólicas
• En MATLAB, la función sym se utiliza para resolver ecuaciones matemáticas
simbólicas. Esta función permite resolver problemas de factorización, productos
notables y fracciones algebraicas, entre otros tipos de problemas matemáticos. De la
Operaciones Aritméticas Simbólicas
y g , p p
mano con la función sym, suele acompañar la función pretty, la cual permite
observar la expresión obtenida como se muestra en el simbolismo cotidiano, es
decir, de forma parecida a como ésta suele escribirse realmente (forma algebraica).
• Por ejemplo: Calcular f + g y f – g, donde:
2 2
2 3 5 ; 7f x x g x x
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Operaciones
Aritméticas Simbólicas (Diapositiva 11).
Pág. 31
32. Curso Básico de MATLAB
• Calcular 2 2
4 16 16 2 4x xy y x y
• El comando simplify utiliza operaciones matemáticas (suma, multiplicación,
reglas sobre fracciones, potencias, logaritmos, etc.), así como identidades
funcionales y trigonométricas para generar la forma más simple posible de una
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Operaciones
Aritméticas Simbólicas (Diapositiva 12).
Pág. 32
y g p g p p
expresión.
33. Curso Básico de MATLAB
• Efectuar 2
1 2 3x x x
• El comando expand desarrolla expresiones (aplica la propiedad distributiva).
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Operaciones
Aritméticas Simbólicas (Diapositiva 13).
Pág. 33
34. Curso Básico de MATLAB
• Factorizar
4 2
2 3 2x x x • Factorizar 2 3 2x x x
• El comando factor cambia (factoriza) una expresión en forma de polinomio y da
como salida otra expresión simbólica compuesta por productos de polinomios de
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Operaciones
Aritméticas Simbólicas (Diapositiva 14).
Pág. 34
grado menor.
35. Curso Básico de MATLAB
3 2
5 3x x x
• Simplificar
4 3 2
5 3
2 9 9
x x x
x x x x
• El comando simple
encuentra una forma de la
ió d t d lexpresión de entrada con el
menor número de caracteres.
En muchos casos, esta forma
es también la más simple.
Cuando se ingresa una expresión matemática compleja, es
fundamental usar la función pretty antes de simplificar,
para verificar si se ha ingresado la expresión correctamente.
p
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Operaciones
Aritméticas Simbólicas (Diapositiva 15).
Pág. 35
36. Curso Básico de MATLAB
5 33 x
• Resolver la ecuación 2
5 33
3 6 9
x
x x x
• Resolver simbólicamente la ecuación
2
0ax bx c
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Operaciones
Aritméticas Simbólicas (Diapositiva 16).
Pág. 36
37. Curso Básico de MATLAB
0ax by c
• Resolver simbólicamente el sistema de ecuaciones
0
2 9 0
ax by c
ax b c
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Operaciones
Aritméticas Simbólicas (Diapositiva 17).
Pág. 37
38. Curso Básico de MATLAB
Documentación Esencial de MATLAB
• Documentación esencial acerca de MATLAB, se puede encontrar en los siguientes
Links:
Documentación Esencial de MATLAB
• Documentación de los productos de MATLAB
http://www.mathworks.com/help/index.html
M l bá i d MATLAB (MATLAB P i )• Manual básico de MATLAB (MATLAB Primer)
www.mathworks.com/help/pdf_doc/matlab/getstart.pdf
• Fundamentos de programación en MATLABp g
www.mathworks.com/help/pdf_doc/matlab/matlab_prog.pdf
• Análisis de datos con MATLAB
www mathworks com/help/pdf doc/matlab/data analysis pdfwww.mathworks.com/help/pdf_doc/matlab/data_analysis.pdf
• Matemáticas
http://www.mathworks.com/help/pdf_doc/matlab/math.pdf
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos
Aritméticos en MATLAB: Documentación
Esencial de MATLAB (Diapositiva 18).
Pág. 38
39. Curso Básico de MATLAB
A d Lí d d l V t d C d
Para acceder a ayuda online por medio de la ventana de comandos, se utilizan los
siguientes comandos:
Ayuda en Línea desde la Ventana de Comandos
• Para revisar como trabaja el comando help: >> help help
• Para revisar los Toolboxes disponibles: >> help
• Para revisar el Toolbox de funciones matemáticas elementales: >> help elfun
• Para revisar cómo trabaja la función fix: >> help fixPara revisar cómo trabaja la función fix: >> help fix
• Para revisar las funciones disponibles en el Toolbox de procesamiento de señales
(signal processing): >> help signal
• Para chequear cómo funciona la función fft: >> help fft
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.2 : Introducción a los Cálculos Aritméticos en
MATLAB: Ayuda en Línea Utilizando la Ventana
de Comandos (Diapositiva 19).
Pág. 39
40. Curso Básico de MATLAB
TEMA 3TEMA 3
TRABAJANDO CON
ARREGLOS EN MATLABARREGLOS EN MATLAB
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Pág. 40
41. Curso Básico de MATLAB
TRABAJANDO CON ARREGLOS EN MATLAB
• Los vectores en MATLAB se manejan como arreglos de (M x 1) o (1 x N).
TRABAJANDO CON ARREGLOS EN MATLAB
Trabajando con Arreglos
o
• Los matrices en MATLAB se manejan como arreglos de dos dimensiones (M x N).
• Una variable escalar es un arreglo de 1 x 1.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : TRABAJANDO CON ARREGLOS
EN MATLAB: Trabajando con Arreglos
(diapositiva 1).
Pág. 41
• Las matrices y vectores en MATLAB, se indexan (M, N) por defecto con el número 1.
42. Curso Básico de MATLAB
Ingresando Arreglos en MATLAB
• Las matrices pueden ser ingresadas en MATLAB de diferentes formas. Por ejemplo,
ingresando una lista explícita de elementos:
Ingresando Arreglos en MATLAB
• En un arreglo, los elementos de una misma fila, se separan con el uso de un espacio
o una coma.
Para crear una nueva fila se utiliza un punto y coma
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Ingresando Arreglos en
MATLAB (Diapositiva 2).
Pág. 42
• Para crear una nueva fila se utiliza un punto y coma.
43. Curso Básico de MATLAB
Indexado de un Arreglo
• Se puede seleccionar un elemento de un arreglo de la siguiente manera:
Indexado de un Arreglo
• La instrucción end puede utilizarse para obtener el último elemento de un arreglo:• La instrucción end puede utilizarse para obtener el último elemento de un arreglo:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con arreglos en
MATLAB: Indexado de un Arreglo
(Diapositiva 3).
Pág. 43
44. Curso Básico de MATLAB
• Se pueden seleccionar todos los elementos de la columna de una matriz:
• Se pueden seleccionar todos los elementos de una fila de una matriz (o arreglo):
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Indexado de un Arreglo
(Diapositiva 4).
Pág. 44
45. Curso Básico de MATLAB
Asignando Valores a Elementos de Arreglos
• Se puede asignar un valor específico a un elemento de un arreglo, de las siguientes
maneras:
g g
• A muchos elementos de un arreglo se le pueden asignar elementos con un solo
comando:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Asignando Valores a
Elementos de Arreglos (Diapositiva 5).
Pág. 45
46. Curso Básico de MATLAB
El Operador Dos Puntos (:)
• Los dos puntos (:), pueden utilizarse en MATLAB para crear vectores; también, para
obtener ya sea el valor de uno o más elementos de un arreglo o para designar uno o
más elementos en un arreglo (array subscripting) y también para iteraciones en
El Operador Dos Puntos (:)
lazos for.
• Un arreglo se puede formar utilizando un comando con la siguiente sintaxis:
StartPoint:Step:StopPoint
• Para crear un arreglo con espacios de valor unitario entre sus elementos se utilizaPara crear un arreglo con espacios de valor unitario entre sus elementos, se utiliza
el siguiente comando:
• Para espacios no unitarios:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: El Operador Dos Puntos (:)
(Diapositiva 6).
Pág. 46
47. Curso Básico de MATLAB
• Para espacios negativos no unitarios:
• Alternativamente, se puede emplear el comando linspace :
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: El Operador Dos Puntos (:)
(Diapositiva 7).
Pág. 47
48. Curso Básico de MATLAB
Operaciones Elemento por Elemento con Arreglos
• Multiplicación elemento por elemento .*
Operaciones Elemento por Elemento con Arreglos
• Potenciación elemento por elemento ^• Potenciación elemento por elemento .^
• División elemento por elemento ./
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Operaciones Elemento por
Elemento con Arreglos (Diapositiva 8).
Pág. 48
49. Curso Básico de MATLAB
Concatenación de Arreglos
• Los arreglos pueden ser concatenados usando el operador [ ].
• Sin embargo, el procedimiento anterior puede ser ineficiente cuando los arreglos son
muy grandes.
Concatenación de Arreglos
y g
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Concatenación de Arreglos
(Diapositiva 8).
Pág. 49
50. Curso Básico de MATLAB
• La concatenación de arreglos es útil para construir tablas de datos:
Este operador convierte a esta fila en
una columna (transpuesta del vector t).
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Concatenación de Arreglos
(Diapositiva 9).
Pág. 50
51. Curso Básico de MATLAB
Eliminar Filas y Columnas de un Arreglo
• Para borrar las filas de un arreglo:
Eliminar Filas y Columnas de un Arreglo
• Para borrar las columnas de un arreglo:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Eliminar Filas y Columnas de
un Arreglo (Diapositiva 9).
Pág. 51
52. Curso Básico de MATLAB
Tamaño de Vectores y Matrices
• El largo o longitud de un vector puede ser chequeado con el comando lenght :
Tamaño de Vectores y Matrices
• El tamaño de una matriz puede ser chequeado con el comando size :
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Tamaño de Vectores y
Matrices (Diapositiva 10).
Pág. 52
53. Curso Básico de MATLAB
• El comando size también se puede aplicar a vectores:
• El comando lenght también se puede aplicar a matrices. Este comando devuelve
la más grande de las dos dimensiones que tiene una matriz.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Tamaño de Vectores y
Matrices (Diapositiva 11).
Pág. 53
54. Curso Básico de MATLAB
Funciones Elementales Aplicables a Arreglos
• MATLAB proporciona muchas funciones que crean matrices básicas:
• zeros(M,N) (matriz de ceros) y ones(M,N) (matriz de uno), son un ejemplo:
Funciones Elementales Aplicables a Arreglos
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Funciones Elementales
Aplicables a Arreglos (Diapositiva 12).
Pág. 54
55. Curso Básico de MATLAB
• rand(M,N) crea un arreglo de M x N de números aleatorios uniformemente
distribuidos entre [0, 1]:
• randn(M,N) crea un arreglo de M x N de números aleatorios distribuidos de forma
Gaussiana (distribución Gaussiana) con un valor medio 0 y una desviación estándar
11:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con arreglos en
MATLAB: Funciones Elementales
Aplicables a Arreglos (Diapositiva 13).
Pág. 55
56. Curso Básico de MATLAB
• randi([IMIN,IMAX],M,N) crea un arreglo de M x N con números enteros
aleatorios uniformemente distribuidos entre los valores IMIN e IMAX:
• eye() genera una matriz identidad:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Funciones Elementales
Aplicables a Arreglos (Diapositiva 14).
Pág. 56
57. Curso Básico de MATLAB
Operaciones con vectores y matricesOperaciones con vectores y matrices
Operador Transpuesta si la matriz es real: AT
u Operador Transpuesta Hermitiana si la matriz es compleja: (A*)Tu Operador Transpuesta Hermitiana si la matriz es compleja: (A )
Operador Transpuesta si la matriz es real o compleja: AT
Operador Suma
Operador Resta
Operador Multiplicación
Operador División
Operador Potenciación
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Operaciones con Vectores y
Matrices (Diapositiva 15).
Pág. 57
58. Curso Básico de MATLAB
Operador TransposiciónOperador Transposición
• La matriz transpuesta de vectores y matrices se obtiene de la siguiente manera:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Operador Transposición
(Diapositiva 16).
Pág. 58
59. Curso Básico de MATLAB
L t i t t d t i bti d l i i t• La matriz transpuesta de una matriz se obtiene de la siguiente manera:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Operador Transposición
(Diapositiva 17).
Pág. 59
60. Curso Básico de MATLAB
Suma o Resta de Arreglos
• La suma o resta de vectores se realiza de la siguiente forma:
Suma o Resta de Arreglos
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Suma o Resta de Arreglos
(Diapositiva 18).
Pág. 60
61. Curso Básico de MATLAB
• La suma o resta de matrices se realiza de la siguiente forma:• La suma o resta de matrices se realiza de la siguiente forma:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Suma o Resta de Arreglos
(Diapositiva 19).
Pág. 61
62. Curso Básico de MATLAB
• La suma o resta de una constante con una matriz o vector se realiza de la siguiente• La suma o resta de una constante con una matriz o vector se realiza de la siguiente
manera:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con arreglos en
MATLAB: Suma o Resta de Arreglos
(Diapositiva 20).
Pág. 62
63. Curso Básico de MATLAB
Multiplicación de Arreglos
• Multiplicación de vectores y matrices:
Multiplicación de Arreglos
Las dimensiones internas de los vectores deben corregirse para efectuar laLas dimensiones internas de los vectores deben corregirse para efectuar la
multiplicación, por ejemplo, (1 x N)(N x 1) o (N x 1)(1 x N):
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Multiplicación de Arreglos
(Diapositiva 21).
Pág. 63
Lo anterior es igual al producto punto (dot) de dos vectores.
64. Curso Básico de MATLAB
E l lti li ió d t i l di i i t d l t i d b• En la multiplicación de matrices, las dimensiones internas de las matrices deben ser
iguales, por ejemplo, (M x N)(N x M) o (N x M)(M x N):
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Multiplicación de Arreglos
(Diapositiva 22).
Pág. 64
65. Curso Básico de MATLAB
División de Matrices
• Para dividir matrices cuadradas:
División de Matrices
El comando magic(n) genera una matriz de cuadrada de nxn. La
suma de las filas, columnas, y diagonal de la matriz dan el mismo
valor siemprevalor siempre.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: División de Matrices
(Diapositiva 23).
Pág. 65
66. Curso Básico de MATLAB
Potenciación de Matrices y Matriz Inversa
• Potenciación de una matriz:
Potenciación de Matrices y Matriz Inversa
• Una matriz tiene que ser cuadrada para que exista su matriz inversa:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Potenciación de Matrices y
Matriz Inversa (Diapositiva 24).
Pág. 66
67. Curso Básico de MATLAB
P t i d d tili l d d t i l t i• Para matrices no cuadradas se utiliza el comando que determina la matriz
pseudoinversa:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Potenciación de Matrices y
Matriz Inversa (Diapositiva 25).
Pág. 67
68. Curso Básico de MATLAB
Determinante de una Matriz
• El comando det() permite calcular el determinante de una matriz. Con el
determinante se puede calcular, por ejemplo, el área de un triángulo :
Determinante de una Matriz
• Los determinantes también son útiles para resolver sistemas de ecuaciones lineales
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Determinante de una matriz
(Diapositiva 26).
Pág. 68
por medio del uso de la Regla de Cramer.
69. Curso Básico de MATLAB
• Ejemplo:Ejemplo:
Resolver el sistema de
ecuaciones usando la
Regla de Cramer:
FORMA MATRICIAL
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Determinante de una matriz
(Diapositiva 27).
Pág. 69
Regla de Cramer:
70. Curso Básico de MATLAB
Eigenvalores y Eigenvectores
• Las matrices de Eigenvalores y Eigenvectores se aplican en diversas ramas de la
ingeniería. Estas matrices, por ejemplo, se utilizan en el análisis de sistemas de
control retroalimentados, en la solución sistemas de ecuaciones diferenciales, en el
Eigenvalores y Eigenvectores
, ,
procesamiento de imágenes (eigenface), en la evaluación de la estabilidad de
estructuras mecánicas, etc
V = Matriz de
Eigenvectores
D = Matriz de
Eigenvalores
Eigenvectores
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.3 : Trabajando con Arreglos en
MATLAB: Eigen Valores y Eigen
Vectores (Diapositiva 28).
Pág. 70
71. Curso Básico de MATLAB
TEMA 4TEMA 4
GRAFICAR DATOS CON
MATLABMATLAB
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Pág. 71
72. Curso Básico de MATLAB
GRAFICAR DATOS CON MATLAB
• Revise cómo el comando plot funciona. Para esto aplique el comando help plot
GRAFICAR DATOS CON MATLAB
Gráficos de una Dimensión (Unidimensionales)
o el comando doc plot.
• Ejemplo inicial:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : GRAFICAR DATOS CON MATLAB:
Gráficos de Una Dimensión (diapositiva
1).
Pág. 72
73. Curso Básico de MATLAB
Color de Línea Marcador y Tipo de Línea
• Al comando plot se le puede añadir un argumento adicional en los paréntesis ().
Este tercer argumento es una cadena de caracteres (string) que puede estar
compuesta como una combinación de: color de línea, marcador y tipo de línea.
Color de Línea, Marcador y Tipo de Línea
p , y p
El comando
hold on sirve
para evitar que
desaparezca
un gráfico al
realizar un
nuevo gráfico.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB: Color
de Línea, Marcador y Tipo de Línea
(diapositiva 2).
Pág. 73
74. Curso Básico de MATLAB
Comandos Hold y Grid
• El comando hold mantiene al gráfico actual de manera que los gráficos que se
realicen posteriormente se superpongan.
Comandos Hold y Grid
• El comando grid se utiliza para definir si se usa la rejilla de un gráfico. Las
opciones disponibles son las siguientes:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Comandos Hold y Grid (diapositiva 3).
Pág. 74
75. Curso Básico de MATLAB
El Comando Plot: Colores de Líneas
• Los siguientes colores de línea están disponibles en MATLAB:
El Comando Plot: Colores de Líneas
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB: El
Comando Plot: Colores de Líneas
(diapositiva 4).
Pág. 75
76. Curso Básico de MATLAB
El Comando Plot: Tipos de Líneas
• Los siguientes tipos de línea están disponibles en MATLAB:
El Comando Plot: Tipos de Líneas
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB: El
Comando Plot: Tipos de Líneas
(diapositiva 5).
Pág. 76
77. Curso Básico de MATLAB
El Comando Plot: Marcadores
• Los siguientes marcadores están disponibles en MATLAB:
El Comando Plot: Marcadores
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB: El
Comando Plot: Marcadores (diapositiva
6).
Pág. 77
78. Curso Básico de MATLAB
El Comando Plot: Funcionalidades Adicionales
• Controlar el tamaño del marcador y ancho de línea:
El Comando Plot: Funcionalidades Adicionales
• Controlar el tipo y tamaño de fuente:p y
• Entradas tipo LaTeX. Por ejemplo, se muestra como la2
1
( )
T
F T dt p j p ,
etiqueta del eje y del gráfico, ylabel.
20
( )
1 t
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB: El
Comando Plot: Funcionalidades
Adicionales (diapositiva 7).
Pág. 78
79. Curso Básico de MATLAB
El Comando Plot: Graficando Dos Curvas
• El comando plot permite graficar dos curvas en un mismo gráfico:
El Comando Plot: Graficando Dos Curvas
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB: El
Comando Plot: Graficando Dos Curvas
(diapositiva 8).
Pág. 79
80. Curso Básico de MATLAB
Comandos xlabel ylabel title legend
• Añadir un título al gráfico y etiquetas en los ejes.
Comandos xlabel, ylabel, title, legend
• Añadir una leyenda al gráfico:
• El comando legend requiere tantos argumentos (tipo string) como curvas
desplegadas por el comando plotdesplegadas por el comando plot.
• El último argumento define la posición de la leyenda. Valores válidos son 1, 2, 3, 4 y
-1. Intente ahora posicionar la leyenda en diferentes posiciones.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Comandos xlabel, ylabel, title, legend
(diapositiva 9).
Pág. 80
81. Curso Básico de MATLAB
Control de Ejes
• El control del rango de los ejes de un gráfico se realiza con el comando axis.
Control de Ejes
• Opciones disponibles para el comando axis().
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Control de Ejes (diapositiva 10).
Pág. 81
82. Curso Básico de MATLAB
Múltiples Figuras y el Comando Subplot (múltiples gráficos)
• Múltiples figuras pueden crearse usando el comando figure().
Múltiples Figuras y el Comando Subplot (múltiples gráficos)
• Se pueden crear subgráficos (subplots) en la misma figura a través del comando
d d tsubplot(mnk), donde m, n y k son enteros.
• El par m, n da el tamaño del arreglo de gráficos a ser generados mientras que k es
utilizado para indexar (posicionar) los gráficos.
• k=1 corresponde a un gráfico (plot) en la esquina superior izquierda. k=m*nco espo de a u g á co (p o ) e a esqu a supe o qu e da
corresponde a un gráfico en la esquina inferior derecha.
• Los gráficos se indexan en fila al incrementarse k. Si el índice k es mayor que n (k
> n), entonces empieza una nueva fila de gráficos.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Múltiples Figuras y el Comando Subplot
(múltiples gráficos) (diapositiva 11).
Pág. 82
83. Curso Básico de MATLAB
Ejemplo: Comando SubplotEjemplo: Comando Subplot
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Ejemplo: Comando Subplot (múltiples
gráficos) (diapositiva 12).
Pág. 83
84. Curso Básico de MATLAB
Gráficos LogarítmicosGráficos Logarítmicos
• Se pueden hacer gráficas semilogarítmicas (eje x con escala logarítmica) en
MATLAB:
• Revisar también los comandos semilogy() y loglog()
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Gráficos Logarítmicos (diapositiva 13).
Pág. 84
• Revisar también los comandos semilogy() y loglog().
85. Curso Básico de MATLAB
Gráficos de líneas en 3-DGráficos de líneas en 3-D
• La función plot3 despliega un gráfico tridimensional de un set de puntos de datos.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Gráficos de líneas en 3-D (diapositiva
14).
Pág. 85
86. Curso Básico de MATLAB
Gráficos de Mallas en 3-DGráficos de Mallas en 3-D
• El comando mesh(X,Y,Z) dibuja un gráfico tipo malla con color determinado por la
variable Z.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Gráficos de Mallas en 3-D (diapositiva
15).
Pág. 86
87. Curso Básico de MATLAB
Histogramas con MATLABHistogramas con MATLAB
• Un histograma, hist()en MATLAB, es una gráfica de barras que permite describir
el comportamiento de un conjunto de datos, pero en este caso las diferentes
observaciones de una misma variable se grafican alrededor de un valor medio og
central.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Histogramas con MATLAB (diapositiva
16).
Pág. 87
88. Curso Básico de MATLAB
Gráficos de BarrasGráficos de Barras
• La función bar() sirve para realizar gráficos de barras en MATLAB.
• El tercer argumento de bar(), controla el ancho de las barras.
• El cuarto argumento de bar(), controla el color (ver función plot()).g (), ( p ())
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Gráficos de Barras (diapositiva 17).
Pág. 88
89. Curso Básico de MATLAB
• También se pueden graficar matrices usando la función bar().
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Gráficos de Barras (diapositiva 18).
Pág. 89
90. Curso Básico de MATLAB
Gráficos de Barras en 3-DGráficos de Barras en 3-D
• La función bar3() permite realizar gráficos 3-D a partir de datos en matrices.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Gráficos de Barras en 3-D (diapositiva
19).
Pág. 90
91. Curso Básico de MATLAB
Gráfico Tipo Pastel (Pie)Gráfico Tipo Pastel (Pie)
• El número 4 en el vector x significa 40 por ciento.
• El número 1 en el vector explode significa separar.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Gráfico Tipo Pastel (Pie) (diapositiva 20).
Pág. 91
92. Curso Básico de MATLAB
Gráficos Tipo Pastel en 3- D (Pie 3-D)Gráficos Tipo Pastel en 3- D (Pie 3-D)
• El número 4 en el vector x significa 40 porciento.
• El número 1 en el vector explode significa separar.
• Se utiliza la función pie3().p ()
• Revisar qué es colormap: >>doc colormap
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.4 : Graficar Datos con MATLAB:
Gráfico Tipo Pastel en 3-D (Pie 3-D)
(diapositiva 21).
Pág. 92
93. Curso Básico de MATLAB
TEMA 5TEMA 5
PROGRAMAS (SCRIPTS) Y
FUNCIONESFUNCIONES
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Pág. 93
94. Curso Básico de MATLAB
PROGRAMAS (SCRIPTS) Y FUNCIONES
• La forma común para realizar operaciones en MATLAB es ingresando uno a la vez
los comandos en la ventana de comandos MATLAB tiene otro método para realizar
PROGRAMAS (SCRIPTS) Y FUNCIONES
Scripts y Funciones
los comandos en la ventana de comandos. MATLAB tiene otro método para realizar
operaciones el cual consiste en la creación de los archivos de extensión .m o
también conocidos como “archivos-m” o “m-files” en inglés.
• Los archivos-m pueden ser de dos tipos: archivo-m de tipo Script (o programa) y
hi d ti f ióarchivo-m de tipo función.
• Un archivo-m, se puede crear desde la ventana de comandos escribiendo: >> edit
filename.m. Alternativamente, se lo puede crear con el ícono localizado en la
barra de herramientas de MATLAB o por medio de la entrada en el menú File (New >p (
Script).
• Los scripts y funciones creados como archivos-m, no se deben llamar de la misma
forma que aquellas funciones o programas que ya son parte de la memoria de
MATLAB El comando which puede ser utilizado para revisar si ya existe en laMATLAB. El comando which puede ser utilizado para revisar si ya existe en la
memoria de MATLAB un nombre que se desee utilizar (por ejemplo, aplique el
comando which fft).
• Los nombres de scripts y funciones no deben contener espacios o iniciar con
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Scripts y Funciones (diapositiva 1).
Pág. 94
p y p
números.
95. Curso Básico de MATLAB
Archivos-m de Tipo Script
• Los scripts en MATLAB, son meramente una serie de comandos almacenados como
archivos de extensión .m .
• Las variables que se crean a través de un script, se muestran como disponibles en
Archivos m de Tipo Script
el workspace de MATLAB.
• Los scripts no tienen variables de entrada o de salida (como las funciones).
• Los scripts pueden ser ejecutados escribiendo su nombre en la ventana de
comandos o también por medio del menú correspondiente en el editor de Scriptscomandos o también por medio del menú correspondiente en el editor de Scripts.
Ejemplo: escriba un script llamado “scriptdemo.m”, como el que se muestra a
continuación, y ejecútelo por medio de la ventana de comandos.
Este script, calcula la velocidad v (en m/s) de una persona de masa m
(en kg) que realiza un salto en caída libre (bungee jumping) durante(en kg) que realiza un salto en caída libre (bungee jumping) durante
un t = 12 s. La ecuación que se computa es la siguiente (cd es el
coeficiente de arrastre del conjunto de cuerpos):
tanh d
d
gcgm
v t t
c m
Como se puede ver, ejecutar el script por medio de la ventana de
comandos es equivalente a escribir y ejecutar en la ventana de
comandos uno por uno a todos los comandos que componen el script
dc m
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Archivos-m de Tipo Script (diapositiva 2).
Pág. 95
comandos, uno por uno a todos los comandos que componen el script.
96. Curso Básico de MATLAB
Al j t i t t d l i bl d fi id d t d l i t E ib• Al ejecutar un script, se crean todas la variables definidas dentro del script. Escriba a
continuación el comando whos en la ventana de comandos:
El comando whos permite visualizar las variables
que el script “scriptdemo”, definió (o creó).
• En el workspace también se pueden ver los detalles de las variables creadas.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Archivos-m de Tipo Script (diapositiva 3).
Pág. 96
97. Curso Básico de MATLAB
Archivos m de Tipo Función
• El usuario puede crear funciones por medio de un archivo-m. Un archivo-m de tipo
función empieza con la palabra function.
• Las nuevas funciones (creadas por el usuario) pueden ser utilizadas para resolver
Archivos-m de Tipo Función
• Las nuevas funciones (creadas por el usuario) pueden ser utilizadas para resolver
problemas específicos de ingeniería y por lo tanto, pueden servir para extender las
funcionalidades de MATLAB.
• A diferencia de los scripts, las funciones en MATLAB sí pueden tener variables de
entradas y salidas.
• La sintaxis utilizada para crear una función por medio de un archivo-m es la
siguiente: function [out1, out2, …] = funname(in1, in2, …). Nótese
que en el archivo-m de tipo función, se definen variables de salida (out1, out2, …) yque en el archivo m de tipo función, se definen variables de salida (out1, out2, …) y
también variables de entrada (in1, in2, …), siendo estas últimas conocidas como
“argumentos de la función”. Se puede crear una función sin necesidad de crear
variables de salida (out1, out2, etc.) en cuyo caso MATLAB almacena el resultado de
la f nción en la ariablela función en la variable ans.
• Se recomienda que cuando se cree un archivo-m de tipo función, se coloquen
comentarios que indiquen cómo usar dicho archivo. Estos comentarios pueden ser
colocados después de declarar la función (esto por claridad).
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Archivos-m de Tipo Función (diapositiva
4).
Pág. 97
p ( p )
98. Curso Básico de MATLAB
• El siguiente código crea una nueva función en MATLAB Esta nueva función esEl siguiente código crea una nueva función en MATLAB. Esta nueva función, es
definida (o llamada) con el nombre de “caidalibre”, y sirve para calcular la velocidad
de caída libre de una persona (bungee jumping). NOTA: El nombre del archivo-m en
el que se cree la función debe coincidir con el nombre con el que se va a nombrar a
l f ió d i i l b d l f ió h d l ila función, es decir, si el nombre de la función que ha creado el usuario es
“caidalibre”, el archivo-m que contiene a dicha función deberá también guardarse
con el nombre “caidalibre”, es decir, caidalibre.m.
• Para correr la función caidalibre, en la ventana de comandos escriba caidalibre.
• Escriba >> help caidalibre para ver el mensaje de salida (ayuda de la función
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Archivos-m de Tipo Función (diapositiva
5).
Pág. 98
caidalibre).
99. Curso Básico de MATLAB
• Nótese que si no hay una salida definida, la salida de la función (su resultado) es
almacenada en la variable de MATLAB ans.
• Escriba, >> help caidalibre para ver el mensaje de salida de la función.j
• Escriba, >> g en la ventana de comandos. ¿Qué sucede con la variable g?
La función caidalibre ha sido ejecutada y la variable g se mantiene como indefinida.
Esto es porque las variables creadas en el código de una función son locales y
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Archivos-m de Tipo Función (diapositiva
6).
Pág. 99
p q g y
MATLAB no las crea más que para la ejecución del código de la función.
100. Curso Básico de MATLAB
• En el ejemplo anterior se ejecuta una función sin salidas por lo que el resultado de• En el ejemplo anterior, se ejecuta una función sin salidas por lo que el resultado de
la misma (su salida) se almacena en la variable de MATLAB ans. Una función
también puede crearse para que tenga múltiples salidas (aparte de múltiples
entradas). Para definir una función con múltiples salidas (o múltiples resultados) y
entradas (o múltiples argumentos), se usa la sintaxis function [out1, out2, …]
= funname(in1, in2, …). A continuación, un ejemplo de una función con dos
salidas (dos resultados) y una entrada (un argumento). A esta función se la ha
denominado stats m y calcula el valor medio y la desviación estándar de un grupodenominado stats.m y calcula el valor medio y la desviación estándar de un grupo
de valores organizados como un vector.
Nótese que los resultados de la
f ió t t lfunción stats.m se almacenan en
dos variables elegidas por el usuario.
En esta caso se han elegido las
variables m y s para guardar el valor
medio y la desviación estándar
respectivamente, del vector y que es
el que se evalúa
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Archivos-m de tipo función (diapositiva 7).
Pág. 100
el que se evalúa.
101. Curso Básico de MATLAB
• Existen diversas maneras de ejecutar una función Por ejemplo la función que se• Existen diversas maneras de ejecutar una función. Por ejemplo la función que se
creo anteriormente, caidalibre, puede ejecutarse de dos formas:
S f• Si la función tiene múltiples salidas, se pueden obtener únicamente las salidas que
se deseen, Vea las distintas maneras de ejecutar una función llamada gauss con
tres salidas y cuatro entradas.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Archivos-m de Tipo Función (diapositiva
8).
Pág. 101
102. Curso Básico de MATLAB
• Se pueden crear funciones que no tienen entradas ni salidas. Por ejemplo, escriba elp q j p ,
siguiente archivo-m, llámelo caidalibre_vs_t.m.
• Escriba un archivo-m llamado plot results.m con el siguiente código:p _ g g
Tiempo = 0 a 13 seg.
Masa = 68 1 kg
• Nótese que plot_results es una función que no tiene entradas ni salidas. Ejecute
Masa 68.1 kg
cd = 0.25
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Archivos-m de Tipo Función (diapositiva
9).
Pág. 102
plot_results desde la ventana de comandos (aparece una gráfica).
103. Curso Básico de MATLAB
• Las funciones en MATLAB pueden llamar a otras funciones. Por ejemplo, el archivo-p j p ,
m de tipo función analizado con anterioridad, caidalibre.m, puede ser dividido en
dos funciones y guardado en un solo archivo-m, como se ve a continuación:
• La función caidalibresubfuncion es llamada función principal o primaria LaLa función caidalibresubfuncion es llamada función principal o primaria. La
función vel es llamada subfunción.
• Solamente la función primaria se puede ejecutar desde la ventana de comandos.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Archivos-m de tipo Función (diapositiva
10).
Pág. 103
104. Curso Básico de MATLAB
La Carpeta de Trabajo de MATLAB
• La carpeta en la cual MATLAB busca los archivos-m que se ejecutan desde la
ventana de comandos (carpeta de trabajo), puede identificarse por medio del
comando pwd.
La Carpeta de Trabajo de MATLAB
p
Esta carpeta también se la puede determinar visualizando la barra de herramientas• Esta carpeta también se la puede determinar visualizando la barra de herramientas.
• El comando cd permite cambiar de carpeta de trabajo:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones: La
Carpeta de Trabajo de MATLAB
(diapositiva 11).
Pág. 104
105. Curso Básico de MATLAB
• El comando publish, permite publicar archivos-m en diferentes formatos (word,
powerpoint pdf html etc )
Publicación de Archivos-m
powerpoint, pdf, html, etc.).
El archivo-m, ahora en formato .doc (Word), se almacena en
la carpeta de trabajo de MATLAB.
• El comando winopen permite, desde MATLAB, abrir un archivo que se encuentra en
una determinada ruta de Windows. Por ejemplo:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.5 : Programas (Scripts) y Funciones:
Publicación de Archivos-m (diapositiva
12).
Pág. 105
106. Curso Básico de MATLAB
TEMA 6
TRABAJANDO CON
ARCHIVOS DE DATOS ENARCHIVOS DE DATOS EN
MATLAB
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Pág. 106
107. Curso Básico de MATLAB
TRABAJANDO CON ARCHIVOS DE DATOS EN MATLAB
• Se puede utilizar el comando save para guardar el espacio de trabajo (workspace)
completo o también para guardar variables específicas en MATLAB.
Archivos de Datos: .mat
TRABAJANDO CON ARCHIVOS DE DATOS EN MATLAB
completo o también para guardar variables específicas en MATLAB.
• El nombre del archivo en el que se almacenan las variables del workspace al
ejecutar el comando save, es por defecto matlab.mat (este archivo se guarda en
la carpeta de trabajo actual de MATLAB). Utilice el comando load para cargar las
i bl d d tl b tvariables guardadas en matlab.mat.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.6 : Trabajando con Archivos de Datos
en MATLAB: Archivos de Datos .mat
(diapositiva 1).
Pág. 107
108. Curso Básico de MATLAB
T bié d l i bl ífi hi t• También se pueden almacenar variables específicas en un archivo .mat
determinado:
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.6 : Trabajando con Archivos de Datos
en MATLAB: Archivos de Datos .mat
(diapositiva 2).
Pág. 108
109. Curso Básico de MATLAB
Archivos de Datos: .xlsx
• Es posible crear un archivo de Excel (.xlsx) con MATLAB, utilizando el comando
xlswrite.
• MATLAB permite leer los datos de una Hoja de un archivo de Excel por medio del
comando xlsread y almacenarlos en una variable como un arreglo numérico.
• También es posible leer un rango específico de datos:
Leer la Hoja 1 del archivo
de Excel “misdatos.xlsx”.
Leer el rango de
d tdatos
seleccionados
(B2:C3).
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
T.6 : Trabajando con Archivos de Datos
en MATLAB: Archivos de Datos .xlsx
(diapositiva 3).
Pág. 109
110. Curso Básico de MATLAB
CONCLUSIONES YCONCLUSIONES Y
RECOMENDACIONESRECOMENDACIONES
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Pág. 110
111. Curso Básico de MATLAB
CONCLUSIONES Y RECOMENDACIONES
• MATLAB es un software matemático cuyo tipo de dato básico es una matriz.
• Este software puede ser utilizado en computación matemática, modelado y
Conclusiones
CONCLUSIONES Y RECOMENDACIONES
simulación, análisis y procesamiento de datos, visualización y representación de
gráficos, así como para el desarrollo de algoritmos.
• MATLAB es una herramienta básica de trabajo para los docentes e investigadores
de cualquier rama de ingenieríade cualquier rama de ingeniería.
• El presente curso es ideal para estudiantes de pregrado porque les permite entender
conceptos básicos de MATLAB que más adelante podrán utilizar para enfrentar a
otros aspectos más avanzados en sus estudios. Los estudiantes de postgrado,
f i l d bié d i f ió ú il d (profesionales o docentes también pueden extraer información útil de este curso (o
refrescar sus memorias).
• El contenido del presente curso ha sido enfocado a la introducción de las sencillas
pero potentes herramientas computacionales que ofrece MATLAB. Se han estudiadopero potentes herramientas computacionales que ofrece MATLAB. Se han estudiado
los principales aspectos de este software. Un curso avanzado de MATLAB,
comprende principalmente aprender a hacer predicciones y optimizaciones del
comportamiento de sistemas complejos con MATLAB, a partir de modelos
t áti
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Conclusiones y Recomendaciones:
Conclusiones (diapositiva 1).
Pág. 111
matemáticos.
112. Curso Básico de MATLAB
R d i
• MATLAB, también puede emplearse en matemáticas para resolver problemas
básicos (o complejos) de álgebra, cálculo, estadística, algebra lineal y ecuaciones
diferenciales entre otros Hoy en día hay mucha literatura que muestra cómo se
Recomendaciones
diferenciales, entre otros. Hoy en día, hay mucha literatura que muestra cómo se
aplica MATLAB a la solución de problemas de los temas mencionados.
• A nivel mundial MATLAB es muy utilizado en cursos básicos y avanzados de
matemáticas, ciencias y, especialmente ingeniería; esto sin mencionar aplicaciones
industriales, en donde se puede utilizar MATLAB habitualmente en la investigación,
el desarrollo y el diseño de prototipos. Por este motivo, es importante que los
estudiantes y docentes de la UTE LVT empiecen a hacer uso de MATLAB en sus
estudios o impartición de clases respectivamente.estudios o impartición de clases respectivamente.
• Es importante que el usuario de MATLAB se familiarice con todos los recursos de
ayuda de este software. Actualmente, existen muchos recursos web de ayuda y
también existe un amplio catálogo de libros acerca de MATLAB. Muchos de estos
lib d t t t d li i ífilibros, a menudo tratan aspectos avanzados o ampliaciones específicas para un
campo muy concreto de ingeniería.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías
Conclusiones y Recomendaciones:
Recomendaciones (diapositiva 2).
Pág. 112
113. Curso Básico de MATLAB
REFERENCIAS
1. P. I. Kattan. Matlab for Beginners A Gentle Approach. 1st ed. Createspace
Independent Publishing Patform 2009Independent Publishing Patform. 2009.
2. S. C. Chapra, Applied Numerical Methods wit Matlab for Engineers and Scientists,
3rd ed. New York. USA: McGraw-Hill. 2012.
3. A. Gilat. Matlab Una Introducción con Ejemplos Prácticos. 2nd ed. Barcelona,
España: Editorial Reverté S.A., 2006.
4. M. Kalechman. Matlab Applications for Engineers. 1st ed. Boca Ratón, USA: CRC
Press, 2009.
5 D Arboleda R A Álvarez Matlab Aplicaciones a las Matemáticas Básicas 1st ed5. D. Arboleda, R. A. Álvarez. Matlab Aplicaciones a las Matemáticas Básicas. 1st ed.
Medellín, Colombia: Editora Lorenza Correa Restrepo. 2006.
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías REFERENCIAS
Pág. 113
114. Curso Básico de MATLAB
MSc. Carlos Iván Rueda
Facultad de Ingenierías y Tecnologías FIN DEL CURSO
Pág. 114