SlideShare una empresa de Scribd logo
2
PROGRAMA DE PROGRAMACION MATLAB
QUE ES EL MATLAB ?
 Matlab es la abreviatura de “matrix laboratory”(
laboratorio de matrices )
 Medio computacional técnico, con un gran desempeño
para el calculo numérico computacional y de
visualización
 Integra análisis numérico, matrices, procesamiento de
señales y graficas, todo esto en un ambiente donde los
problemas y soluciones son expresados tal como se
escriben matemáticamente
INTRODUCCION
 El Matlab, trabaja con memoria dinámica, por lo que no es necesario declarar las variables que
se van a usar. Por esta misma razón, habrá que tener especial cuidado y cerciorarse de que
entre las variables del espacio de trabajo no hay ninguna que se llame igual que las de nuestro
programa (proveniente, por ejemplo, de un programa previamente ejecutado en la misma
sesión), porque esto podría provocar conflictos. A menudo, es conveniente reservar memoria
para las variables (por ejemplo, si se van a utilizar matrices muy grandes); para ello, basta con
asignarles cualquier valor. Del mismo modo, si se está usando mucha memoria, puede ser
conveniente liberar parte de ella borrando (clear) variables que no se vayan a usar más.
 El término sistema se utiliza habitualmente con múltiples sentidos, tantos que resulta
difícil dar una definición única que los abarque todos y al mismo tiempo sea lo suficientemente
precisa para servir a propósitos específicos. Podemos partir de la definición de sistema como
conjunto de cosas que ordenadamente relacionadas entre si contribuyen a determinado
objeto. Se trata de una definición sencilla pero que pone de manifiesto los caracteres
relevantes de lo que constituye el denominado enfoque sistémico: contemplación del todo y no
de las partes aisladamente, acento en las relaciones entre las partes y consideración
teleológica al tener en cuenta los propósitos u objetivos del sistema, especialmente válida para
ANTECEDENTES
 Fue creado en 1984, surgiendo la primera versión con la idea de emplear
paquetes de subrutinas escritas en Fortran en los cursos de álgebra lineal y
análisis numérico, sin necesidad de escribir programas en dicho lenguaje.
El lenguaje de programación M fue creado en 1970 para proporcionar un
sencillo acceso al software de matrices LIN PACK y EISPACK sin tener que usar
Fortran. En 2004, se estimaba que MATLAB era empleado por más de un millón
de personas en ámbitos académicos y empresariales Matlab ha evolucionado y
crecido con las aportaciones de muchos usuarios. En entornos universitarios se
ha convertido junto con matemática y maple, en una herramienta instructora
básica para cursos de matemática aplicada, así como para cursos avanzados en
otras áreas. En entornos industriales se utiliza para investigar y
resolver problemas prácticos y cálculos de ingeniería. Son aplicaciones típicas
el cálculo numérico, la resolución de problemas con formulación matricial,
la estadística, la optimización, etc. Es de destacar la aplicación en el
estudio, simulación y diseño de los sistemas dinámicos y de control.
 Fue creado por Cleve Moler en 1984, surgiendo la primera versión con la idea
de emplear paquetes de subrutinas escritas en Fortran en los cursos de
álgebra lineal y análisis numérico, sin necesidad de escribir programas en dicho
lenguaje. El lenguaje de programación M fue creado en 1970 para proporcionar
un sencillo acceso al software de matrices LINPACK y EISPACK sin tener que
usar Fortran.
 En 2004, se estimaba que MATLAB era empleado por más de un millón de
DESARROLLO DEL TEMA
 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.
 Matlab, a parte del cálculo matricial y álgebra lineal, también puede manejar polinomios, funciones, ecuaciones diferenciales ordinarias,
gráficos.
 El empleo de MATLAB como herramienta de resolución matemática y simulación de gráficas ha permitido mejorar el proceso de modelado
de sistemas y solución de ecuaciones, matrices, entre otros requerimientos, extendiendo sus aplicaciones a nivel de control, a las diversas
áreas y modelos de estudio, como lo son los modelos: eléctricos, mecánicos, hídricos, entre otros. Este amplio campo de aplicaciones ha
permitido como consecuencia que el estudio del software y todas sus herramientas básicas sean un requerimiento mínimo a la hora de
realizar modelamiento y pruebas de dinámicas de sistemas, requiriendo por tanto que su estudio sea fundamental en la formación de los
estudiantes de las ramas de control automático, control de sistemas, sistemas lineales y otras áreas donde el modelamiento de los
comportamientos y el control de las dinámicas son parte del estudio.
ALGUNOS BENEFICIOS
 Facilita el desarrollo de la simulación científica gracias a la biblioteca
incorporada.
 La funcionalidad se puede ampliar enormemente agregando cajas de
herramientas.
 Alta eficiencia de codificación y productividad, ya que no requiere un
compilador para su ejecución.
 Ideal para desarrollar aplicaciones de investigación científica.
 Matlab Coder permite convertir código para usar en otros lenguajes de
programación, como C ++, Java y Python.
 Plataforma independiente.
 MATLAB combina computación numérica, gráficos 2D y 3D y capacidades de
lenguaje en un único ambiente fácil de usar. Con su amplio rango de
herramientas para modelar sistemas de control, análisis, simulación y
procesamiento de prototipos, MATLAB es el sistema ideal para desarrollar
sistemas avanzados de control. Usted puede modelar su sistema de control
usando las cajas de herramientas para el diseño de controles avanzados de
MATLAB – Control System, Robust Control, &µ-Analysis and Synthesis, Model
Predictive Control, QTF Control Design y LMI control.
Que operaciones se puede realizar con
el mat lab?
 En el siguiente apartado se expondrán los elementos básicos para tener en cuenta al momento de trabajar con Matlab.
 Vectores y Matrices
 Cálculos
 Creación de vectores y matrices
 Operaciones
 Gráficos
Primero es importante resaltar algunas particularidades del programa:
Matlab es dependiente del contexto, es decir, las letras mayúsculas y minúsculas son diferentes, por ejemplo X es diferente de x, Var es
diferente de var, plot es diferente de PLOT.
La comilla sencilla ' se emplea para ingresar texto en una función, como por ejemplo: title('Esta gráfica corresponde a una señal digital'). En
un teclado español estándar este carácter se encuentra en la tecla de la interrogación.
El signo = se emplea para asignar un valor a una variable. Ejemplo: y=5 (En la variable y se almacena el valor 5).
El punto y coma (;) al final de una instrucción se emplea para indicar a MATLAB que realice el cálculo sin presentar en pantalla el procedimiento
o el resultado.
Cualquier tipo de comentario o mensaje se escribe precedido por el carácter %. Ejemplo: %Así se escriben los comentarios o mensajes.
Con la ayuda podemos obtener una información más detallada en cuanto a la sintaxis y comandos, basta con escribir help seguido del comando en
el prompt. Ejemplo: help plot
OPERACIONES BASICAS CON EL MATLAB
 VARIABLES Y FUNCIONES
 POLINOMIOS
 REPRESENTACIÓN GRÁFICA
 CÁLCULO NUMÉRICO
 DINÁMICA DE SISTEMAS
 TRANSFORMADA DE LAPLACE
 FUNCIÓN DE TRANSFERENCIA
 FUNCIONES Y BUCLES
COMANDOS UTILIZADOS EN EL MATLAB
Comando Descripción
abs Valor absoluto
acker Calcula la matriz K para ubicar los polos de A-BK, vea también
place
axis Corrige la escala del gráfico actual, vea también plot, figure
bode Dibuja el diagrama de Bode, vea también logspace, margin,
nyquist1
c2dm Pasa del sistema continuo al discreto
clf Borra la figura (use clg en Matlab 3.5)
conv Convolución (útil para multiplicar polinomios), vea también
deconv
ctrb Matriz de controlabilidad, vea también obsv
deconv Deconvolución y división de polinomios, vea también
conv
det Halla el determinante de una matriz
dimpulse Respuesta al impulso de sistemas lineales de tiempo discreto,
vea también dstep
dlqr Diseño de reguladores LQR lineales cuadráticos para sistemas
de tiempo discreto, vea también lqr
dlsim Simulación de sistemas lineales de tiempo discreto, vea
también lsim
dstep Respuesta al escalón de sistemas lineales de tiempo discreto,
vea también stairs
eig Calcula los autovalores de una matriz
eps Tolerancia numérica del Matlab
feedback Conexión de dos sistemas por
realimentación.
figura Crea una nueva figura o redefine la
figura actual , vea también subplot, axis
for Lazo For-Next
format Formato Numérico
(dígitos significativos, exponentes
function Para archivos-m del tipo
función
grid Dibuja la grilla en el gráfico
actual
gtext Agrega texto al gráfico
actual, vea también text
help Ayuda
hold Mantiene el gráfico actual,
vea también figure
if Ejecuta código
condicionalmente
imag Devuelve la parte imaginaria de un
número complejo, vea también real
impulse Respuesta al impulso de sistemas
lineales de tiempo continuo, vea también step, lsim,
dlsim
input Prompt para entrada de
usuario
inv Inversa de una matriz
lsim Simula un sistema lineal, vea
también step, impulse, dlsim.
CONCLUSIONES
 En MATLAB, es un programa que podemos crear o definir un sistema si
tenemos su representación en términos de su función de transferencia,
sus polos y ceros o su representación en variables de estado. Esto lo
realizamos mediante las Herramientas de Control (control toolbox) y
sus comandos tf, zpk y ss respectivamente. De igual forma podemos
realizar transformaciones entre estas representaciones mediante el uso de
los mismos comandos y también podemos visualizar el sistema creado o
modificado mediante printsys.
 Utilizando los comandos adecuados, pudimos aprender a modelar de una
manera práctica y clara la función de transferencia de cualquier sistema.
 Algunas herramientas en Matlab son utilizadas en la reducción de
diagramas de
bloques.
RECOMENDACIONES
 Todo archivo .m que vayan a crear, "documéntenlo". El símbolo para hacer
comentarios en una línea es el porcentaje (%). Documenten entre otras cosas lo
que hace el código, los parámetros y variables de retorno, y las variables
intermedias más importantes.
 cuando usen el método imput para recibir una entrada por parte del usuario,
especifiquen bien que tipo de datos es: vector (fila ó columna), matriz, función,
etc; y si corresponde al valor de un parámetro, especifiquen qué tipo de parámetro
es (por ejemplo, para el método SOR: "ingrese lambda (coeficiente de relajación)" y
no "ingrese lambda")
 Nota: Si es una función lo que piden que el usuario ingrese, pueden hacer dos
cosas: pídanle al método imput que lo que le ingrese el usuario, no lo evalúe, sino
que lo almacene como string (para hacer esto, coloquen como parámetro en la
función imput después de la cadena de caracteres que vayan a mostrar
inicialmente, este string: 's', así entre comillas. Ej: n = imput( 'ingrese lambda
(coeficiente de relajación)','s')); ); o pídanle al usuario que escriba la función entre
comillas simples.
 Las variables son de máximo 7 letras (incluyendo el undeline).

Más contenido relacionado

Similar a matlab (2).pptx

Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
UPTC
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
Juan Vilca
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
Juan Vilca
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
isaac diaz said
 
Tutorial de matlab [101 paginas en español]
Tutorial de matlab [101 paginas   en español]Tutorial de matlab [101 paginas   en español]
Tutorial de matlab [101 paginas en español]
Érick Salvador Serna Reséndiz
 
MATLAB.pptx
MATLAB.pptxMATLAB.pptx
MATLAB.pptx
JoshuQuintanilla
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación
Emir Méndez Alarcón
 
LIDIA
LIDIALIDIA
Computacion3
Computacion3Computacion3
Computacion3
analisernaque
 
Computacion3
Computacion3Computacion3
Computacion3
analisernaque
 
Carmen
CarmenCarmen
Carmen
CMEV18
 
Carmen
CarmenCarmen
Carmen
CMEV18
 
Carmen
CarmenCarmen
Carmen
CMEV18
 
Carmen
CarmenCarmen
Carmen
CMEV18
 
Carmen
CarmenCarmen
Carmen
CMEV18
 
Matlab
MatlabMatlab
Matlab
JORGEURREA12
 
1. guia 1 introduccion a matlab
1. guia 1   introduccion a matlab1. guia 1   introduccion a matlab
1. guia 1 introduccion a matlab
Alejandra Duque Ceballos
 

Similar a matlab (2).pptx (20)

Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial de matlab [101 paginas en español]
Tutorial de matlab [101 paginas   en español]Tutorial de matlab [101 paginas   en español]
Tutorial de matlab [101 paginas en español]
 
MATLAB.pptx
MATLAB.pptxMATLAB.pptx
MATLAB.pptx
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación
 
LIDIA
LIDIALIDIA
LIDIA
 
Computacion3
Computacion3Computacion3
Computacion3
 
Computacion3
Computacion3Computacion3
Computacion3
 
Carmen
CarmenCarmen
Carmen
 
Carmen
CarmenCarmen
Carmen
 
Carmen
CarmenCarmen
Carmen
 
Carmen
CarmenCarmen
Carmen
 
Carmen
CarmenCarmen
Carmen
 
Matlab
MatlabMatlab
Matlab
 
1. guia 1 introduccion a matlab
1. guia 1   introduccion a matlab1. guia 1   introduccion a matlab
1. guia 1 introduccion a matlab
 

Último

FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
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
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
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
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
gamcoaquera
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
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
 
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
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Demetrio Ccesa Rayme
 
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
 
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
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 

Último (20)

FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
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
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
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
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
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
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
 
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
 
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
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 

matlab (2).pptx

  • 1. 2
  • 2. PROGRAMA DE PROGRAMACION MATLAB QUE ES EL MATLAB ?  Matlab es la abreviatura de “matrix laboratory”( laboratorio de matrices )  Medio computacional técnico, con un gran desempeño para el calculo numérico computacional y de visualización  Integra análisis numérico, matrices, procesamiento de señales y graficas, todo esto en un ambiente donde los problemas y soluciones son expresados tal como se escriben matemáticamente
  • 3. INTRODUCCION  El Matlab, trabaja con memoria dinámica, por lo que no es necesario declarar las variables que se van a usar. Por esta misma razón, habrá que tener especial cuidado y cerciorarse de que entre las variables del espacio de trabajo no hay ninguna que se llame igual que las de nuestro programa (proveniente, por ejemplo, de un programa previamente ejecutado en la misma sesión), porque esto podría provocar conflictos. A menudo, es conveniente reservar memoria para las variables (por ejemplo, si se van a utilizar matrices muy grandes); para ello, basta con asignarles cualquier valor. Del mismo modo, si se está usando mucha memoria, puede ser conveniente liberar parte de ella borrando (clear) variables que no se vayan a usar más.  El término sistema se utiliza habitualmente con múltiples sentidos, tantos que resulta difícil dar una definición única que los abarque todos y al mismo tiempo sea lo suficientemente precisa para servir a propósitos específicos. Podemos partir de la definición de sistema como conjunto de cosas que ordenadamente relacionadas entre si contribuyen a determinado objeto. Se trata de una definición sencilla pero que pone de manifiesto los caracteres relevantes de lo que constituye el denominado enfoque sistémico: contemplación del todo y no de las partes aisladamente, acento en las relaciones entre las partes y consideración teleológica al tener en cuenta los propósitos u objetivos del sistema, especialmente válida para
  • 4. ANTECEDENTES  Fue creado en 1984, surgiendo la primera versión con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebra lineal y análisis numérico, sin necesidad de escribir programas en dicho lenguaje. El lenguaje de programación M fue creado en 1970 para proporcionar un sencillo acceso al software de matrices LIN PACK y EISPACK sin tener que usar Fortran. En 2004, se estimaba que MATLAB era empleado por más de un millón de personas en ámbitos académicos y empresariales Matlab ha evolucionado y crecido con las aportaciones de muchos usuarios. En entornos universitarios se ha convertido junto con matemática y maple, en una herramienta instructora básica para cursos de matemática aplicada, así como para cursos avanzados en otras áreas. En entornos industriales se utiliza para investigar y resolver problemas prácticos y cálculos de ingeniería. Son aplicaciones típicas el cálculo numérico, la resolución de problemas con formulación matricial, la estadística, la optimización, etc. Es de destacar la aplicación en el estudio, simulación y diseño de los sistemas dinámicos y de control.  Fue creado por Cleve Moler en 1984, surgiendo la primera versión con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebra lineal y análisis numérico, sin necesidad de escribir programas en dicho lenguaje. El lenguaje de programación M fue creado en 1970 para proporcionar un sencillo acceso al software de matrices LINPACK y EISPACK sin tener que usar Fortran.  En 2004, se estimaba que MATLAB era empleado por más de un millón de
  • 5.
  • 6. DESARROLLO DEL TEMA  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.  Matlab, a parte del cálculo matricial y álgebra lineal, también puede manejar polinomios, funciones, ecuaciones diferenciales ordinarias, gráficos.  El empleo de MATLAB como herramienta de resolución matemática y simulación de gráficas ha permitido mejorar el proceso de modelado de sistemas y solución de ecuaciones, matrices, entre otros requerimientos, extendiendo sus aplicaciones a nivel de control, a las diversas áreas y modelos de estudio, como lo son los modelos: eléctricos, mecánicos, hídricos, entre otros. Este amplio campo de aplicaciones ha permitido como consecuencia que el estudio del software y todas sus herramientas básicas sean un requerimiento mínimo a la hora de realizar modelamiento y pruebas de dinámicas de sistemas, requiriendo por tanto que su estudio sea fundamental en la formación de los estudiantes de las ramas de control automático, control de sistemas, sistemas lineales y otras áreas donde el modelamiento de los comportamientos y el control de las dinámicas son parte del estudio.
  • 7. ALGUNOS BENEFICIOS  Facilita el desarrollo de la simulación científica gracias a la biblioteca incorporada.  La funcionalidad se puede ampliar enormemente agregando cajas de herramientas.  Alta eficiencia de codificación y productividad, ya que no requiere un compilador para su ejecución.  Ideal para desarrollar aplicaciones de investigación científica.  Matlab Coder permite convertir código para usar en otros lenguajes de programación, como C ++, Java y Python.  Plataforma independiente.
  • 8.  MATLAB combina computación numérica, gráficos 2D y 3D y capacidades de lenguaje en un único ambiente fácil de usar. Con su amplio rango de herramientas para modelar sistemas de control, análisis, simulación y procesamiento de prototipos, MATLAB es el sistema ideal para desarrollar sistemas avanzados de control. Usted puede modelar su sistema de control usando las cajas de herramientas para el diseño de controles avanzados de MATLAB – Control System, Robust Control, &µ-Analysis and Synthesis, Model Predictive Control, QTF Control Design y LMI control.
  • 9. Que operaciones se puede realizar con el mat lab?  En el siguiente apartado se expondrán los elementos básicos para tener en cuenta al momento de trabajar con Matlab.  Vectores y Matrices  Cálculos  Creación de vectores y matrices  Operaciones  Gráficos Primero es importante resaltar algunas particularidades del programa: Matlab es dependiente del contexto, es decir, las letras mayúsculas y minúsculas son diferentes, por ejemplo X es diferente de x, Var es diferente de var, plot es diferente de PLOT. La comilla sencilla ' se emplea para ingresar texto en una función, como por ejemplo: title('Esta gráfica corresponde a una señal digital'). En un teclado español estándar este carácter se encuentra en la tecla de la interrogación. El signo = se emplea para asignar un valor a una variable. Ejemplo: y=5 (En la variable y se almacena el valor 5). El punto y coma (;) al final de una instrucción se emplea para indicar a MATLAB que realice el cálculo sin presentar en pantalla el procedimiento o el resultado. Cualquier tipo de comentario o mensaje se escribe precedido por el carácter %. Ejemplo: %Así se escriben los comentarios o mensajes. Con la ayuda podemos obtener una información más detallada en cuanto a la sintaxis y comandos, basta con escribir help seguido del comando en el prompt. Ejemplo: help plot
  • 10. OPERACIONES BASICAS CON EL MATLAB  VARIABLES Y FUNCIONES  POLINOMIOS  REPRESENTACIÓN GRÁFICA  CÁLCULO NUMÉRICO  DINÁMICA DE SISTEMAS  TRANSFORMADA DE LAPLACE  FUNCIÓN DE TRANSFERENCIA  FUNCIONES Y BUCLES
  • 11. COMANDOS UTILIZADOS EN EL MATLAB Comando Descripción abs Valor absoluto acker Calcula la matriz K para ubicar los polos de A-BK, vea también place axis Corrige la escala del gráfico actual, vea también plot, figure bode Dibuja el diagrama de Bode, vea también logspace, margin, nyquist1 c2dm Pasa del sistema continuo al discreto clf Borra la figura (use clg en Matlab 3.5) conv Convolución (útil para multiplicar polinomios), vea también deconv ctrb Matriz de controlabilidad, vea también obsv deconv Deconvolución y división de polinomios, vea también conv det Halla el determinante de una matriz
  • 12. dimpulse Respuesta al impulso de sistemas lineales de tiempo discreto, vea también dstep dlqr Diseño de reguladores LQR lineales cuadráticos para sistemas de tiempo discreto, vea también lqr dlsim Simulación de sistemas lineales de tiempo discreto, vea también lsim dstep Respuesta al escalón de sistemas lineales de tiempo discreto, vea también stairs eig Calcula los autovalores de una matriz eps Tolerancia numérica del Matlab feedback Conexión de dos sistemas por realimentación. figura Crea una nueva figura o redefine la figura actual , vea también subplot, axis for Lazo For-Next format Formato Numérico (dígitos significativos, exponentes
  • 13. function Para archivos-m del tipo función grid Dibuja la grilla en el gráfico actual gtext Agrega texto al gráfico actual, vea también text help Ayuda hold Mantiene el gráfico actual, vea también figure if Ejecuta código condicionalmente imag Devuelve la parte imaginaria de un número complejo, vea también real impulse Respuesta al impulso de sistemas lineales de tiempo continuo, vea también step, lsim, dlsim input Prompt para entrada de usuario inv Inversa de una matriz lsim Simula un sistema lineal, vea también step, impulse, dlsim.
  • 14. CONCLUSIONES  En MATLAB, es un programa que podemos crear o definir un sistema si tenemos su representación en términos de su función de transferencia, sus polos y ceros o su representación en variables de estado. Esto lo realizamos mediante las Herramientas de Control (control toolbox) y sus comandos tf, zpk y ss respectivamente. De igual forma podemos realizar transformaciones entre estas representaciones mediante el uso de los mismos comandos y también podemos visualizar el sistema creado o modificado mediante printsys.  Utilizando los comandos adecuados, pudimos aprender a modelar de una manera práctica y clara la función de transferencia de cualquier sistema.  Algunas herramientas en Matlab son utilizadas en la reducción de diagramas de bloques.
  • 15. RECOMENDACIONES  Todo archivo .m que vayan a crear, "documéntenlo". El símbolo para hacer comentarios en una línea es el porcentaje (%). Documenten entre otras cosas lo que hace el código, los parámetros y variables de retorno, y las variables intermedias más importantes.  cuando usen el método imput para recibir una entrada por parte del usuario, especifiquen bien que tipo de datos es: vector (fila ó columna), matriz, función, etc; y si corresponde al valor de un parámetro, especifiquen qué tipo de parámetro es (por ejemplo, para el método SOR: "ingrese lambda (coeficiente de relajación)" y no "ingrese lambda")  Nota: Si es una función lo que piden que el usuario ingrese, pueden hacer dos cosas: pídanle al método imput que lo que le ingrese el usuario, no lo evalúe, sino que lo almacene como string (para hacer esto, coloquen como parámetro en la función imput después de la cadena de caracteres que vayan a mostrar inicialmente, este string: 's', así entre comillas. Ej: n = imput( 'ingrese lambda (coeficiente de relajación)','s')); ); o pídanle al usuario que escriba la función entre comillas simples.  Las variables son de máximo 7 letras (incluyendo el undeline).