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

Sección 3.6 Trnasformada Z unilateral
Sección 3.6 Trnasformada Z unilateralSección 3.6 Trnasformada Z unilateral
Sección 3.6 Trnasformada Z unilateralJuan Palacios
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Aplicaciones de las series de fourier
Aplicaciones de las series de fourierAplicaciones de las series de fourier
Aplicaciones de las series de fourierDavid Duarte
 
Derivadas de funciones trigonométricas inversas
Derivadas de funciones trigonométricas inversasDerivadas de funciones trigonométricas inversas
Derivadas de funciones trigonométricas inversasCamilo Andrés Ortiz Daza
 
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonVentajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonDiana Laura Ochoa Gallegos
 
Matlab Función Arco Tangente
Matlab Función Arco TangenteMatlab Función Arco Tangente
Matlab Función Arco TangenteCristhian Salcedo
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de controlreneej748999
 
“método de euler y runge kutta”
“método de euler y runge kutta”“método de euler y runge kutta”
“método de euler y runge kutta”Astorgo
 
Maquinas de estado finito
Maquinas de estado finitoMaquinas de estado finito
Maquinas de estado finitoErick Bello
 
Importancia del sistema digital
Importancia del sistema digitalImportancia del sistema digital
Importancia del sistema digitalsalaverriajose
 
Resolución de ecuación diferencial por la Transformada de Laplace
Resolución de ecuación diferencial por la Transformada de LaplaceResolución de ecuación diferencial por la Transformada de Laplace
Resolución de ecuación diferencial por la Transformada de LaplaceAnahi Daza
 

La actualidad más candente (20)

FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADORFUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
 
Controladores neumáticos
Controladores neumáticosControladores neumáticos
Controladores neumáticos
 
Sección 3.6 Trnasformada Z unilateral
Sección 3.6 Trnasformada Z unilateralSección 3.6 Trnasformada Z unilateral
Sección 3.6 Trnasformada Z unilateral
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Aplicaciones de las series de fourier
Aplicaciones de las series de fourierAplicaciones de las series de fourier
Aplicaciones de las series de fourier
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Algebra Booleana 2
Algebra Booleana 2Algebra Booleana 2
Algebra Booleana 2
 
Reporte unidad 3 interpolación
Reporte unidad 3 interpolaciónReporte unidad 3 interpolación
Reporte unidad 3 interpolación
 
Derivadas de funciones trigonométricas inversas
Derivadas de funciones trigonométricas inversasDerivadas de funciones trigonométricas inversas
Derivadas de funciones trigonométricas inversas
 
Recorrido en árboles binarios
Recorrido en árboles binariosRecorrido en árboles binarios
Recorrido en árboles binarios
 
Analizador lexico
Analizador lexicoAnalizador lexico
Analizador lexico
 
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonVentajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
 
Matlab Función Arco Tangente
Matlab Función Arco TangenteMatlab Función Arco Tangente
Matlab Función Arco Tangente
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de control
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
“método de euler y runge kutta”
“método de euler y runge kutta”“método de euler y runge kutta”
“método de euler y runge kutta”
 
Maquinas de estado finito
Maquinas de estado finitoMaquinas de estado finito
Maquinas de estado finito
 
Importancia del sistema digital
Importancia del sistema digitalImportancia del sistema digital
Importancia del sistema digital
 
Resolución de ecuación diferencial por la Transformada de Laplace
Resolución de ecuación diferencial por la Transformada de LaplaceResolución de ecuación diferencial por la Transformada de Laplace
Resolución de ecuación diferencial por la Transformada de Laplace
 
Calculo de predicados
Calculo de predicadosCalculo de predicados
Calculo de predicados
 

Destacado

Problemas de fisica 2 parcial
Problemas de fisica 2 parcialProblemas de fisica 2 parcial
Problemas de fisica 2 parcialEmanuel Escamilla
 
CALCULO VECTORIAL Guia unidad3 cv-p44
CALCULO VECTORIAL Guia unidad3 cv-p44CALCULO VECTORIAL Guia unidad3 cv-p44
CALCULO VECTORIAL Guia unidad3 cv-p44Juan Miguel
 
Introducción a las ecuaciones diferenciales
Introducción a las ecuaciones diferencialesIntroducción a las ecuaciones diferenciales
Introducción a las ecuaciones diferencialesRuben Dario Lara Escobar
 
Historia De La Ingenieria ElectróNica
Historia De La Ingenieria ElectróNicaHistoria De La Ingenieria ElectróNica
Historia De La Ingenieria ElectróNicaguestb1543a8
 
Circuitos Electricos CA
Circuitos Electricos CACircuitos Electricos CA
Circuitos Electricos CAtecnobroch
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015aJoanny Ibarbia Pardo
 
Solucionario ecuaciones diferenciales
Solucionario ecuaciones diferencialesSolucionario ecuaciones diferenciales
Solucionario ecuaciones diferencialesDaniel Mg
 
Transformadas de laplace. andrea pereira
Transformadas de laplace. andrea pereiraTransformadas de laplace. andrea pereira
Transformadas de laplace. andrea pereiraANDREA
 

Destacado (9)

Problemas de fisica 2 parcial
Problemas de fisica 2 parcialProblemas de fisica 2 parcial
Problemas de fisica 2 parcial
 
CALCULO VECTORIAL Guia unidad3 cv-p44
CALCULO VECTORIAL Guia unidad3 cv-p44CALCULO VECTORIAL Guia unidad3 cv-p44
CALCULO VECTORIAL Guia unidad3 cv-p44
 
Introducción a las ecuaciones diferenciales
Introducción a las ecuaciones diferencialesIntroducción a las ecuaciones diferenciales
Introducción a las ecuaciones diferenciales
 
Guia 3 matlab
Guia 3 matlabGuia 3 matlab
Guia 3 matlab
 
Historia De La Ingenieria ElectróNica
Historia De La Ingenieria ElectróNicaHistoria De La Ingenieria ElectróNica
Historia De La Ingenieria ElectróNica
 
Circuitos Electricos CA
Circuitos Electricos CACircuitos Electricos CA
Circuitos Electricos CA
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015a
 
Solucionario ecuaciones diferenciales
Solucionario ecuaciones diferencialesSolucionario ecuaciones diferenciales
Solucionario ecuaciones diferenciales
 
Transformadas de laplace. andrea pereira
Transformadas de laplace. andrea pereiraTransformadas de laplace. andrea pereira
Transformadas de laplace. andrea pereira
 

Similar a Matlab

Similar a Matlab (20)

Curso de introduccion_al_matlab
Curso de introduccion_al_matlabCurso de introduccion_al_matlab
Curso de introduccion_al_matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Desarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabDesarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en 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
 
Silabo programación ii 2015-i
Silabo programación ii 2015-iSilabo programación ii 2015-i
Silabo programación ii 2015-i
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlab
 
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
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlab
 
Matlab
MatlabMatlab
Matlab
 
matlab
matlabmatlab
matlab
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematics
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 

Más de Mariangela Pollonais (10)

älgebra de boole
älgebra de booleälgebra de boole
älgebra de boole
 
Defensamodulo10
Defensamodulo10Defensamodulo10
Defensamodulo10
 
Teoria de redes 2012
Teoria de redes 2012Teoria de redes 2012
Teoria de redes 2012
 
Algebradeboole
AlgebradebooleAlgebradeboole
Algebradeboole
 
Algebradeboole
AlgebradebooleAlgebradeboole
Algebradeboole
 
Bloqueacademico
BloqueacademicoBloqueacademico
Bloqueacademico
 
Modelos.diagramabloques
Modelos.diagramabloquesModelos.diagramabloques
Modelos.diagramabloques
 
Modelos.diagramabloques
Modelos.diagramabloquesModelos.diagramabloques
Modelos.diagramabloques
 
Transformada de Laplace
Transformada de LaplaceTransformada de Laplace
Transformada de Laplace
 
Webquest
WebquestWebquest
Webquest
 

Último

#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Último (20)

#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

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