SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
TEMA: INTRODUCCION A MATLAB

INTRODUCCIÓN:

MATLAB ( MATrix LABoratory, "laboratorio de matrices").Es un lenguaje de alto
nivel para realizar cálculos científico-técnicos. Integra las herramientas de cálculo
necesarias con otras de visualización así como, un entorno de programación de fácil
uso.

Fue creado por Cleve Moler en 1984, surgiendo la primera versión con la idea de
emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebra lineal
y análisis numérico, sin necesidad de escribir programas en dicho lenguaje.



SUTEMAS:

          1. CARACTERÍSTICAS         Y   APLICACIONES        DE     MATLAB    PARA
             INGENIERÍA

PRESTACIONES BASICAS DE MATLAB

      Cálculo matemático (Manipulación de Matrices)
      Desarrollo e implementación de algoritmos
      Adquisición de datos
      Simulación y prototipado
      Análisis de datos y visualización
      Representación de datos y funciones (graficación)
      Desarrollo de aplicaciones y entornos gráficos de usuario.



En matlab el tipo básico de datos es el vector que no requiere ser dimensionado.
Proporciona unos paquetes de extensión (toolboxes) para aplicaciones específicas,
estos paquetes incluyen librerías de funciones matlab (M-files) que extienden las
posibilidades de matlab para resolver problemas específicos.

Es un software muy usado en universidades y centros de investigación y desarrollo.
Matlab en ingeniería Electrónica se usa para el análisis en el procesamiento de
señales (sinusoidales, cuadráticas, pulsantes entre otras), también en diseño de
control de sistemas automatizados.
2. ENTORNO DE TRABAJO WORKSPACE
       WORKSPACE:
       Workspace mantiene un historial de todas las variables que se hayan creado
        en una sesión, además permite ver y realizar modificaciones a las matrices
        que se están utilizando. Para esto hacemos uso del Array Editor que no solo
        permite ver el contenido de un vector o matriz definido en un programa sino
        que es posible modificar el valor de cada celda, también se puede desplegar
        una lista en la que se puede elegir el formato en el que se desea ver los
        datos. Para obtener información de Workspace sobre la línea de comandos
        se puede utilizar los comandos who y whos (proporciona una información
        más detallada).
       Comandos Básicos del Workspace:
       Al iniciar Matlab la pantalla que se observa es un Shell, el cual nos permite
        ingresar líneas de comandos en el prompt que tiene la forma >>, los
        interpreta y ejecuta siempre que estos sean correctos mediante la utilización
        de la tecla enter, cuando se ha cometido un error se visualiza mensajes muy
        claros.
       Ejemplo:
       >>a=3;
       >>B=2;
       >>c=a+B
               c=    5




Fig. Workspace Browser con elementos definidos.   Fig. Array Editor (editor de matrices).
   Nota: Los nombres de las variables en diferentes Workspace pueden ser
       los mismos y esto no interfiere en los programas.




          3. IDENTIFICADORES,TIPOS DE DATOS,VARIABLES,CONSTANTES

IDENTIFICADORES:

En MATLAB los objetos que se pueden utilizar deben tener un identificador, el cual
es un conjunto de caracteres que debe cumplir con las siguientes reglas para ser
construidos:

    Pueden ser utilizadas: todas las letras del alfabeto (A-Z) sean estas
     mayúsculas o minúsculas, números y “_”.
    El primer carácter debe ser numérico.
    No se pueden utilizar palabras reservadas (for, if).
    No puede contener espacios en blanco.

Ejemplos de identificadores:

      Cantidad_de_datos
      T2m4
      D
      Cuenta

Asignación de valores a las variables (identificadores)

La asignación se realiza a través del signo igual “=”.

Forma general de asignación:

    Variable=valor.

Asignación de un constante:

    A=3, asigna a la variable A el valor de 3.

Asignación de una variable:

    B=A, asigna a la variable B el valor de la variable A sin que esta se altere.

Asignación de una expresión:

    C=A*B+A^2+2, asigna a la variable C el resultado de evaluar la expresión.
Variables predeterminadas:

    ans: Si al último valor calculado no se le asigna una variable, entonces se
     asigna a ans.
    eps: Precisión de los cálculos en coma flotante. Tolerancia utilizada en los
     cálculos.
    realmax: Mayor número en coma flotante que puede ser representado en el
     ordenador.
    realmin: Menor número positivo en coma flotanteque puede ser representado
     en el ordenador.
    pi: 3.141592653...
    i,j: Unidad imaginaria.
    inf: Infinito.



TIPOS DE DATOS:

    Elementales.
    Agregados

Elementales:

      Numéricos
           Entero: ( int8,uint8, int16, uint16, int32, uint32, int64, uint64), con o sin
             signo, de 8, 16, 32 ó 64 bits.
           Flotante de simple precisión (single): 32 bits
           Flotante de doble precisión (double): 64 bits
      Lógico (logical): 8 bits
           Valor 0 ó 1. Resultado de operaciones relacionales o lógicas.
      Carácter (char): 16 bits
           Utilizado para almacenar un caracter.

Agregados:

      Matrices:
           Matrices comunes: agregaciones bidimensionales de tipos básicos.
           Matrices multidimensionales: 3 ó más dimensiones
           Matrices dispersas (sparse)
      Números complejos:
           Utilizan dos matrices del mismo tamaño, una para la parte real y otro
              para la parte imaginaria.
      Matrices de celdas.
      Estructuras.
4. ESTRUCTURAS DE SELECCIÓN, CONTROL, REPETICION




Bifurcaciones, bucles y estructuras de control

Las estructuras de repetición, control y selección
son herramientas útiles existentes en la mayoría de
lenguajes de programación.

4.1Bifurcaciones o sentencias de control.

Las bifurcaciones nos permiten ejecutar una
instrucción si se cumple o no alguna condición        Fig.4.1:      Ejemplo        de
establecida por el programador.                       bifurcaciones. Sentencia If.

      Sentencia If.

La sentencia If es una expresión que sirve para ejecutar una instrucción valiéndose
un valor booleano dado por una expresión, según sea el resultado de esta expresión
puede ir por uno de dos posibles vías; true o false. Estas sentencias también
pueden anidarse.

Ejemplo.

En el grafico 3.1 observamos el ejemplo del uso de una sentencia If, el resultado de
la comparación determinará cual vía seguirá la ejecución.

      Sentencia try catch

Esta sentencia es utilizada para controlar errores que pueden ocurrir mientras se
ejecutan las instrucciones.

Try {sentencias1} catch {sentencias2}

Si se produjera algún error en las sentecias1 la sentencia2 seguirian el curso de
ejecución de las instrucciones.

4.2 Bucles o sentencias de repetición.

Los bucles permiten realizar varias veces una misma rutina mientras una condición
de control se cumpla según la función que utilicemos esta condición puede estar
ubicada al principio o final de la rutina.
   Sentencia For.

Esta sentencia repite un conjunto de instrucciones un número limitado de veces.
Esta función es muy útil para procesos que necesitan ejecutar varias veces un
mismo grupo de instrucciones. En lenguaje C. La estructura de esta es:

for(i=1;n>=i;incremento) {intruciones;}

Donde “n” representa el número de veces que se quiere repetir las instrucciones. La
variable “i” representa el contador de veces que se han repetido las instrucciones.
En incremento se modifica el valor del contador “i”. También se puede anidar varias
instrucciones for.

        Sentencia While.

La sentencia “while” (repita si) es una instrucción que permite que un conjunto de
instrucciones se ejecute de forma indefinida hasta que se cumpla una expresión
lógica

Do

{intrusiones;}

While(condición);

O también se la puede encontrar:

While(condición)

{intrusiones;}

 Esta puede ir ubicada al final de un conjunto de instrucciones para controlar datos
pues si va al final las instrucciones se ejecutan una vez y si no cumplen cierta
expresión se seguirá ejecutando hasta que esta se convierta en verdadera. Esta es
muy útil cuando se trata de controlar datos.

4.3 Sentencias de selección.

Permiten seleccionar de un grupo de instrucciones una que se a ejecutar.

        Sentencia Switch.

Con esta sentencia realizamos la ejecución de las instrucciones según nos indique
el argumento de esta función:

switch (variable)

case 1

sentecias1; break
case 2

sentecias2; break

default

sentecias3; break

La expresión default indica el conjunto de instrucciones que se elige por defecto si
es que la “variable” no coincidiera con ninguno de los casos.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

matlab
matlabmatlab
matlab
 
Matlab teoria
Matlab teoriaMatlab teoria
Matlab teoria
 
Matlab
MatlabMatlab
Matlab
 
Graficas con Matlab
Graficas con Matlab Graficas con Matlab
Graficas con Matlab
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
T9
T9T9
T9
 
Apuntes matlab
Apuntes matlabApuntes matlab
Apuntes matlab
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)
 
Apuntesmatlab
ApuntesmatlabApuntesmatlab
Apuntesmatlab
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Variables y constantes en matlab
Variables y constantes en matlabVariables y constantes en matlab
Variables y constantes en matlab
 
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
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Tutorial de MatLab
Tutorial de MatLabTutorial de MatLab
Tutorial de MatLab
 
Manual Matlab 2008
Manual Matlab 2008Manual Matlab 2008
Manual Matlab 2008
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
1 Entorno
1 Entorno1 Entorno
1 Entorno
 

Destacado

Trabajo internet
Trabajo   internetTrabajo   internet
Trabajo internetC C
 
Taller weblogs luis_fernando_munoz_roldan_tral
Taller weblogs luis_fernando_munoz_roldan_tralTaller weblogs luis_fernando_munoz_roldan_tral
Taller weblogs luis_fernando_munoz_roldan_tralLuis Fernando Munoz Roldan
 
Proyectando docentes 2 0 en la cultura digital, Mercedes Ruiz y Ana Municio
Proyectando docentes 2 0 en la cultura digital, Mercedes Ruiz y Ana MunicioProyectando docentes 2 0 en la cultura digital, Mercedes Ruiz y Ana Municio
Proyectando docentes 2 0 en la cultura digital, Mercedes Ruiz y Ana MunicioAna Municio Zúñiga
 
Guia didàctica àudio digital
Guia didàctica àudio digitalGuia didàctica àudio digital
Guia didàctica àudio digitalCrisMesquida93
 
Google books1
Google books1Google books1
Google books11975alex
 
Environment and Public Services open source Analytics
Environment and Public Services open source AnalyticsEnvironment and Public Services open source Analytics
Environment and Public Services open source AnalyticsStratebi
 
Publicacion hacia una_reforma_sanitaria
Publicacion hacia una_reforma_sanitariaPublicacion hacia una_reforma_sanitaria
Publicacion hacia una_reforma_sanitariaYvonne Bravo Pardo
 
3 validez y confiabilidad
3   validez y confiabilidad3   validez y confiabilidad
3 validez y confiabilidadFree TIC
 
Copia de cuestionario_de_concepto_de_seguridad 2
Copia de cuestionario_de_concepto_de_seguridad 2Copia de cuestionario_de_concepto_de_seguridad 2
Copia de cuestionario_de_concepto_de_seguridad 2DUBANTKDX
 

Destacado (20)

Trabajo internet
Trabajo   internetTrabajo   internet
Trabajo internet
 
Ejemplo Oa
Ejemplo OaEjemplo Oa
Ejemplo Oa
 
Manual inscripcion xxii
Manual inscripcion xxiiManual inscripcion xxii
Manual inscripcion xxii
 
Autismo cartel
Autismo cartelAutismo cartel
Autismo cartel
 
Taller weblogs luis_fernando_munoz_roldan_tral
Taller weblogs luis_fernando_munoz_roldan_tralTaller weblogs luis_fernando_munoz_roldan_tral
Taller weblogs luis_fernando_munoz_roldan_tral
 
Frank andrango
Frank andrangoFrank andrango
Frank andrango
 
Proyectando docentes 2 0 en la cultura digital, Mercedes Ruiz y Ana Municio
Proyectando docentes 2 0 en la cultura digital, Mercedes Ruiz y Ana MunicioProyectando docentes 2 0 en la cultura digital, Mercedes Ruiz y Ana Municio
Proyectando docentes 2 0 en la cultura digital, Mercedes Ruiz y Ana Municio
 
Guia didàctica àudio digital
Guia didàctica àudio digitalGuia didàctica àudio digital
Guia didàctica àudio digital
 
Google books1
Google books1Google books1
Google books1
 
Plataforma Educativa Helvia
Plataforma Educativa HelviaPlataforma Educativa Helvia
Plataforma Educativa Helvia
 
Environment and Public Services open source Analytics
Environment and Public Services open source AnalyticsEnvironment and Public Services open source Analytics
Environment and Public Services open source Analytics
 
Metodos de busqueda
Metodos de busqueda Metodos de busqueda
Metodos de busqueda
 
Publicacion hacia una_reforma_sanitaria
Publicacion hacia una_reforma_sanitariaPublicacion hacia una_reforma_sanitaria
Publicacion hacia una_reforma_sanitaria
 
2 ร่างพรบ.ฉบับนายสุทัศน์สส.ปชป.
2 ร่างพรบ.ฉบับนายสุทัศน์สส.ปชป.2 ร่างพรบ.ฉบับนายสุทัศน์สส.ปชป.
2 ร่างพรบ.ฉบับนายสุทัศน์สส.ปชป.
 
De Viaje
De ViajeDe Viaje
De Viaje
 
El foro
El foroEl foro
El foro
 
Integració d' electrocardiògrafs en el S.I. Hospitalari
Integració d' electrocardiògrafs en el S.I. HospitalariIntegració d' electrocardiògrafs en el S.I. Hospitalari
Integració d' electrocardiògrafs en el S.I. Hospitalari
 
3 validez y confiabilidad
3   validez y confiabilidad3   validez y confiabilidad
3 validez y confiabilidad
 
Copia de cuestionario_de_concepto_de_seguridad 2
Copia de cuestionario_de_concepto_de_seguridad 2Copia de cuestionario_de_concepto_de_seguridad 2
Copia de cuestionario_de_concepto_de_seguridad 2
 
Dayana y merly 10 01
Dayana y merly 10 01Dayana y merly 10 01
Dayana y merly 10 01
 

Similar a Matlab

Copiade documento(2)
Copiade documento(2)Copiade documento(2)
Copiade documento(2)Pato Brito
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01bRÄyaN
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01yadira69
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptxPierreAlexanderSiuVe2
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlabMarc Llanos
 
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]chinop7
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logicasrblack13
 

Similar a Matlab (20)

Copiade documento(2)
Copiade documento(2)Copiade documento(2)
Copiade documento(2)
 
Matlab2
Matlab2Matlab2
Matlab2
 
TIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLABTIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLAB
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01
 
clases de herramientas lorenita
clases de herramientas lorenitaclases de herramientas lorenita
clases de herramientas lorenita
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx
 
Mathlab tutorial
Mathlab tutorialMathlab tutorial
Mathlab tutorial
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Apuntes matlab
Apuntes matlabApuntes matlab
Apuntes matlab
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlab
 
Unidad i-guia1
Unidad i-guia1Unidad i-guia1
Unidad i-guia1
 
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
 
1. guia 1 introduccion a matlab
1. guia 1   introduccion a matlab1. guia 1   introduccion a matlab
1. guia 1 introduccion a matlab
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logica
 
Intro matlab msantos
Intro matlab msantosIntro matlab msantos
Intro matlab msantos
 

Último

MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 

Último (20)

MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 

Matlab

  • 1. TEMA: INTRODUCCION A MATLAB INTRODUCCIÓN: MATLAB ( MATrix LABoratory, "laboratorio de matrices").Es un lenguaje de alto nivel para realizar cálculos científico-técnicos. Integra las herramientas de cálculo necesarias con otras de visualización así como, un entorno de programación de fácil uso. Fue creado por Cleve Moler en 1984, surgiendo la primera versión con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebra lineal y análisis numérico, sin necesidad de escribir programas en dicho lenguaje. SUTEMAS: 1. CARACTERÍSTICAS Y APLICACIONES DE MATLAB PARA INGENIERÍA PRESTACIONES BASICAS DE MATLAB  Cálculo matemático (Manipulación de Matrices)  Desarrollo e implementación de algoritmos  Adquisición de datos  Simulación y prototipado  Análisis de datos y visualización  Representación de datos y funciones (graficación)  Desarrollo de aplicaciones y entornos gráficos de usuario. En matlab el tipo básico de datos es el vector que no requiere ser dimensionado. Proporciona unos paquetes de extensión (toolboxes) para aplicaciones específicas, estos paquetes incluyen librerías de funciones matlab (M-files) que extienden las posibilidades de matlab para resolver problemas específicos. Es un software muy usado en universidades y centros de investigación y desarrollo. Matlab en ingeniería Electrónica se usa para el análisis en el procesamiento de señales (sinusoidales, cuadráticas, pulsantes entre otras), también en diseño de control de sistemas automatizados.
  • 2. 2. ENTORNO DE TRABAJO WORKSPACE  WORKSPACE:  Workspace mantiene un historial de todas las variables que se hayan creado en una sesión, además permite ver y realizar modificaciones a las matrices que se están utilizando. Para esto hacemos uso del Array Editor que no solo permite ver el contenido de un vector o matriz definido en un programa sino que es posible modificar el valor de cada celda, también se puede desplegar una lista en la que se puede elegir el formato en el que se desea ver los datos. Para obtener información de Workspace sobre la línea de comandos se puede utilizar los comandos who y whos (proporciona una información más detallada).  Comandos Básicos del Workspace:  Al iniciar Matlab la pantalla que se observa es un Shell, el cual nos permite ingresar líneas de comandos en el prompt que tiene la forma >>, los interpreta y ejecuta siempre que estos sean correctos mediante la utilización de la tecla enter, cuando se ha cometido un error se visualiza mensajes muy claros.  Ejemplo:  >>a=3;  >>B=2;  >>c=a+B  c= 5 Fig. Workspace Browser con elementos definidos. Fig. Array Editor (editor de matrices).
  • 3. Nota: Los nombres de las variables en diferentes Workspace pueden ser los mismos y esto no interfiere en los programas. 3. IDENTIFICADORES,TIPOS DE DATOS,VARIABLES,CONSTANTES IDENTIFICADORES: En MATLAB los objetos que se pueden utilizar deben tener un identificador, el cual es un conjunto de caracteres que debe cumplir con las siguientes reglas para ser construidos:  Pueden ser utilizadas: todas las letras del alfabeto (A-Z) sean estas mayúsculas o minúsculas, números y “_”.  El primer carácter debe ser numérico.  No se pueden utilizar palabras reservadas (for, if).  No puede contener espacios en blanco. Ejemplos de identificadores:  Cantidad_de_datos  T2m4  D  Cuenta Asignación de valores a las variables (identificadores) La asignación se realiza a través del signo igual “=”. Forma general de asignación:  Variable=valor. Asignación de un constante:  A=3, asigna a la variable A el valor de 3. Asignación de una variable:  B=A, asigna a la variable B el valor de la variable A sin que esta se altere. Asignación de una expresión:  C=A*B+A^2+2, asigna a la variable C el resultado de evaluar la expresión.
  • 4. Variables predeterminadas:  ans: Si al último valor calculado no se le asigna una variable, entonces se asigna a ans.  eps: Precisión de los cálculos en coma flotante. Tolerancia utilizada en los cálculos.  realmax: Mayor número en coma flotante que puede ser representado en el ordenador.  realmin: Menor número positivo en coma flotanteque puede ser representado en el ordenador.  pi: 3.141592653...  i,j: Unidad imaginaria.  inf: Infinito. TIPOS DE DATOS:  Elementales.  Agregados Elementales:  Numéricos  Entero: ( int8,uint8, int16, uint16, int32, uint32, int64, uint64), con o sin signo, de 8, 16, 32 ó 64 bits.  Flotante de simple precisión (single): 32 bits  Flotante de doble precisión (double): 64 bits  Lógico (logical): 8 bits  Valor 0 ó 1. Resultado de operaciones relacionales o lógicas.  Carácter (char): 16 bits  Utilizado para almacenar un caracter. Agregados:  Matrices:  Matrices comunes: agregaciones bidimensionales de tipos básicos.  Matrices multidimensionales: 3 ó más dimensiones  Matrices dispersas (sparse)  Números complejos:  Utilizan dos matrices del mismo tamaño, una para la parte real y otro para la parte imaginaria.  Matrices de celdas.  Estructuras.
  • 5. 4. ESTRUCTURAS DE SELECCIÓN, CONTROL, REPETICION Bifurcaciones, bucles y estructuras de control Las estructuras de repetición, control y selección son herramientas útiles existentes en la mayoría de lenguajes de programación. 4.1Bifurcaciones o sentencias de control. Las bifurcaciones nos permiten ejecutar una instrucción si se cumple o no alguna condición Fig.4.1: Ejemplo de establecida por el programador. bifurcaciones. Sentencia If.  Sentencia If. La sentencia If es una expresión que sirve para ejecutar una instrucción valiéndose un valor booleano dado por una expresión, según sea el resultado de esta expresión puede ir por uno de dos posibles vías; true o false. Estas sentencias también pueden anidarse. Ejemplo. En el grafico 3.1 observamos el ejemplo del uso de una sentencia If, el resultado de la comparación determinará cual vía seguirá la ejecución.  Sentencia try catch Esta sentencia es utilizada para controlar errores que pueden ocurrir mientras se ejecutan las instrucciones. Try {sentencias1} catch {sentencias2} Si se produjera algún error en las sentecias1 la sentencia2 seguirian el curso de ejecución de las instrucciones. 4.2 Bucles o sentencias de repetición. Los bucles permiten realizar varias veces una misma rutina mientras una condición de control se cumpla según la función que utilicemos esta condición puede estar ubicada al principio o final de la rutina.
  • 6. Sentencia For. Esta sentencia repite un conjunto de instrucciones un número limitado de veces. Esta función es muy útil para procesos que necesitan ejecutar varias veces un mismo grupo de instrucciones. En lenguaje C. La estructura de esta es: for(i=1;n>=i;incremento) {intruciones;} Donde “n” representa el número de veces que se quiere repetir las instrucciones. La variable “i” representa el contador de veces que se han repetido las instrucciones. En incremento se modifica el valor del contador “i”. También se puede anidar varias instrucciones for.  Sentencia While. La sentencia “while” (repita si) es una instrucción que permite que un conjunto de instrucciones se ejecute de forma indefinida hasta que se cumpla una expresión lógica Do {intrusiones;} While(condición); O también se la puede encontrar: While(condición) {intrusiones;} Esta puede ir ubicada al final de un conjunto de instrucciones para controlar datos pues si va al final las instrucciones se ejecutan una vez y si no cumplen cierta expresión se seguirá ejecutando hasta que esta se convierta en verdadera. Esta es muy útil cuando se trata de controlar datos. 4.3 Sentencias de selección. Permiten seleccionar de un grupo de instrucciones una que se a ejecutar.  Sentencia Switch. Con esta sentencia realizamos la ejecución de las instrucciones según nos indique el argumento de esta función: switch (variable) case 1 sentecias1; break
  • 7. case 2 sentecias2; break default sentecias3; break La expresión default indica el conjunto de instrucciones que se elige por defecto si es que la “variable” no coincidiera con ninguno de los casos.