Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UCSM - EPIE
2016
MONOGRAFIA
UCSM - EPIE
Docente
AREQUIPA
2016
2016
MONOGRAFIA
UCSM - EPIE
AGRADECIMIENTOS
2016
MONOGRAFIA
UCSM - EPIE
INDICE
RESUMEN
ABSTRACT
I.
INTRODUCCIN
II.
OBJETIVOS Y ALCANSES
A.
III.
IV.
A.
B.
V.
Objetivo general
SISTEMA ELECTRICO A DESARROLLAR
MARCO TERICO
APLICACIN
CONCLUSIONES
X.
RECOMENDACIONES
XI.
BIBLIOGRAFA
RESUMEN
2016
MONOGRAFIA
UCSM - EPIE
2016
MONOGRAFIA
UCSM - EPIE
ABSTRACT
For more information, you can consult the book "numerical methods with
matlab teacher diaz, mestas" or the user manual (which are in the university
library). You can also consult the online help, as explained below. Or connect
to the Web server Mathworks, Matlab company that markets where programs
can be found -for example- that other users have written Matlab.
2016
MONOGRAFIA
UCSM - EPIE
I.- INTRODUCCION
2016
MONOGRAFIA
UCSM - EPIE
El desarrollo de este trabajo tambin procura ser una gua para el lector; por
lo cual, para entender los temas a desarrollar, se han hecho algunas reseas
de los contenidos expuestos en el mismo, as como tambin, se utiliz algunos
comandos de la herramienta Matlab para el desarrollo y resolucin de algunos
puntos(Control System Toolbox).
2016
MONOGRAFIA
UCSM - EPIE
2016
MONOGRAFIA
UCSM - EPIE
2016
MONOGRAFIA
UCSM - EPIE
B = [0; 0.5];
C = [1 0];
D = 0; % no existe transmisin directa entre la entrada y la salida
HC = ss(A, B, C, D)
La sintaxis es sencilla, se definen cada una de las matrices con nombres; para
indicar las distintas filas se coloca "punto y coma". El comando "ss" nos
permite representar a nuestro sistema en el espacio de estados, quedando con
el nombre propuesto "HC". Ms adelante se visualiza como quedan las
instrucciones en el editor de lneas de comando "el Prompt" de Matlab.
MATLAB combina computacin numrica, grficos 2D y 3D y capacidades de
lenguaje en un nico ambiente fcil de usar. Con su amplio rango de
herramientas para modelar sistemas de control, anlisis, simulacin y
procesamiento de prototipos, MATLAB es el sistema ideal para desarrollar
sistemas avanzados de control. Usted puede modelar su sistema de control
usando las cajas de herramientas para el diseo de controles avanzados de
MATLAB - Control System, Robust Control, &-Analysis and Synthesis,
Model Predictive Control, QTF Control Design y LMI control.
Posteriores anlisis y refinamientos pueden ser efectuados estableciendo una
simulacin interactiva en Simulink, y luego sintonizar automticamente los
parmetros usando el Nonlinear Control Design Blockset. Finalmente, usted
puede generar cdigo C para correr en controladores incrustados con Real
Time Workshop.
Combinando MATLAB con Signal Processing Toolbox, Wavelet Toolbox y un
conjunto de herramientas complementarias - tales como Image Processing,
Neural Network, Fuzzy Logic, Statistics y otras - usted puede crear un
ambiente de anlisis personalizado de seales y desarrollo de algoritmos DSP.
Para simulacin y desarrollo de prototipos usted puede agregar Simulink y el
DSP Blockset para modelar y simular sus sistemas DSP, y luego usar RealTime Workshop para generar cdigo C para su hardware designado.
2016
MONOGRAFIA
UCSM - EPIE
Dicho de otro modo, en nuestro caso tenemos una sola entrada, la cual
pudiendo variar, har variar linealmente a la salida (por ejemplo: si midiendo
las dos temperaturas correspondientes a los recintos en relacin a la
temperatura del calentador u(t)) siempre se tiene una misma relacin-ej: la
suma de las temperaturas de los recintos es la mitad de la del calentador/es-,
si
tuvisemos
2
calentadores
(2
entradas)
debera
suceder
igual(proporcionalmente) siguiendo el mismo principio; siempre y cuando se
cumplan las consideraciones propuestas inicialmente.
Por otro lado, es un sistema causal ya que la salida en un instante depende
de las entradas pasadas hasta ese instante (no depende de valores futuros).
Para un sistema en tiempo discreto una condicin necesaria y suficiente para
causalidad es:
2016
MONOGRAFIA
UCSM - EPIE
Es un sistema S.I.S.O. por tener solo una entrada y una salida, a diferencia
de los M.I.M.O. que tienen mltiples entradas y mltiples salidas.
2016
MONOGRAFIA
UCSM - EPIE
2016
MONOGRAFIA
UCSM - EPIE
2016
MONOGRAFIA
V.
UCSM - EPIE
EL MATLAB
2016
MONOGRAFIA
UCSM - EPIE
*El punto y coma (;) al final de una instruccin se emplea para indicar a
MATLAB que realice el clculo sin presentar en pantalla el procedimiento o
el resultado.
*Cualquier tipo de comentario o mensaje se escribe precedido por el caracter
%. Ejemplo: %As se escriben los comentarios o mensajes.
*Con la ayuda podemos obtener una informacin ms detallada en cuanto a
la sintaxis y comandos, basta con escribir help seguido del comando en el
prompt. Ejemplo: help plot
Vectores y Matrices
Dado que Matlab fue programado para anlisis matricial, se hace
indispensable hablar sobre los conceptos bsicos de los vectores y matrices.
Una matriz es un arreglo rectangular de nmeros y su tamao esta dado por
m x n, siendo m el nmero de filas y n el nmero de columnas.
Arreglo Matricial
2016
MONOGRAFIA
UCSM - EPIE
Clculos
Las operaciones o clculos que no se asignan a una variable especfica, se
asignan por defecto a la variable ans (answer).
>>7+10+3 ans = 20
Las operaciones se evalan por orden de prioridad: primero las potencias,
despus las multiplicaciones y divisiones y, finalmente, las sumas y restas.
Las operaciones de igual prioridad se evalan de izquierda a derecha:
>>10/2*4 ans = 20 >>10/(2*4) ans = 1.2500
En el siguiente ejemplo se genera un matriz de dimensin 1x1. A una variable
x se asigna el valor 7, el punto y coma al final indica que no se debe presentar
el resultado
>> x=7;
Por ejemplo aqu no aparece ans con su respuesta.
Para visualizar el contenido de una variable se escribe el nombre de la
variable
>> x ans= 7
Recuerde que al poner un ; al final no se presentan lo resultados, ms sin
embargo igualmente la variable ans tendr el resultado.
Para visualizar la longitud del vector, se emplea el comando length(variable)
>> length(x) ans= 1
Para visualizar la dimensin del arreglo, se umplea el comando size(variable)
>> size(x); ans= 1 1
La operacin x=7 en el rea de trabajo de Matlab se vera de la siguinte forma
Ventana de trabajo
Obsrvese que en la ventana Command Window se realizaron tres
ejecuciones: la asignacin valor a la variable x (x=7), la ejecucin del comando
length y la ejecucin del comando size.
En la ventana Command History se almacena todo lo que se ha escrito, por
ejemplo las variables y los comandos.
En la ventana Workspace aparece el tamao de las variables, por ejemplo la
dimensin de x es 1x1.
2016
MONOGRAFIA
UCSM - EPIE
Acceso a posiciones
Para posicionarse en el valor 6 de la variable Matriz determinada en el
ejemplo anterior y que corresponde a la segunda fila con tercera columna tres,
se indica entre parntesis la posicin. En el siguiente ejemplo se asigna el
valor de la posicin inicada a la variable posicion.
>>posicion=Matriz (2,3) ans = 6
Si se deseara asignar toda la tercera fila como un solo vector entonces se
cambiara el parmetro correspondiente a la columna por el caracter : con lo
cual se indica que corresponde a todas las columnas.
>> Fila=Matriz (3,:) ans = 7 8 9
Similar al caso anterior, si se desea la tercera columna en su totalidad
entonces se reemplaza el parmetro de la fila por el caracter : con lo cual se
indica que corresponde a todas las filas.
>> Columna=Matriz (:,3) ans = 3 6 9
Creacin de Rangos
La definicin de rangos en Matlab se especifica segn la sintaxis Variable =
Cominezo : Intervalo : Final
Para ms informacin digitar en el prompt help colon
Si se desea declarar un vector con un rango de 1 a 5 con intervalo de a uno se
emplea la siguiente declaracin
>> n=1:5 ans = 1 2 3 4 5
Si se quiere declarar un vector con un rango de 0 a 20 con intervalo de a dos
>>n=0:2:20 ans = 0 2 4 6 8 10 12 14 16 18 20
Operaciones
Las operaciones de suma, resta, divisin y multiplicacin utilizan los
operadores +, -, /, * respectivamente.
2016
MONOGRAFIA
UCSM - EPIE
Suma de vectores
>>vector1= [1 2 3 ]; >> vector2= [3 4 5;]; >> suma= vector1 + vector2 ans = [4
6 8]
Transposicin de vectores
>> vector = [3;4;5] ans = 3 4 5 >> vector' ans = 3 4 5
Grficos
Consideremos el ejemplo de graficar la funcin x^2:
>> x=0:0.1:1; % x es un vector, que empieza en 0, con incrementos de 0.1 y
finaliza en 1 >> y=x.^2; >> plot (y),title(' Grafica de la funcin x^2') >> grid
on %permite visualizar las cuadriculas
Grfica de x2
Tiene aplicaciones en ingeniera y ciencias de cualquier tipo.Por ejemplo,
resuelve problemas de lgebra lineal, electrnica, finanzas. Hay
2016
MONOGRAFIA
UCSM - EPIE
2016
MONOGRAFIA
UCSM - EPIE
2016
MONOGRAFIA
UCSM - EPIE
2016
MONOGRAFIA
UCSM - EPIE
2016