SlideShare una empresa de Scribd logo
1 de 21
MATLAB
Docente: Ing. Jorge Saavedra
Estudiante:
Univ. Josué Juan de Dios Churqui
Ramírez
Univ. Alfredo Castro López
Fecha de entrega: P/13/04/2023
INTRODUCCION
 MATLAB es el nombre abreviado de “MATriz LABoratory”. Es un programa
para realizar cálculos numéricos con vectores y matrices, y por tanto se
puede trabajar también con números escalares (tanto reales como
complejos), con cadenas de caracteres y con otras estructuras de
información más complejas.
 Matlab es un lenguaje de alto rendimiento para cálculos técnicos, es al
mismo tiempo un entorno y un lenguaje de programación. Uno de sus
puntos fuertes es que permite construir nuestras propias herramientas
reutilizables. Podemos crear fácilmente nuestras propias funciones y
programas especiales (conocidos como M-archivos) en código Matlab, los
podemos agrupar en Toolbox (también llamadas librerías): colección
especializada de M-archivos para trabajar en clases particulares de
problemas.
QUE ES MATLAB Y COMO
FUNCIONA
QUE ES MATLAB
 MATLAB es un software líder en el
campo del cálculo técnico, utilizado
por ingenieros, científicos y
matemáticos de todo el mundo. Con
su amplia gama de herramientas y
funciones, MATLAB permite a los
usuarios realizar cálculos complejos y
visualizar datos de manera efectiva. En
este artículo, descubrirás todo lo que
necesitas saber sobre.
PARA QUE SIRVE
 MATLAB: desde su historia y
aplicaciones hasta sus características
clave y cómo puedes empezar a
utilizarlo. Si estás interesado en el
análisis de datos, la modelización
matemática o la simulación de
sistemas, sigue leyendo para conocer
todo sobre esta poderosa herramienta
de cálculo.
MATLAB es desarrollado por
MathWorks
Permite manipulaciones de matrices; trazado de funciones y datos; implementación de algoritmos; creación de
interfaces de usuario; interactuar con programas escritos en otros lenguajes, incluidos C, C++, Java y
FORTRAN; analizar datos; desarrollar algoritmos; y crear modelos y aplicaciones. Tiene numerosos comandos
integrados y funciones matemáticas que lo ayudan en los cálculos matemáticos, la generación de gráficos y la
realización de métodos numéricos. El poder de las matemáticas computacionales de MATLAB se utiliza en todas
las facetas de las matemáticas computacionales. Los siguientes son algunos cálculos matemáticos de uso común
donde se usa con mayor frecuencia:
Manejo de Matrices y Arreglos
Trazado y gráficos 2-D y 3-D
Álgebra lineal
Ecuaciones algebraicas
Funciones no lineales
Estadísticas
Análisis de los datos
Cálculo y Ecuaciones Diferenciales
EL ESPACIO DE TRABAJO DE MATLAB
GRAFICOS Y APK
LENGUAJE DE PROGRAMACION
 Con las API del motor de MATLAB, puede utilizar MATLAB desde otro entorno de
programación. Estas API permiten ejecutar comandos de MATLAB desde otro lenguaje de
programación sin necesidad de iniciar una sesión de escritorio de MATLAB. Las API del
motor de MATLAB están disponibles para:
 C/C++
 Fortran
 Java
 Python
 Componentes y aplicaciones COM, incluidos muchos programas escritos en lenguajes tales
como Visual C#® .NET y Visual Basic® .NET
 Obtenga más información sobre cómo llamar a MATLAB con estos lenguajes.
COMANDOS PRINCIPALES DE MATLAB
Es un sistema interactivo y un lenguaje de programación
de cómputos científico y técnico en general. Algunos
comandos para tener en cuenta en las operaciones son
DESARROLLO DEL TEMA
EJEMPLO Nº 1 MATLAB
 Determine la solución de la ecuación diferencial de forma numérica
(ode45), simbólica y en bloques de SIMULINK. Compare las gráficas de las
soluciones.
 𝑥 = −𝑥 + 𝑡
 𝑥(0) = 1
 0 ≤ 𝑡 ≤ 2
DESAROLLO
 El primer paso para desarrollar la ecuación diferencial fue generar la condición
inicial de la variable y definir el tiempo en que esta se graficará. Luego se procedió
a definir unmanipulador de función dx, que es un “apodo” para una función para
referenciar ésta enla ecuación diferencial quedando como dx=@(t,x)-x+t.
Posteriormente para llevar a cabo la resolución del problema se debió incluir tanto
el tiempo de interés como las condiciones iniciales para la ecuación como vectores,
junto con el manipulador de función. Para poder analizar la respuesta del sistema a
través del tiempo se generó una gráfica bidimensional, donde los valores del eje x
representaron el tiempo, y los del eje y la función. Cabe destacar que se generaron
dos líneas asociadas a la misma función con leyendas asociadas de las respuestas,
distintos colores, formas y ancho de líneas para verificar el potencial de
modificación de cada gráfico. De igual forma se configuró el fondode la gráfica, el
color y la red.
 Finalmente se imprimió la solución gráfica y se exportó a una imagen de alta
calidad con el comando print().
 Una vez que se demostró la aplicación de la solución numérica al ejercicio N°1 se
procedió a desarrollar una solución analítica. El primer paso de esta solución fue
crear una variable simbólica con el comando syms. Luego se aplicó el comando
dsolve que es un solucionador de ecuaciones diferenciales, y el sistema quedó
dado por
 Donde diff es una función de diferenciación que permite al usuario obtener la
derivada con respecto a una variable por defecto o con una variable especificada.
Para poder llevar a cabo el gráfico de la solución se generó un bucle for, que toma
los valores desde i = 0 hasta la dimensión más larga del arreglo (con el comando
length). Dentro del bucle se implementó la función sustitución subs, que permite
usuario sustituir variables con valores numéricos o con nuevas variables.
 Finalmente se graficó la respuesta del sistema nuevamente, pero se llevó a cabo la
implementación del comando subplot que permite dividir la ventana gráfica en
secciones de graficación en una retícula de m filas y n columnas. Se modificaron
además los mismos parámetros de configuración para los gráficos, de modo de
mejorar su interpretación y se imprimió la imagen con el comando print en su
mayor calidad.
 A partir de los resultados obtenidos en el Ejercicio 1 se observó que configurar los
parámetros de operación del software, es decir, sus características visuales,
parámetros de color, anchura y textura de líneas, nombre de ejes, entre otros,
permite mejorar las prestaciones del software y que el observador tenga un análisis
visual más amistoso. Además, se puede concluir, que la herramienta gráfica
subplot permite manejar los datos visuales de una mejor manera cuando las
escalas intrínsecas de cada función difieren en tamaño, por tanto, dado que
superponerlas genera un despropósito visual separarlas en dos graficas asociadas
soluciona este problema.
CONCLUSIONES
RECOMENDACIONES
 Evite eliminar más código del necesario. No utilice clear all
de forma programática. Para obtener más información,
consulte clear . Evite funciones que consulten el estado de
MATLAB, como inputname , which , whos , exist( var ) y
dbstack .
MATLAB.pptx

Más contenido relacionado

Similar a MATLAB.pptx

Tecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTirso Peralta
 
software para trabajar matematica
software para trabajar matematicasoftware para trabajar matematica
software para trabajar matematicanahirpaula
 
Informe funciones singulares
Informe funciones singularesInforme funciones singulares
Informe funciones singularesDario Javier
 
Desarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabDesarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabAdalberto C
 
Jose gregorio narvaez bauza
Jose gregorio narvaez bauzaJose gregorio narvaez bauza
Jose gregorio narvaez bauzajosenarvaez719
 
Carmen
CarmenCarmen
CarmenCMEV18
 
Carmen
CarmenCarmen
CarmenCMEV18
 
Carmen
CarmenCarmen
CarmenCMEV18
 
Carmen
CarmenCarmen
CarmenCMEV18
 
Carmen
CarmenCarmen
CarmenCMEV18
 
Unidad 1
Unidad  1Unidad  1
Unidad 1luz0987
 
Unidad 1
Unidad  1Unidad  1
Unidad 1luz0987
 
Graficas sencillas con_matlab
Graficas sencillas con_matlabGraficas sencillas con_matlab
Graficas sencillas con_matlabDanielRosero23
 
003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptxPierreAlexanderSiuVe2
 

Similar a MATLAB.pptx (20)

Apuntes matlab
Apuntes matlabApuntes matlab
Apuntes matlab
 
Tecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticas
 
Matlab
MatlabMatlab
Matlab
 
software para trabajar matematica
software para trabajar matematicasoftware para trabajar matematica
software para trabajar matematica
 
Informe funciones singulares
Informe funciones singularesInforme funciones singulares
Informe funciones singulares
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Computacion3
Computacion3Computacion3
Computacion3
 
Computacion3
Computacion3Computacion3
Computacion3
 
Desarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabDesarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlab
 
Jose gregorio narvaez bauza
Jose gregorio narvaez bauzaJose gregorio narvaez bauza
Jose gregorio narvaez bauza
 
Carmen
CarmenCarmen
Carmen
 
Carmen
CarmenCarmen
Carmen
 
Carmen
CarmenCarmen
Carmen
 
Carmen
CarmenCarmen
Carmen
 
Carmen
CarmenCarmen
Carmen
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
 
Graficas sencillas con_matlab
Graficas sencillas con_matlabGraficas sencillas con_matlab
Graficas sencillas con_matlab
 
003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx
 

Último

CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 

Último (20)

CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 

MATLAB.pptx

  • 1. MATLAB Docente: Ing. Jorge Saavedra Estudiante: Univ. Josué Juan de Dios Churqui Ramírez Univ. Alfredo Castro López Fecha de entrega: P/13/04/2023
  • 2.
  • 3. INTRODUCCION  MATLAB es el nombre abreviado de “MATriz LABoratory”. Es un programa para realizar cálculos numéricos con vectores y matrices, y por tanto se puede trabajar también con números escalares (tanto reales como complejos), con cadenas de caracteres y con otras estructuras de información más complejas.  Matlab es un lenguaje de alto rendimiento para cálculos técnicos, es al mismo tiempo un entorno y un lenguaje de programación. Uno de sus puntos fuertes es que permite construir nuestras propias herramientas reutilizables. Podemos crear fácilmente nuestras propias funciones y programas especiales (conocidos como M-archivos) en código Matlab, los podemos agrupar en Toolbox (también llamadas librerías): colección especializada de M-archivos para trabajar en clases particulares de problemas.
  • 4. QUE ES MATLAB Y COMO FUNCIONA QUE ES MATLAB  MATLAB es un software líder en el campo del cálculo técnico, utilizado por ingenieros, científicos y matemáticos de todo el mundo. Con su amplia gama de herramientas y funciones, MATLAB permite a los usuarios realizar cálculos complejos y visualizar datos de manera efectiva. En este artículo, descubrirás todo lo que necesitas saber sobre. PARA QUE SIRVE  MATLAB: desde su historia y aplicaciones hasta sus características clave y cómo puedes empezar a utilizarlo. Si estás interesado en el análisis de datos, la modelización matemática o la simulación de sistemas, sigue leyendo para conocer todo sobre esta poderosa herramienta de cálculo.
  • 5. MATLAB es desarrollado por MathWorks Permite manipulaciones de matrices; trazado de funciones y datos; implementación de algoritmos; creación de interfaces de usuario; interactuar con programas escritos en otros lenguajes, incluidos C, C++, Java y FORTRAN; analizar datos; desarrollar algoritmos; y crear modelos y aplicaciones. Tiene numerosos comandos integrados y funciones matemáticas que lo ayudan en los cálculos matemáticos, la generación de gráficos y la realización de métodos numéricos. El poder de las matemáticas computacionales de MATLAB se utiliza en todas las facetas de las matemáticas computacionales. Los siguientes son algunos cálculos matemáticos de uso común donde se usa con mayor frecuencia: Manejo de Matrices y Arreglos Trazado y gráficos 2-D y 3-D Álgebra lineal Ecuaciones algebraicas Funciones no lineales Estadísticas Análisis de los datos Cálculo y Ecuaciones Diferenciales
  • 6. EL ESPACIO DE TRABAJO DE MATLAB
  • 7.
  • 9. LENGUAJE DE PROGRAMACION  Con las API del motor de MATLAB, puede utilizar MATLAB desde otro entorno de programación. Estas API permiten ejecutar comandos de MATLAB desde otro lenguaje de programación sin necesidad de iniciar una sesión de escritorio de MATLAB. Las API del motor de MATLAB están disponibles para:  C/C++  Fortran  Java  Python  Componentes y aplicaciones COM, incluidos muchos programas escritos en lenguajes tales como Visual C#® .NET y Visual Basic® .NET  Obtenga más información sobre cómo llamar a MATLAB con estos lenguajes.
  • 10. COMANDOS PRINCIPALES DE MATLAB Es un sistema interactivo y un lenguaje de programación de cómputos científico y técnico en general. Algunos comandos para tener en cuenta en las operaciones son
  • 11. DESARROLLO DEL TEMA EJEMPLO Nº 1 MATLAB  Determine la solución de la ecuación diferencial de forma numérica (ode45), simbólica y en bloques de SIMULINK. Compare las gráficas de las soluciones.  𝑥 = −𝑥 + 𝑡  𝑥(0) = 1  0 ≤ 𝑡 ≤ 2
  • 12. DESAROLLO  El primer paso para desarrollar la ecuación diferencial fue generar la condición inicial de la variable y definir el tiempo en que esta se graficará. Luego se procedió a definir unmanipulador de función dx, que es un “apodo” para una función para referenciar ésta enla ecuación diferencial quedando como dx=@(t,x)-x+t. Posteriormente para llevar a cabo la resolución del problema se debió incluir tanto el tiempo de interés como las condiciones iniciales para la ecuación como vectores, junto con el manipulador de función. Para poder analizar la respuesta del sistema a través del tiempo se generó una gráfica bidimensional, donde los valores del eje x representaron el tiempo, y los del eje y la función. Cabe destacar que se generaron dos líneas asociadas a la misma función con leyendas asociadas de las respuestas, distintos colores, formas y ancho de líneas para verificar el potencial de modificación de cada gráfico. De igual forma se configuró el fondode la gráfica, el color y la red.
  • 13.
  • 14.  Finalmente se imprimió la solución gráfica y se exportó a una imagen de alta calidad con el comando print().
  • 15.  Una vez que se demostró la aplicación de la solución numérica al ejercicio N°1 se procedió a desarrollar una solución analítica. El primer paso de esta solución fue crear una variable simbólica con el comando syms. Luego se aplicó el comando dsolve que es un solucionador de ecuaciones diferenciales, y el sistema quedó dado por
  • 16.  Donde diff es una función de diferenciación que permite al usuario obtener la derivada con respecto a una variable por defecto o con una variable especificada. Para poder llevar a cabo el gráfico de la solución se generó un bucle for, que toma los valores desde i = 0 hasta la dimensión más larga del arreglo (con el comando length). Dentro del bucle se implementó la función sustitución subs, que permite usuario sustituir variables con valores numéricos o con nuevas variables.
  • 17.  Finalmente se graficó la respuesta del sistema nuevamente, pero se llevó a cabo la implementación del comando subplot que permite dividir la ventana gráfica en secciones de graficación en una retícula de m filas y n columnas. Se modificaron además los mismos parámetros de configuración para los gráficos, de modo de mejorar su interpretación y se imprimió la imagen con el comando print en su mayor calidad.
  • 18.
  • 19.  A partir de los resultados obtenidos en el Ejercicio 1 se observó que configurar los parámetros de operación del software, es decir, sus características visuales, parámetros de color, anchura y textura de líneas, nombre de ejes, entre otros, permite mejorar las prestaciones del software y que el observador tenga un análisis visual más amistoso. Además, se puede concluir, que la herramienta gráfica subplot permite manejar los datos visuales de una mejor manera cuando las escalas intrínsecas de cada función difieren en tamaño, por tanto, dado que superponerlas genera un despropósito visual separarlas en dos graficas asociadas soluciona este problema. CONCLUSIONES
  • 20. RECOMENDACIONES  Evite eliminar más código del necesario. No utilice clear all de forma programática. Para obtener más información, consulte clear . Evite funciones que consulten el estado de MATLAB, como inputname , which , whos , exist( var ) y dbstack .