   Introducción al Matlab. Reducción diagramas                de bloque con Matlab                                       ...
   MATrix LABoratory (Laboratorio de Matrices).   The Math Works Inc   Es un lenguaje de programación (inicialmente    ...
   El paquete MATLAB dispone de dos    herramientas adicionales que expanden sus    prestaciones, a saber, Simulink (plat...
   Command Windows:    Donde se ejecutan todas las instrucciones y    programas.   Command History:    Muestra los últim...
Workspace& Directory                        Command                        Window              Command              History
   El símbolo “ ” en la pantalla principal indica    que       MATLAB        está        esperando    un comando o una va...
   Clear   Help name   Who, whos
   No es necesario declarar variables.    >>num_estudiantes = 25   MATLAB crea el espacio necesario y asocia el    tipo ...
   Si no se especifica una variable en una    operación, MATLAB usa la variable ans como    una variable temporal.   >>2...
   Las variables tienen un limite de tamaño de    nombre de 31 caracteres.   Deben empezar con una letra SIEMPRE.   NO ...
   El símbolo % especifica un comentario. No es    ejecutado por Matlab.   >>%Esto es un comentario   >>x=2+3 % Suma  ...
   Las   instrucciones    en      MATLAB   tienen    habitualmente     la        siguiente   forma:    variable=expresión...
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 pued...
   Escalar:    Un solo dato se denomina escalar.   Ejemplo   A = 2.5
    Vector       Si una matriz tiene una sola fila o una    sola columna, se llama vector;( vector fila o    vector colum...
   Vectores fila;  elementos separados por    blancos o comas    >> v =[2 3 4]   Vectores columna: elementos separados p...
   Matriz :             El tamaño de una matriz se    especifica por el número de filas y de    columnas.   Ejemplo C  ...
   Las matrices se definen por filas; los    elementos de una misma fila están separados    por blancos o comas. Las fila...
   Generación de matrices:    Generación de         una    matriz    de   ceros,     zeros(n,m)    Generación de una matr...
   Los polinomios se representan en Matlab por    un vector fila de dimensión n+1 siendo n el    grado del polinomio. Eje...
   La función residue, descompone el cociente    de una fracción en fracciones parciales.   Teniendo un cociente de la f...
   Entrega los resultados para:
Descompa en fracciones parciales:>> b=[1 1 1 2];>> a=[1 0 3 0 2];>> [r,p,k]=residue(b,a)
   El resultado será:
   plot() crea un gráfico a partir de vectores con    escalas lineales sobre ambos ejes,       >> plot(X,Y,‟opción‟) (opc...
   title(título) añade un título al dibujo.    xlabel(„texto‟) añade una etiqueta al eje de    las abscisas.   ylabel(„...
   axis([x0 x1 y0 y1])   axis off: desactiva los etiquetados de los ejes    desapareciendo los ejes, sus etiquetas y la ...
>>   x = 0:pi/100:2*pi;>>   y = sin(x);>>   plot(x,y)>>   xlabel(x = 0:2pi)>>   ylabel(Sëno(x))>>   title(„Grafica función...
Gráfica función senoSeno(x)
   Subplot(m,n,p)   Este comando divide la ventana en un arreglo    rectangular de m filas y n columnas.   La variable ...
Este tipo de archivo es de lo más importe quese puede generar por el usuario en MATLAB.Se construyen mediante una secuenci...
Definición    de         funciones          detransferencia      »N=[0 1 2];-> vector     » G=tf([0 1 2], [1 3 5]) ;-> E...
Definición    de   funciones   detransferencia 
Definición    de   funciones   detransferencia
Reducción diagrama de bloquescon Matlab
Reducción diagrama de bloques conMatlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Upcoming SlideShare
Loading in...5
×

Matlab

648

Published on

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
648
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

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

×