Your SlideShare is downloading. ×
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Matlab
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Matlab

630

Published on

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

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.  Introducción al Matlab. Reducción diagramas de bloque con Matlab Facilitadora: Ing. Mariángela Pollonais
  • 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.  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.  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. Workspace& Directory Command Window Command History
  • 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.  Clear Help name Who, whos
  • 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.  Si no se especifica una variable en una operación, MATLAB usa la variable ans como una variable temporal. >>2+3 ans= 5
  • 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.  El símbolo % especifica un comentario. No es ejecutado por Matlab. >>%Esto es un comentario >>x=2+3 % Suma X= 5
  • 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. 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.  Escalar: Un solo dato se denomina escalar. Ejemplo A = 2.5
  • 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.  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.  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.  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.  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.  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.  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.  Entrega los resultados para:
  • 23. Descompa en fracciones parciales:>> b=[1 1 1 2];>> a=[1 0 3 0 2];>> [r,p,k]=residue(b,a)
  • 24.  El resultado será:
  • 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.  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.  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. >> 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. Gráfica función senoSeno(x)
  • 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. 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. Definición de funciones detransferencia  »N=[0 1 2];-> vector » G=tf([0 1 2], [1 3 5]) ;-> Equivalente
  • 33. Definición de funciones detransferencia 
  • 34. Definición de funciones detransferencia
  • 35. Reducción diagrama de bloquescon Matlab
  • 36. Reducción diagrama de bloques conMatlab

×