Matlab

920 visualizaciones

Publicado el

Publicado en: Tecnología
1 comentario
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
920
En SlideShare
0
De insertados
0
Número de insertados
4
Acciones
Compartido
0
Descargas
2
Comentarios
1
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Matlab

  1. 1.  Introducción al Matlab. Reducción diagramas de bloque con Matlab Facilitadora: Ing. Mariángela Pollonais
  2. 2.  MATrix LABoratory (Laboratorio de Matrices). The Math Works Inc Es un lenguaje de programación (inicialmente escrito en C) para realizar cálculos numéricos con vectores y matrices. Como caso particular puede también trabajar con números escalares, tanto reales como complejos.
  3. 3.  El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI). Además, se pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets).
  4. 4.  Command Windows: Donde se ejecutan todas las instrucciones y programas. Command History: Muestra los últimos comandos ejecutados en Command Windows. Workspace: Para ver las variables que se están usando y sus dimensiones (si son matrices)
  5. 5. Workspace& Directory Command Window Command History
  6. 6.  El símbolo “ ” en la pantalla principal indica que MATLAB está esperando un comando o una variable. Para salir de MATLAB cuando sea pertinente se emplean los comandos quit o exit.
  7. 7.  Clear Help name Who, whos
  8. 8.  No es necesario declarar variables. >>num_estudiantes = 25 MATLAB crea el espacio necesario y asocia el tipo adecuado para definir esa variable, si es que no la encuentra en el Workspace.
  9. 9.  Si no se especifica una variable en una operación, MATLAB usa la variable ans como una variable temporal. >>2+3 ans= 5
  10. 10.  Las variables tienen un limite de tamaño de nombre de 31 caracteres. Deben empezar con una letra SIEMPRE. NO deben contener caracteres especiales, salvo el “guion bajo” _
  11. 11.  El símbolo % especifica un comentario. No es ejecutado por Matlab. >>%Esto es un comentario >>x=2+3 % Suma X= 5
  12. 12.  Las instrucciones en MATLAB tienen habitualmente la siguiente forma: variable=expresión Para evitar la visualización por pantalla basta con finalizar la instrucción por punto y coma (;). MATLAB distingue entre letras mayúsculas y minúsculas(A y a son variables distintas).
  13. 13. Si la expresión no cabe en una línea, se utiliza:…Ejemplo:>>H = [-2,0,-3,4,-3,-4,5,0,0,2,1,1,1,3,4,-0.2] que se puede escribir como:>>H = [-2,0,-3,4,-3,-4,...5,0,0,2,1,1,1,3,4,-0.2]
  14. 14.  Escalar: Un solo dato se denomina escalar. Ejemplo A = 2.5
  15. 15.  Vector Si una matriz tiene una sola fila o una sola columna, se llama vector;( vector fila o vector columna). Ejemplo B = 2.5, 6.4
  16. 16.  Vectores fila; elementos separados por blancos o comas >> v =[2 3 4] Vectores columna: elementos separados por punto y coma (;) >> w =[2;3;4;7;9;8]
  17. 17.  Matriz : El tamaño de una matriz se especifica por el número de filas y de columnas. Ejemplo C es una matriz de 3 x 3. -2 0 3 C= 3 -4 5 1 -1 0
  18. 18.  Las matrices se definen por filas; los elementos de una misma fila están separados por blancos o comas. Las filas están separadas por punto y coma (;). » C=[-2 0 3 ; 3 -4 5; 1 -1 0]
  19. 19.  Generación de matrices: Generación de una matriz de ceros, zeros(n,m) Generación de una matriz de unos, ones(n,m) Inicialización de una matriz identidad eye(n,m) Generación de una matriz de elementos aleatorios rand(n,m)
  20. 20.  Los polinomios se representan en Matlab por un vector fila de dimensión n+1 siendo n el grado del polinomio. Ejemplo: x3+2x-7 se representa por >> pol1=[1 0 2 -7] Cálculo de las raíces: roots (da un vector columna, aunque pol1 es un vector fila) >>raices=roots(pol1)
  21. 21.  La función residue, descompone el cociente de una fracción en fracciones parciales. Teniendo un cociente de la forma La función es: >>[r,p,k] = residue(b,a)
  22. 22.  Entrega los resultados para:
  23. 23. Descompa en fracciones parciales:>> b=[1 1 1 2];>> a=[1 0 3 0 2];>> [r,p,k]=residue(b,a)
  24. 24.  El resultado será:
  25. 25.  plot() crea un gráfico a partir de vectores con escalas lineales sobre ambos ejes, >> plot(X,Y,‟opción‟) (opción: permite elegir color y trazo de la curva) hold on: permite pintar más gráficos en la misma figura (se desactiva con hold off) grid activa una cuadrícula en el dibujo. Escribiendo de nuevo grid se desactiva.
  26. 26.  title(título) añade un título al dibujo. xlabel(„texto‟) añade una etiqueta al eje de las abscisas. ylabel(„texto‟) añade una etiqueta al eje de las ordenadas.
  27. 27.  axis([x0 x1 y0 y1]) axis off: desactiva los etiquetados de los ejes desapareciendo los ejes, sus etiquetas y la rejilla. axis on: lo activa de nuevo axis equal: los mismos factores de escala para los dos ejes
  28. 28. >> x = 0:pi/100:2*pi;>> y = sin(x);>> plot(x,y)>> xlabel(x = 0:2pi)>> ylabel(Sëno(x))>> title(„Grafica función seno)
  29. 29. Gráfica función senoSeno(x)
  30. 30.  Subplot(m,n,p) Este comando divide la ventana en un arreglo rectangular de m filas y n columnas. La variable p le dice a Matlab donde va a colocar la respectiva figura del comando plot.
  31. 31. Este tipo de archivo es de lo más importe quese puede generar por el usuario en MATLAB.Se construyen mediante una secuencia decomandos.El fichero principal se llamará main_nombre.m
  32. 32. Definición de funciones detransferencia  »N=[0 1 2];-> vector » G=tf([0 1 2], [1 3 5]) ;-> Equivalente
  33. 33. Definición de funciones detransferencia 
  34. 34. Definición de funciones detransferencia
  35. 35. Reducción diagrama de bloquescon Matlab
  36. 36. Reducción diagrama de bloques conMatlab

×