SlideShare una empresa de Scribd logo
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

Apuntes matlab
Apuntes matlabApuntes matlab
Apuntes matlab
Belén Astudillo Porras
 
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
Tirso Peralta
 
Matlab
MatlabMatlab
Matlab
leona_90
 
software para trabajar matematica
software para trabajar matematicasoftware para trabajar matematica
software para trabajar matematica
nahirpaula
 
Informe funciones singulares
Informe funciones singularesInforme funciones singulares
Informe funciones singulares
Dario Javier
 
Matlab
MatlabMatlab
Matlab
JORGEURREA12
 
Matlab
MatlabMatlab
Matlab
fiorella2493
 
Computacion3
Computacion3Computacion3
Computacion3
analisernaque
 
Computacion3
Computacion3Computacion3
Computacion3
analisernaque
 
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
Adalberto C
 
Jose gregorio narvaez bauza
Jose gregorio narvaez bauzaJose gregorio narvaez bauza
Jose gregorio narvaez bauza
josenarvaez719
 
Carmen
CarmenCarmen
Carmen
CMEV18
 
Carmen
CarmenCarmen
Carmen
CMEV18
 
Carmen
CarmenCarmen
Carmen
CMEV18
 
Carmen
CarmenCarmen
Carmen
CMEV18
 
Carmen
CarmenCarmen
Carmen
CMEV18
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
luz0987
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
luz0987
 
Graficas sencillas con_matlab
Graficas sencillas con_matlabGraficas sencillas con_matlab
Graficas sencillas con_matlab
DanielRosero23
 
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
PierreAlexanderSiuVe2
 

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

Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Demetrio Ccesa Rayme
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
maxgamesofficial15
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
GiselaBerrios3
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 

Último (20)

Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 

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 .