SlideShare una empresa de Scribd logo
1 de 45
   Introducción al Matlab. Reducción diagramas
                de bloque con Matlab




                                               Facilitadora:


                                Ing.   Mariángela Pollonais
   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.
   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).
   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)
Workspace
& Directory


                        Command
                        Window



              Command
              History
   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.
   Clear
   Help name
   Who, whos
   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.
   Si no se especifica una variable en una
    operación, MATLAB usa la variable ans como
    una variable temporal.
   >>2+3
   ans=
   5
   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” _
   El símbolo % especifica un comentario. No es
    ejecutado por Matlab.

   >>%Esto es un comentario
   >>x=2+3 % Suma
   X=
   5
   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).
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]
   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 columna).

   Ejemplo
   B = 2.5, 6.4
   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]
   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
   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]
   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)
   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)
   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)
   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‟) (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.


   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.
   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
>>   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')
Gráfica función seno
Seno(x)
   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.
Este tipo de archivo es de lo más importe que
se puede generar por el usuario en MATLAB.
Se construyen mediante una secuencia de
comandos.
El fichero principal se llamará main_nombre.m
Definición    de         funciones          de
transferencia

      »N=[0 1 2];-> vector




     » G=tf([0 1 2], [1 3 5]) ;-> Equivalente
Definición    de   funciones   de
transferencia

 
Definición    de   funciones   de
transferencia
Reducción diagrama de bloques
con Matlab
Reducción diagrama de bloques con
Matlab
Matlab

Más contenido relacionado

La actualidad más candente

Matlab
MatlabMatlab
MatlabDRIKSH
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)numpad
 
Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)Gino Pannillo
 
Curso de introduccion_al_matlab
Curso de introduccion_al_matlabCurso de introduccion_al_matlab
Curso de introduccion_al_matlabCORPOELEC
 
Graficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabGraficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabJuan Ete
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlabMarc Llanos
 
Matlab 2 Capitulo 4
Matlab 2 Capitulo 4Matlab 2 Capitulo 4
Matlab 2 Capitulo 4guest4f4d78d
 
Ejercicios MATLAB
Ejercicios MATLABEjercicios MATLAB
Ejercicios MATLABdwquezada
 
Matlab 2 Capitulo 5
Matlab 2 Capitulo 5Matlab 2 Capitulo 5
Matlab 2 Capitulo 5guest4f4d78d
 
Programar En Matlab
Programar En MatlabProgramar En Matlab
Programar En MatlabSaul Bernal
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsCristian Cegelski
 

La actualidad más candente (19)

Matlab
MatlabMatlab
Matlab
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
TIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLABTIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLAB
 
MATLAB 2010
MATLAB 2010MATLAB 2010
MATLAB 2010
 
Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Curso de introduccion_al_matlab
Curso de introduccion_al_matlabCurso de introduccion_al_matlab
Curso de introduccion_al_matlab
 
Programacion en matlab
Programacion en matlabProgramacion en matlab
Programacion en matlab
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlab
 
Graficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabGraficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlab
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab 2 Capitulo 4
Matlab 2 Capitulo 4Matlab 2 Capitulo 4
Matlab 2 Capitulo 4
 
Ejercicios MATLAB
Ejercicios MATLABEjercicios MATLAB
Ejercicios MATLAB
 
Matlab 2 Capitulo 5
Matlab 2 Capitulo 5Matlab 2 Capitulo 5
Matlab 2 Capitulo 5
 
Programar En Matlab
Programar En MatlabProgramar En Matlab
Programar En Matlab
 
Guia 1 matlab
Guia 1 matlabGuia 1 matlab
Guia 1 matlab
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematics
 
Silabo programación ii 2015-i
Silabo programación ii 2015-iSilabo programación ii 2015-i
Silabo programación ii 2015-i
 

Destacado

Erroryestabilidad
ErroryestabilidadErroryestabilidad
Erroryestabilidadpollonaism
 
Especificaciones
EspecificacionesEspecificaciones
Especificacionespollonaism
 
Respuesta transitoria teoria de control
Respuesta transitoria teoria de controlRespuesta transitoria teoria de control
Respuesta transitoria teoria de controlJulio Perez
 
Tarea 4 análisis de respuesta transitoria
Tarea 4 análisis de respuesta transitoriaTarea 4 análisis de respuesta transitoria
Tarea 4 análisis de respuesta transitoriaHector Moreno
 
Modelos.diagramabloques
Modelos.diagramabloquesModelos.diagramabloques
Modelos.diagramabloquespollonaism
 
Control Pid
Control PidControl Pid
Control PidCIMAT
 
Control de velocidad de un motor CC: NI Labview
Control de velocidad de un motor CC: NI LabviewControl de velocidad de un motor CC: NI Labview
Control de velocidad de un motor CC: NI LabviewUnai Martinez
 
Control de posicion de un motro dccc
Control de posicion de un motro dcccControl de posicion de un motro dccc
Control de posicion de un motro dcccJuan Carlos Benavides
 
Modelado de circuitos con ED de orden superior
Modelado de circuitos con ED de orden superiorModelado de circuitos con ED de orden superior
Modelado de circuitos con ED de orden superiorJuan Camilo Sacanamboy
 
Modelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloqueModelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloqueMatías Gabriel Krujoski
 
Circuito electrico rl y rc , lrc todo en serie
Circuito electrico rl y rc , lrc todo en serieCircuito electrico rl y rc , lrc todo en serie
Circuito electrico rl y rc , lrc todo en seriejacson chipana castro
 
Simplificacion+diagramas
Simplificacion+diagramasSimplificacion+diagramas
Simplificacion+diagramasUNEFA
 
Tarea 4 respuesta transitoria
Tarea 4 respuesta transitoriaTarea 4 respuesta transitoria
Tarea 4 respuesta transitoriajulios92
 

Destacado (15)

Erroryestabilidad
ErroryestabilidadErroryestabilidad
Erroryestabilidad
 
Especificaciones
EspecificacionesEspecificaciones
Especificaciones
 
Respuesta transitoria teoria de control
Respuesta transitoria teoria de controlRespuesta transitoria teoria de control
Respuesta transitoria teoria de control
 
Tarea 4 análisis de respuesta transitoria
Tarea 4 análisis de respuesta transitoriaTarea 4 análisis de respuesta transitoria
Tarea 4 análisis de respuesta transitoria
 
Modelos.diagramabloques
Modelos.diagramabloquesModelos.diagramabloques
Modelos.diagramabloques
 
Control Pid
Control PidControl Pid
Control Pid
 
Control de velocidad de un motor CC: NI Labview
Control de velocidad de un motor CC: NI LabviewControl de velocidad de un motor CC: NI Labview
Control de velocidad de un motor CC: NI Labview
 
Control de posicion de un motro dccc
Control de posicion de un motro dcccControl de posicion de un motro dccc
Control de posicion de un motro dccc
 
Modelado de circuitos con ED de orden superior
Modelado de circuitos con ED de orden superiorModelado de circuitos con ED de orden superior
Modelado de circuitos con ED de orden superior
 
Modelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloqueModelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloque
 
Modelos.diagramabloques
Modelos.diagramabloquesModelos.diagramabloques
Modelos.diagramabloques
 
Circuito electrico rl y rc , lrc todo en serie
Circuito electrico rl y rc , lrc todo en serieCircuito electrico rl y rc , lrc todo en serie
Circuito electrico rl y rc , lrc todo en serie
 
Simplificacion+diagramas
Simplificacion+diagramasSimplificacion+diagramas
Simplificacion+diagramas
 
Funciones De Transferencia
Funciones De TransferenciaFunciones De Transferencia
Funciones De Transferencia
 
Tarea 4 respuesta transitoria
Tarea 4 respuesta transitoriaTarea 4 respuesta transitoria
Tarea 4 respuesta transitoria
 

Similar a Matlab (20)

Matlab
MatlabMatlab
Matlab
 
matlab
matlabmatlab
matlab
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Curso_de_introduccion_al_matlab.ppt
Curso_de_introduccion_al_matlab.pptCurso_de_introduccion_al_matlab.ppt
Curso_de_introduccion_al_matlab.ppt
 
Matlab
Matlab Matlab
Matlab
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
Manual Matlab 2008
Manual Matlab 2008Manual Matlab 2008
Manual Matlab 2008
 
Matlab2
Matlab2Matlab2
Matlab2
 
Matlab
MatlabMatlab
Matlab
 
matlab
matlabmatlab
matlab
 
Breves apuntes matlab5
Breves apuntes matlab5Breves apuntes matlab5
Breves apuntes matlab5
 
Apuntesmatlab
ApuntesmatlabApuntesmatlab
Apuntesmatlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Graficos en matlab
Graficos en matlabGraficos en matlab
Graficos en matlab
 
Computacion aplicada
Computacion aplicadaComputacion aplicada
Computacion aplicada
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 

Último

infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (14)

infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Matlab

  • 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.
  • 5. 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)
  • 6. Workspace & Directory Command Window Command History
  • 7. 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.
  • 8. Clear  Help name  Who, whos
  • 9. 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.
  • 10. Si no se especifica una variable en una operación, MATLAB usa la variable ans como una variable temporal.  >>2+3  ans=  5
  • 11. 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” _
  • 12. El símbolo % especifica un comentario. No es ejecutado por Matlab.  >>%Esto es un comentario  >>x=2+3 % Suma  X=  5
  • 13. 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).
  • 14. 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]
  • 15.
  • 16. Escalar: Un solo dato se denomina escalar.  Ejemplo  A = 2.5
  • 17. 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
  • 18. 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]
  • 19. 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
  • 20. 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]
  • 21. 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)
  • 22.
  • 23.
  • 24.
  • 25. 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)
  • 26. 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)
  • 27. Entrega los resultados para:
  • 28. Descompa en fracciones parciales: >> b=[1 1 1 2]; >> a=[1 0 3 0 2]; >> [r,p,k]=residue(b,a)
  • 29. El resultado será:
  • 30.
  • 31. 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. 
  • 32. 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.
  • 33. 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
  • 34. >> 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')
  • 36. 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.
  • 37.
  • 38.
  • 39. Este tipo de archivo es de lo más importe que se puede generar por el usuario en MATLAB. Se construyen mediante una secuencia de comandos. El fichero principal se llamará main_nombre.m
  • 40. Definición de funciones de transferencia  »N=[0 1 2];-> vector  » G=tf([0 1 2], [1 3 5]) ;-> Equivalente
  • 41. Definición de funciones de transferencia 
  • 42. Definición de funciones de transferencia
  • 43. Reducción diagrama de bloques con Matlab
  • 44. Reducción diagrama de bloques con Matlab