You are on page 1of 13

HERRAMIENTAS COMPUTACIONALES

PARA CONTROL
Especializacin en Control e Instrumentacin Industrial

Raquel Daz Ramrez


Segundo Semestre de 2015
MANEJO DE VARIABLES

MATLAB, Manejo de Variables


Deben verse de forma matricial para facilitar su creacin, operacin y

direccionamiento.
Se almacenan en el workspace y pueden adems guardarse para futuros
trabajos.
Matlab diferencia maysculas de minsculas.
Deben comenzar por una letra y no pueden tener espacios.
Pueden ser locales o globales.
Existen diferentes tipos de variables: numrica, cadena de carcter,
estructura y celda.
Existen variables reservadas.

Revise cuales son las variables reservadas en Matlab Seccin 1.4


del libro

MATLAB, Manejo de Variables


En la ventana de comando, realice las siguientes operaciones; NO utilice ;
para que pueda observar los resultados.
>> eps
>> eps=5
>> clear eps

El uso de variables reservadas, presenta problemas especialmente


en programas que utilicen expresiones matemticas; ya que
muchas de estas corresponden a constantes universales.

>> isvarname
isvarname(
(var_1)
>> isvarname (
(var 1)

En caso de estar inseguro acerca del nombre de una variable, este


comando permite estar seguro del nombre a utilizar.

>> var_1=15
>> which -all var_1
>> which -all var_2

En programas muy extensos, o al tener un espacio de trabajo con


demasiadas variables, es importante poder estar seguro de no
sobre escribir una variable.

MATLAB, Manejo de Variables


>> v=[1,2,3,4]
>> v=[1;2;3;4]
Existen diferentes maneras de ingresar vectores y
>> v1=[1 2 3 4 5 6 7 8 9 10 11 12 13] matrices a matlab, de acuerdo a su naturaleza y
>> v2=1:1:13
aplicacin.
>> v1=2:2:26
>> m=[v2 v1]
>> m2=[v2;v1]
Direccionamiento: Se refiere a la accin de elegir un subconjunto de valores

de una matriz o vector para su uso en alguna operacin o para su reemplazo


por otros dentro de la misma matriz o vector.
>> m2(2,2)=111
>> y=m2(1:2,5:6)
>> m2(:,11)

MATLAB, Tipos de Variables

MATLAB, Tipos de Variables

CELDA

ESTRUCTURA

http://www.mathworks.com/help/matlab/matlab_prog/cell-vs-structarrays.html?searchHighlight=cell%20structure

MATLAB, Tipos de Variables


Antes de iniciar, asegrese de que su espacio de trabajo (workspace) luzca como el de
la figura, con todos los campos mostrados:

MATLAB, Tipos de Variables

No olvide revisar la informacin de las diferentes casillas del Workspace.


Al trabajar en matlab, existen conceptos importantes para el manejo numrico y
matricial, los siguientes comandos ejemplifican algunos de estos:
>> c=v1+j*v2
>> d=c'
>> d2=c.'

Al trasponer un vector que posee nmeros complejos, hay


que tener cuidado para que al hacerlo no se obtenga el
vector traspuesto y conjugado.A menos que as se desee.

MATLAB, Manejo de Variables


Ejecute los siguientes comandos y observe el workspace:
>> nombre='Raquel';
>> nombre_completo=char('Raquel','Daz','Ramrez')
>> nombre_completo2=['Raquel';'Daz';'Ramrez']
%Porque no funciona?
>> nombre_completo2=['Raquel ';'Daz ';'Ramrez']
>> nombre_completo3=vertcat('Raquel ','Daz ','Ramrez')
>> nombre_completo4=['Raquel','Daz','Ramrez']
>> nombre_completo5=horzcat('Raquel','Daz','Ramrez')
>> L=3>5
>> L2=[true false false]
>> a =-5.3
>> b=single(a)
>> c=uint8(a)
>> d=int8(a)
>> C=5+3i
>> g=single(C)
>> e=int8(C)
>> f=uint8(C)

Al convertir variables a tipo entero con o sin signo,


existen diferentes posibilidades, de acuerdo al
nmero de bits:
uint16, uint32, uint64
int16, int32, int64

MATLAB, Manejo de Variables


Ejecute los siguientes comandos y observe el workspace:
>> clear all, clc
>>t=0:0.2:2;
>> T=10*rand(1,11);
>> fecha=['21-07-2010'];
>> celda={t,T,fecha}
>> celldisp(celda)

En muchos procesos, se obtienen valores de


tiempo y de la/las variables de proceso, junto
con la fecha y hora.
Para almacenar y trabajar con dichos valores
en matlab, se pueden utilizar estructuras o
celdas.

>> estructura.tiempo=t
>> estructura.temperatura=T
>> estructura.fecha=fecha
>>estructura2=struct('tiempo',t,'temp',T,'fecha', fecha)

MATLAB, EJERCICIOS 1
Almacene en una variable llamada Y y grafique el comportamiento de la seal

dada por:

Elija su tiempo de muestreo y el ultimo valor de t en el que observara la seal. Y


y t son variables de tamao (1,n)
Vaya al sitio web del curso y elija y descargue uno de los sonidos (monofnicos).

lea el archivo descargado en matlab, reprodzcalo y grafique los datos que


contiene el archivo, sabiendo que el la variable independiente es el tiempo que
dura el clip de audio. Cmo lo hizo?

TALLER 1 - a -

Resuelva el ejercicio 2.2 del libro, utilizando solo operaciones entre

matrices. Compruebe el resultado con el comando linsolve.

El archivo proceso.xls posee los datos correspondientes a un sistema de

control de presin. Lea los datos del archivo y almacene los datos del
sistema como considere que es mejor (una estructura o una celda).
Explique claramente su eleccin y la distribucin que realiz de los
datos.

TALLER 1 - b La identidad de euler, facilita el anlisis, estudio y reduccin de mltiples sistemas

y expresiones:

de manera grfica la forma de la funcin es la mostrada a continuacin.


Obtenga dicha grfica partiendo de la definicin de la identidad de
euler. Muestre los diferentes planos de su grfica, no olvide poner
ttulo a su grfica y nombrar los ejes coordenados.
1

jsen(t)

0.5

-0.5

-1
1
0.5
0

20
15

-0.5
cos(t)

10
-1

5
0

t(s)

You might also like