Practica No1 Fundamentos De Control
FACULTAD DE INGENIERÍA
LABORATORIO DE FUNDAMENTOS DE CONTROL
PROFESORA:
PRACTICA NO.1
NOCIONES BÁSICAS DE MATLAB
ALUMNOS:
INTRODUCCIÓN:
Matlab es una herramienta de simulación y calculo matemático de tipo numérico que puede utilizarse para resolver modelos que representan sistemas dinámicos. La capacidad de cálculo de MATLAB se basa ensus múltiples funciones (comandos).
Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware.
Fue creado por Cleve Moler en 1984, surgiendo la primera versión con la idea de emplearpaquetes 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.
* MATLAB distingue entre mayúsculas y minúsculas.
* La comilla ' es la que, en unteclado estándar, se encuentra en la tecla de la interrogación.
* Los comentarios deben ir precedidos por % o, lo que es lo mismo, MATLAB ignora todo lo que vaya precedido por el símbolo %.
* La ayuda de MATLAB es bastante útil; para acceder a la misma basta teclear help. Es recomendable usarlo para obtener una información más precisa sobre la sintaxis y diversas posibilidades de uso delos comandos.
OBJETIVO:
Al finalizar la practica el estudiante utilizara los comandos básicos de MATLAB para el manejo de funciones de transferencia, para graficar funciones así como para el análisis de sistemas de control.
MATERIAL Y EQUIPO
Computadora PC y software Matlab versión R2007a
DESARROLLO.
Observamos la forma de ejecutar un escalar en Matlab
Para que no se despliegue lafunción que deseamos hacer al final se pone “;”.
Para ejecutar un vector solo basta con separar por medio de un espacio los números.
Para ejecutar una matriz se separa con ; las columnas y los renglones con espacio.
El matlab distingue entre mayúsculas y minúsculas.
Si observamos que la matriz es muy larga y queremos continuarla solo basta con poner ,… al final del numero para que sigamosabajo con la matriz
Para agregar un escalar más a una matriz ya dada se puede usar el siguiente comando
Para cambiar los valores de una matriz ya dada utilizamos el siguiente comando:
Para la traspuesta de una matriz se obtiene con:
Para hacer un índice de tiempo de una señal en tiempo discreto utilizamos
Para generar una señal de tal tiempo a tal pero que vaya en cierto tiempo seutiliza.
Para saber el tamaño de una matriz o de un vector se utiliza el comando size, te dice columna y renglones
Para generar una matriz de ceros se utiliza seros y para generar una matriz de unos se utiliza ones
Para sumar matrices es W+W y para multiplicarlas es W*W solo se debe ver si son de la mismo tamaño
Para multiplicar, dividir oelevar un arreglo se utiliza
Para los polinomios se utiliza por ejemplo s3+2s2+3s+4, se pone como un vector para obtener sus raíces se utiliza roots(P), si se sabe las raíces y solo se quiere evaluar se pone P2 poly([-1 -2]) y para evaluarlo es polyval(P,S)
Para la multiplicación de un polinomio se utiliza conv y para la división es deconv
Pararepresentar una fracción se utiliza printsys
Para graficar se utiliza plot
Código 1
v1=[0:0.001:.7979]; aquí nos esta generando un índice
De tiempo que va de 0 a 0.7979 en
0.001
w1=298; le está dando el valor de 298 a w que
es un escalar
q=1.6022e-19; le está dando el valor de 1.6022e-19 a
q...
Regístrate para leer el documento completo.