Matlab FUNDAMENTOS Y USO EN ELECTRÓNICA

Documentos relacionados
Gráficos en Matlab

Características básicas de Matlab

Funciones de graficación en MATLAB. Antes de comenzar, se hará mención a dos herramientas que permitirán trabajar más eficientemente con Matlab.

Procesado de datos con MATLAB

Práctica 1: Introducción al entorno de trabajo de MATLAB *

UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de Tecnología Eléctrica

Introducción a MATLAB

Los componentes individuales

PROGRAMA DE CONTROL DE CALIDAD

GUÍA PARA EL USO DE MATLAB PARTE 1

Señales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1

Introducción a MATLAB

Introducción a MATLAB

2.1. Operaciones elementales con vectores y matrices

Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos

Oriol R oca. M a t L a b FUNCIONES EN MATLAB

Tema 12: Graficación 2D.

Introducción a la Programación en MATLAB

Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/2010

Curso Básico de MATLAB para Microsoft Windows (Modulo II)

Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte I)

Guía de uso de MATLAB

UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de Tecnología Eléctrica

TP1 - Scheduling en TORSCHE

Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control

PROCESAMIENTO DIGITAL DE SEÑALES PRACTICAS MATLAB/LABVIEW

CLASE 1 INTRODUCCIÓN A MATLAB

Introducción a Matlab

Tema 5: Introducción a los gráficos en 2 dimensiones

Profesor(a): Ing. Miriam Cerón Brito

MATLAB en 30 minutos

GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX

Herramientas computacionales para la matemática MATLAB:Introducción

GUIA DE USO GRAPHMATICA

MATEMÁTICA D INTRODUCCIÓN A SCILAB. Por: Dr. Javier Francesconi

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal.

Herramientas computacionales para la matemática MATLAB: Cómo guardar el trabajo?

Gráficos. Informática aplicada al medio ambiente curso 2010/2011

FUNDAMENTOS DE INFORMÁTICA

Introducción a Matlab.

Graficando con Octave

PRÁCTICAS DE REGULACIÓN AUTOMÁTICA

Funciones & Estructuras de control

Imágenes y gráficas en MATLAB

facilidades para cálculo matemático y Dispone de toolboxes especializados: Control Systems, Neural Netword, Optimization, etc.

Herramientas computacionales para la matemática MATLAB: Arreglos

Manual de turbo pascal

Laboratorio 2 MA-33A : Interpolación y Aproximación de Funciones

Herramientas computacionales para la matemática MATLAB: Gráficas 2D

Imágenes y gráficas en MATLAB

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Nos hemos concentrado en ejemplos sencillos de corte científico que ilustran el poder de experimentación y visualización que proporciona Matlab.

Formatos y Operadores

CURSO DE SCILAB INTRODUCCIÓN

Introducción a Matlab y Práctica 1 y 2: Señales Continuas y Discretas

PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO Práctica 1

ESCALARES, VECTORES Y MATRICES

Repaso de funciones exponenciales y logarítmicas. Review of exponential and logarithmic functions

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

VECTORES EN EL PLANO CON DERIVE

Informática y Computación III Guía de Estudio (50 reactivos)

Práctica 1: Introducción a matlab

Herramientas computacionales para la matemática MATLAB: Estructuras de control

Práctica 1 de Excel (Curso )

LENGUAJE DE PROGRAMACIÓN SCILAB

Práctica 3: Funciones

ÍNDICE INTRODUCCIÓN...17

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

Retículos y Álgebras de Boole

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Formato de Numero Microsoft Excel.

Tema: Uso del analizador espectral.

Comenzando con MATLAB

SEMANA N 9 NOMBRE EXPERIENCIA: Funciones, variables y arreglos en BASH UNIDAD DE APRENDIZAJE: Introducción a los SCRIPTS

Práctica 1. Introducción al matlab

Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II)

Tema 2. El lenguaje JAVA

INTRODUCCIÓN a DERIVE 6. PANTALLA DE EXPRESIONES ALGEBRAICAS

Trabajo: DEMO: 3-D plots. Informática aplicada á problemas químicos.

EJERCICIO 1. CREACIÓN DE UNA FUNCIÓN

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

Fundamentos básicos de Matlab

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Algoritmos y estructuras de programación

Métodos Numéricos utilizando Scilab

HOJAS DE CÁLCULO (4º ESO)

1. Visualización de datos con Octave

INTRODUCCIÓN A BASE DE DATOS. Excel - Access

Elementos de un programa en C

Tema 7: Programación con Matlab

Conceptos básicos de Geometría

>> % suma de dos números reales, el resultado se asigna a ans

Para convertir una variable númerica en simbólica se utiliza el comando sym:

TUTORIAL BASICO DE MATLAB

Competencias TIC para profesionales Del Siglo 21

Introducción a MATLAB y LabVIEW

Estructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL

MATLAB Prof. Lino Coria Mendoza

Transcripción:

Matlab FUNDAMENTOS Y USO EN ELECTRÓNICA

Contenido 1. Introducción. 2. Variables y operadores. 3. Funciones. 4. Programación. 5. Graficas. 6. Análisis y modelado de sistemas electrónicos.

Introducción.

Introducción. Cálculos matemáticos Graficas Matlab Algoritmos Modelado

Introducción. Matrix Laboratory

Introducción.

Introducción.

Introducción.

Introducción. clc borra los comandos escritos en la ventana de comandos clear all borra todas las variables del workspace clear nombre_var borra solo la variable nombre_var

Variables y operadores. Matlab puede realizar cálculos simples como si se tratara de una calculadora: >> 3+7 ans = 10

Variables y operadores.

Variables y operadores.

Variables y operadores.. Mas ejercicios

Variables y operadores. Como en casi todos los lenguajes de programación, en MATLAB las matrices y vectores son variables que tienen nombres. El nombre de una variable puede incluir letras, números y guion bajo, además debe iniciar con una letra. Los nombres de variables deben tener máximo 63 caracteres. >> a=35 a = 35

Variables y operadores. Las variables no necesitan declararse. Matlab es sensible a mayúsculas y minúsculas. El numero de dígitos con los que Matlab escribe una cantidad numérica puede cambiar usando los siguientes formatos:

Variables y operadores. Formatos en que se muestran los valores numéricos.

Variables y operadores. Por teclado. Mediante funciones que generan matrices. Cargando un archivo de datos.

Variables y operadores. Un vector lo podemos definir manualmente, utilizando : o mediante la función linspace >> V=[ 1 2 3 4 5 6] V = 1 2 3 4 5 6 >> V=1:2:6 V = 1 3 5 Los elementos de una matriz puede ser de diferente tipo: real, complejo, escrito en notación científica, etc. >> V=linspace(1,10,6) V = 1.0000 2.8000 4.6000 6.4000 8.2000 10.0000

Variables y operadores. Las matrices se definen o introducen por renglones; los elementos de una misma fila están separados por espacios o comas, mientras que las filas están separadas por punto y coma(;). Por ejemplo, el siguiente comando define una matriz A de dimensión (3 3): A=[1 2 3; 4 5 6; 7 8 9] A = 1 2 3 4 7 5 8 6 9 Se puede utilizar un archivo.m para escribir comandados de Matlab (script).

Variables y operadores. Como acceder a elementos específicos de un vector o matriz? >>V=linspace(1,20,6) V = 1.0000 4.8000 8.6000 12.4000 16.2000 20.0000 >> V(2) ans = 4.8000

Variables y operadores. >> M=[3 5 7; 2 9 0; 2 2 2] M = 3 5 7 2 9 0 2 2 2 >> M(2,2) ans = 9 >> M(2,2:3) ans = 9 0

Variables y operadores.

Variables y operadores.

Variables y operadores. - Z o = - By using Matlab compute the characteristic impedance, the attenuation factor and phase factor of a infinite transmission line which operates at 1kHz. R + jωl G + jωc α + jβ = (R + jωl)(g + jωc) R=0.1 Ω/m; L=0.22 uh/m; G=0.12 us/m; C=1 uf/m;

Variables y operadores. - Now, compute the characteristic impedance and the attenuation and phase factor of a infinite transmission line for frequency values from 0Hz to 1MHz in steps of 0.5 khz. Please show the values of Z o, y for the first ten values of frequency. Z o = R + jωl G + jωc α + jβ = (R + jωl)(g + jωc)

Funciones. Predefinidas por Matlab Definidas por el usuario La entrada (argumento) puede ser un escalar, vector o matriz, y la salida es un valor o valores calculados. Casi todas las funciones tienen tres componentes: nombre, entrada y salida.

Funciones. Predefinidas por Matlab Trigonométricas Estadística Graficas Mecatrónica Electrónica

Funciones.

Funciones. Definidas por el usuario. Utilizar un archivo.m forma: La primera línea de un archivo llamado nombre.m que define una función tiene la function [lista de valores de retorno] = nombre (lista de argumentos) Donde name es el nombre de la función. Entre corchetes y separados por comas van los valores de retorno (siempre que haya más de uno), y entre paréntesis también separados por comas los argumentos. Puede haber funciones sin valor de retorno y también sin argumentos. Recuérdese que los argumentos son los datos de la función y los valores de retorno sus resultados. Si no hay valores de retorno se omiten los corchetes y el signo igual (=); si sólo hay un valor de retorno no hace falta poner corchetes. Tampoco hace falta poner paréntesis si no hay argumentos.

Funciones. function [ resultado ] = suma( a,b ) % Esta función hace una suma % Recibe dos argumentos de entrada y entrega un resultado resultado=a+b; end >> x=suma(12,34) x = 46 >>

Funciones.. - Write a script to calculate the magnitud and phase of a RC low pass filter for a frequency range given by the user - Write a function to calculate the characterisc impedance of a infinite transmission line. The arguments are resistance, conductance, inductance, capacitance and frequency.

Funciones. -

Programación. Las bifurcaciones permiten realizar una u otra operación según se cumpla o no una determinada condición.

Programación. SENTENCIA IF En su forma más simple, la sentencia if se escribe en la forma siguiente : if condición end sentencias

Programación. if condicion1 sentencias 1 else sentencias 2 end

Programación. if condicion1 sentencias 1 elseif condicion2 sentencias 2 elseif else end condicion3 sentencias 3 sentencias 4

Programación. La sentencia for repite un conjunto de sentencias un número predeterminado de veces.

Programación. La siguiente construcción ejecuta sentencias con valores de i de 1 a n, variando de uno en uno. for i=1:n end sentencias o bien, for i=vectorvalores end sentencias donde vectorvalores es un vector con los distintos valores que tomará la variable i.

Programación. La estructura while es muy similar a la estructura for, solo que while repite las sentencia un numero indeterminado de veces. while condicion end sentencias

Programación. La sentencia switch realiza una función análoga a un conjunto de if...elseif concatenados. Su forma general es la siguiente: switch switch_expresion case case_expr1, sentencias 1 case {case_expr2, case_expr3, case_expr4,...} sentencias 2 otherwise end sentencias 3

Programación. 1.6 - Write a script to calculate the magnitud and phase of a RC low pass filter for a frequency range given by the user. If the given value of R is greater than 1 MΩ please show a error message. 1.5 - Write a function to calculate the characterisc impedance of a infinite transmission line. The arguments are resistance, conductance, inductance, Capacitance and frequency. The Frequency is a vector that contains 10 different values. Please use FOR, IF, WHILE, SWITCH.

Programación. - Please use FOR, IF, WHILE, SWITCH.

Gráficas. La función mas básica para graficar es plot(x,y) donde X y Y son vectores de la misma dimensión. Otra forma es plot(x,y,x1,y1,x2,y2 ) semilogx() con escala lineal en el eje de ordenadas y logarítmica en el eje de abscisas. semilogy() con escala lineal en el eje de abscisas y logarítmica en el eje de ordenadas.

Gráficas. Existen además otras funciones orientadas a añadir títulos al gráfico, a cada uno de los ejes, a dibujar una cuadrícula auxiliar, a introducir texto, etc: title('título') añade un título al dibujo xlabel('tal') añade una etiqueta al eje de abscisas. Con xlabel off desaparece ylabel('cual') añade una etiqueta al eje de ordenadas. Con ylabel off desaparece text(x,y,'texto') introduce 'texto' en el lugar especificado por las coordenadas x e y. Si x e y son vectores, el texto se repite por cada par de elementos. Si texto es también un vector de cadenas de texto de la misma dimensión, cada elemento se escribe en las coordenadas correspondientes

Gráficas. Se pueden agragar algunas otras opciones como color, tipo de línea, etc. plot(x,y,'-.rs )

Gráficas. Añadir trazos a un gráfico ya existente. >> plot(x,y) >> hold on >> plot(x1,y1) figure (sin argumentos), se crea una nueva ventana gráfica

Gráficas. Comando subplot. Una ventana gráfica se puede dividir en m particiones horizontales y n verticales, con objeto de representar múltiples gráficos en ella. Cada una de estas subventanas tiene sus propios ejes, aunque otras propiedades son comunes a toda la figura. La forma general de este comando es: >> subplot(m,n,i) donde m y n son el número de subdivisiones en filas y columnas, e i es la subdivisión. >> subplot(2,2,1), plot(x,y) >> subplot(2,2,2), plot(x,z) >> subplot(2,2,3), plot(x,w)

Gráficas. CONTROL DE LOS EJES: FUNCIÓN AXIS() Por defecto, MATLAB ajusta la escala de cada uno de los ejes de modo que varíe entre el mínimo y el máximo valor de los vectores a representar. Este es el llamado modo "auto", o modo automático. Para definir de modo explícito los valores máximo y mínimo según cada eje, se utiliza el comando: axis([xmin, xmax, ymin, ymax]), mientras que : axis('auto'), devuelve el escalado de los ejes al valor por defecto o automático.

Gráficas. - Plot the phase and magnitude response of LP, HP and BP filters, (each one in a different window). - Plot an AM signal for five different modulation indices (all the AM signals in the same window). - Use the plot command to show the Maximum power transfer theorem. - Plot (in the same window) the charge curve of five different capacitors using a resistor of 1kΩ.

Análisis y modelado de sistemas electrónicos. Teoría de circuitos. - Find the currents I 1 and I 2 by using matlab

Análisis y modelado de sistemas electrónicos. - Find the voltajes V 1 and V 2 by using matlab

Análisis y modelado de sistemas electrónicos. Electrónica. - Calculate the voltaje gain and plot the input and output signals, show the voltage gain for =100 and =150.

Análisis y modelado de sistemas electrónicos. Sistemas de imagen. - Using the next figure as reference: a) Obtain the negative of the figure. b) Obtain the mirror version of the figure.

Análisis y modelado de sistemas electrónicos. Procesamiento de señales. - Obtain the Fourier transform of the next signals and plot the signals in the time and frequency domains. a) (n) c) a(n)=[0 0 0 1 1 1 1 1 0 0 0] b) v(t) = sin (2π 1000 t)

Análisis y modelado de sistemas electrónicos. Procesamiento de señales.

Análisis y modelado de sistemas electrónicos.

Análisis y modelado de sistemas electrónicos.