Está en la página 1de 18

Facultad: Ingenier ía Eléctrica y Electr ónica.

Control automático
Escuela: Ingeniería Eléctrica.
Asignatura: Control Automático.

Uso del MATLAB en el Control Automático

Competencia

• Crea soluciones a problemas de instrumentación y control de sistemas de producción industrial (Ing.


Automatización).
• Soluciona problemas en ingeniería que implican la integración de diferentes ramas del conocimiento de la
ingeniería eléctrica y electrónica en el área de planeación de plantas industriales como en el de diseño de
equipo eléctrico/electrónico.

Sub competencia
• Analiza sistemas de control automático utilizando las herramientas MATLAB y SIMULINK.
• Obtiene datos útiles de un sistema de control utilizando las herramientas MATLAB y SIMULINK.

Indicadores de logro

• Crea funciones de transferencia a partir de sus expresiones polinómicas o de sus polos y ceros.
• Determina los parámetros de un sistema de segundo orden.
• Genera gráficos de la respuesta de un sistema en el dominio del tiempo cuando se le aplican señales
escalón unitario y señal impulso.
• Utiliza los comandos “series” y ‘feedback” para la reducción de diagramas de bloques.
• Utiliza la función de MATLAB mason.m para simplificar un gráfico de flujo de señales.
• Utiliza las herramientas de MATLAB para determinar la transformada y anti transformada de Laplace.
• Utiliza la herramienta SIMULINK para obtener parámetros útiles del comportamiento de un sistema de
control.

Mate iales y equ po

• 1 Computadora con MATLAB y SIMULINK instalado


2 Control Automático.

Introducción Teórica

ESTRUCTURA DEL PROCEDIMIENTO.

Esta actividad está estructurada en 7 partes y 1 anexo:


1. Declaración de Funciones de Transferencia.
2. Parámetros de una función de segundo orden.
3. Gráficos y respuesta en el tiempo.
4. Álgebra de bloques.
5. Simplificación de Gráficos de Flujo de Señales (GFS) usando la regla de Mason.
6. La transformada y Anti transformada de Laplace.
7. Simulación de sistemas de control automático en SIMULINK:
8. ANEXO: Uso de la función de MATLAB “mason.m” (archivo m).

INFORMACION GENERAL SOBRE LA HERRAMIENTA MATLAB.

En años recientes, el análisis y diseño de sistemas de control han sido afectados dramáticamente por la
proliferación del uso de las computadoras, especialmente de las computadoras personales. Estas se han
hecho tan poderosas y avanzadas que pueden resolver problemas de sistemas de control con facilidad.

Uno de los programas útiles en el campo del control automático es MATLAB, algunas de sus características
más notables son:

• La programación es mucho más sencilla.


• Hay continuidad entre valores enteros, reales y complejos.
• La amplitud de intervalo y la exactitud de los números son mayores.
• Cuenta con una biblioteca matemática amplia.
• Abundantes herramientas gráficas, incluidas funciones de interfaz gráfica con el usuario.
• Capacidad de vincularse con los lenguajes de programación tradicionales.
• Transportabilidad de los programas MATLAB.

La biblioteca matemática de MATLAB facilita los análisis matemáticos. Además, el usuario puede crear
rutinas matemáticas adicionales con mucha mayor facilidad que en otros lenguajes de programación, gracias
a la continuidad entre las variables reales y complejas. Entre las numerosas funciones matemáticas, los
solucionadores de álgebra lineal desempeñan un papel crucial; de hecho, todo el sistema MATLAB se
basa en estos solucionadores.

IMPORTANCIA DE LAS GRÁFICAS

El análisis visual de los problemas matemáticos ayuda a comprender las matemáticas y a hacerlas más
asequibles. Aunque esta ventaja es bien conocida, la presentación de resultados calculados con gráficos de
computadora solía requerir un esfuerzo adicional considerable. Con MATLAB, en cambio, bastan unos
cuantos comandos para producir presentaciones gráficas del material matemático. Es posible crear objetos
gráficos científicos e incluso artísticos en la pantalla mediante expresiones matemáticas.

SIMULINK

SIMULINK es un entorno de diagramas de bloque para la simulación multidominio y el diseño basado en


modelos. Admite el diseño y la simulación a nivel de sistema, la generación automática de código y la prueba
Sistemas de Control automático. Guia 3 3

y verificación continuas de los sistemas embebidos.


SIMULINK ofrece un editor gráfico, bibliotecas de bloques personalizables y solucionadores para modelar
y simular sistemas dinámicos. Se integra con MATLAB, lo que permite incorporar algoritmos de MATLAB
en los modelos y exportar los resultados de la simulación a MATLAB para llevar a cabo más análisis.

Procedimiento
Abra el programa MATLAB, espere que este cargue e indique que está listo (Ready).
A continuación, se presenta undetutorial con diferentes comandos y herramientas de MATLAB utilizados para el
PRIMERA PARTE: Declaración Funciones de Transferencia:
análisis y diseño de sistemas de control automático, desarrolle los ejemplos para poder resolver los ejercicios
que se es:
La sintaxis presentan en el análisis de resultados.
sys = tf(num, den)
Se desea crear la siguiente función de transferencia de un sistema SISO (una entrada y una salida) en MALAB:

(3.4 S) -F 1.5
G1(s) ——
S 2 + (1.6 S) + 0.8

Hay varias posibles sintaxis para crear GI:

>> G1=tf( 0,3.4,1.5], 1,1.6,0.8])

Se obtendrá:

Transfer
function:
3.4 s 1.5

Otra forma podría ser:

>> n m2 0, .4, 1.5I;


>> den2 = 1, 1.6, 0.8] ;
>> G2 = tf(num1,denl)

Y se obtendrá lo mismo que antes:

Transfer
function:
3.4 s 1.5
Otra forma de lo grar lo mismo es:

s=<€ ( s ' ) ; G3 = (3 . 4 * s+1. 5 ) / ( s^z +1. 6* s+0 . 8)

Y se ob ten drá lo mismo:

Transfer function:
3.4 z + 1.5

s’2 + 1.6 s + 0.8

Como se puede ver las tres fiinci ones G 1, G2 y G3 son la misma.

Cuando se trab q a con funciones de transferenci a una de las co sas más ú til es que se puede averiguar es la ubicació n
de sus p olos y ceros, eso se puede hacer de la si gui ente manera.

>> [z, p, k] = tí2zp (num2, den2)

Se obtendrá:

-0.4412

-0.8000 + 0.4000i
-0.8000 - 0.4000i

3.4000

Note que los p olos son compl q o s conjugados, lo que implica que d zstema es sub amortiguado y tendrá so bre
1i{J SO.

Esto s dato s describen la funció n de transferencia b asán dose en tres p arám etro g lo s polo s los ceros y una constante
de valor k de la forma

Kí Tus + í) ‹ Tus + l) ¡T,zs + l )


í Tú s + ! )! T2 + ' } --- Tus + 1)

Para verificarlo esta afirmació n esnib a los si guientes comandos:

>1 clear

Esto le permite eliminar las variables previ amerite cread as y luego limpiar la ventana de trabajo, ahora digitará lo s
p ará metros:

>> z = [-0.4412];
Control Automático.

>> p [-0.8+0.4i; -0.8-0.4i]


; k 3.4;
>> G4 = zpk(z,p,k)

El resultado es:

3.4 (s + 0.4412)

La función está escrita en forma de polos y

ceros. Otra forma de declarar la función es:


>> s=zpk('s'); G4 = 3*(s+0.4412)/((s+0.8+0.4i)*(s*0.8-0.4i)

Esta función puede convertirse a la forma de polinomio de la siguiente manera:

>> num,den] zp2tf(z,p,k)

El resultado será:

num
0 3.4000 1.5001
den

Se han generado dos arreglos que se pueden combinar para obtener la función de transferencia original G1.

>> G5 = tf(num,den)

Resultado:

EJERCICIOS:

Realice las siguientes actividades utilizando la función de transferencia G(s):


25
S
' ' S! -I- 4S -I- 25
• Usando alguno de los métodos mencionados anteriormente declare G(s).

• Determine el valor de los polos, los ceros de G(s), además encuentre el valor de la constante ‘fi”.

Realice las siguientes actividades utilizando la función de transferencia M(s):


Control Automático.

25
(S -F 2 -i- j4.96 )(S -F 2 — j4.96)

• Declare M(s) utilizando la notación de polos, ceros y la constante “k”.

• Transforme M(s) a su forma de polinomio de manera que se compruebe que:

25 25
2
S -J- 2 -F /4.96 )(S -1— 2 — /4.96) 5 -J- 45 -J- 26

SEGUNDA PARTE: Par ámetros de una función de segundo orden.

Los parámetros que definen a una función de transferencia de 2º orden son la frecuencia de oscilación no amortiguada
Wn (rad/seg) y el factor de amortiguamiento (damping), si ya se ha declarado una función se puede usar un comando
para que determine estos factores:

damp(sys)

Si se ejecuta este comendo con la función G5 que se declaró previamente se obtienen los siguientes resultados:

>> damp(G5)

Pole Damping Frequency Time


(rad/seconds) Constant
(seconds)
-8.00e-01 + 4.00e-01i 8.94e-01 8.94e-01
-8.00e-01 - 4.00e-01i 8.94e-01 8.94e-01
1.25e*00
La información que se obtiene
incluye:

• Ubicación de los polos (Pole)


• El factor de amortiguamiento (Damping)
• La frecuencia de oscilación NO amortiguada Wn (rad/serg)

Declare la siguiente función de transferencia y encuentre sus ceros y polos


5
S
' ' S -I- 6S -I- 5
Note que los polos son reales y distintos, lo que implica que el sistema es sobre amortiguado, NO tendrá sobre impulso
y se generarán dos constantes de tiempo diferentes

A continuación, use el comando damp

damp(G)
Control Automático.

Pole Damping Time Constant

—1 . 0 Oe+ 00 1 . OOe*00 I . OOe+ 00 1 . 0 Oe+ 00

La información que se obtiene incluye:

• Ubicación de los polos S = -1 y S = -5.


• Las dos constantes de tiempo T1 = 1 / 1 seg = 1.0 y T2 = 1 / 5 = 0.2 seg.

TERCERA PARTE: Gr áficos y respuesta en el tiempo.

Existen varios comandos que permiten graficar datos interesantes, si ya se ha definido un sistema “sys” se puede
usar:
pzmap(sys)
Que grafica los polos y ceros del sistema y además si se ubica el puntero sobre los polos indica el valor del coeficiente
de amortiguamiento, el sobre impulso y de Wn.

También existen comandos para aplicar señales específicas a una función de transferencia:

• impulse: Respuesta al impulso unitario.


• step: Respuesta al escaló n unitario.

Los comandos son:

impulse(sys)
step(sys)
Para esta parte se utilizará la siguiente función:
25
c( )
S! -F 4S -F 25
Este sistema es sub amortiguado

Usando el comando adecuado grafique el “mapa de polos y ceros” (verá que se despliega una segunda ventana) y
determine el coeficiente de amortiguamiento, el sobre impulso y de Wn.

Aplique una señal impulso usando la sintaxis descrita anteriormente, la imagen se despliega en la segunda ventana.

A li ue una señal escalón unitario usando la sintaxis descrita anteriormente la rma en se des lie a en la se nda
ven ana. os parametros mas i'mportantes son.' tp = 0.69 seg; ts = 2.0 seg y Mp = 25 «' y ademas si' e1'esca1o" n ap
icado
es unitario su valor de estado estable es 1.0, por lo que no tienen error de estado estable.

Para verificar los datos anteriores haga clic en la gráfica para leer los datos puntuales y compárelos con las
predicciones teóricas.
Contro I Auto mático.

CUARTA PARTE: Álgebra de bloques.

En los sistemas de control autom"atico es frecuente el uso de diagramas de blo ques para su representació n, como se
muestra a continu aci ó n en la Fi gura 3. 1

Ngura 3. 1. agrama de bloques de un sistema áe control.

Suponga que G2 representa la planta del sistema, G 1 el controlador y H1 la retro dimentaci ó n. Este diagrama se
puede reducir utilizando una relació n bien conoci da de este camp o, p or q empl o:

G=G1*G2

Si se escribe la nguiente secuenci a de comandos:

>> G1= z (0 . 8, 0. s ) ;
>> Gz=<I (1, [1 z ] ) ;
46 G' o e zi e a ( G1, Gz )

0.8

0.5s +

Para cerrar el lazo se necesita declarada H1, por facilidad del ej emplo se declara como unitari a.

>> H= 1;

> M = 1 e e d b a wk ( G, H, — 1)

M
0.8

0.5 s + 1.8
Que representa a la funció n de lazo cerrado ya simplificada.

QUINTA PARTE: Simplifica ció n de G-ráficos de Flujo de Señ ales (G•FS) usando la regla de Mason.

Para realizar esta secció n deberá revisar el tutorial que está en el anexo de la guía para informarse de la manera de
debe proceder con la funció n de LAB (archivo “M’) llamada “mason n”, después de rev isarla continua en era
secció n y resuelve (simplifica) el diagrama de bloques que se muestra en la Figura 3. Z.

Figura 3.2. Dra rama de bl cgues de un sistema de cord:rol.

Si ese sistema se trabaja con á lgebra de bloques y se swplifica se 1 lega a la relació n:

y7 › —F G1 G2G 2G4 +
/2N4 + II 03N1H2 + G1G8H IH2H 4 + II 52G3N3 + 5 152 03 Y3//4

Primero debe asegurarse que notifique eta


al docente
Documentos/Matlab
de lab ora se encuentra el archivo “mason, sino es así

Ahora deb e crear el archivo de texto que define la configuració n de la red, al que se le dará el nombre de “redl udb”

2 2 3 GI
3 3 2 —Hl
4 5 2 —H3
5 3 6 G5
6 3 4 G2
7 4 5 G3
8 5 4 —H2
9 5 6 G4
10 6 6 —H4
11 6 7 1
En el momento de salvar el archivo en la carpeta Documentos/Matlab En el p ará metro “Tipo” la opció n por defecto
es “Documento de texto (*.txt), pero debe cambiarla por la opció n “Todos los archivos”. El nombre que deb e colocar
es “redl udb”
10 Control Automático.

Hay otras maneras de crear el archivo “red1.udb” utilizando el editor de Scipt” de MATLAB. Para ello, en la pestaña
‘Tlome”, de clic en ‘New” y luego seleccione “Script”, el editor se abre. Copie los datos de la red, ya sea separándolos
con un espacio o tabulación.

Luego se salva el archivo en la carpeta Documentos/Matlab. En este caso es necesario que ponga las comillas, de lo
contrario el archivo se guardará como redl.udb.m (archivo M de MATLAB).

Ahora debe ejecutar la función mason.m digitando:

>> y ,y1]=mason('red1.udb',1,*)

A partir de este punto se ejecuta la función y en la ventana de comandos aparece una gran cantidad de información
como la que se muestra a continuación:

-- Network Info --
Net File :
red1.udb Start Node
: 1
Stop Node : 7

Paths
P1 : 1 2 5 11
P2 : 1 2 6 9 11

- Order 1 Loops

- L12 : 2 6 7 4

L14 10

- Order 2 Loops
- L21 : 2 3 7 8
L22 : 2 3 10
L23 : 2 6 7 4 10
L24 : 7 8 10

- Order 3 Loops
- L31 : 2 3 7 8
10

The variables returned are strings describing


the numerator and Denominator of the transfer equation.
If you have the symbolic toolbox, use Denominator=sym(Denominator)
and Numerator=sp(Numerator) to make these symbolic equations.
You can now use simple(Numerator/Denominator) to boil the whole
thing down. You could also use simple(Numerator) to simplify the
Numerator on it' or.

1*G1*G5*1*(1-(G3*-H2)*0-0)*1*G1*G2*G3*G4*1*(1-0*0-0)
Control Automático. 11

-(G1*-H1•G1*G2*G3*-H3•G3*-H2+-H4)•(G1*-H1*G3*-H2+G1*-H1*-H4•G1*G2*G3*-H3*-
H4*G3*-H2*-H4)-(G1*-H1*G3*-H2*-H4)

Ya se tienen los datos de y7 e y1, ahora hay que ensamblar la función con los siguientes comandos:

>> syms G1 G2 G3 G4 G5 H1 H2 H3 H4
>> y7=sym(y7);

>>

R=y7/y1 R

(G1*G5*(G3*H2 1) + G1*G2*G3*G4)/(H4 + G1*H1 G3*H2 + G1*H1*H4 G3*H2*H4 +


G1*G2*G3*H3 + G1*G3*H1*H2 G1*G2*G3*H3*H4 G1*G3*H1*H2*H4 1)

Para que la función de transferencia se observe de una manera más familiar se utiliza el siguiente comando

>> pretty(R)

El resultado es:
G1 G5 (G3 H2 1) Gl G2 G3 G4

H4 Gl H1 G3 H2 + G1 Hl H4 + G3 H2 H4 Gl G2 G3 H3 Gl G3 Hl H2 + G1 G2 G3 H3 H4 Gl G3 Hl H2 H4 1

Verifique que corresponde con la predicción al inicio de esta sección.

SEXTA PARTE: La transformad a y Anti transformada de Laplace.

La caja de herramientas de matemática simbólica de MATLAB posee la función laplace e ilaplace para transformar
una función en el tiempo al dominio de la frecuencia compleja y viceversa.

Ejemplo: Encontrar ía respuesta en el tiempo de la siguiente función de transferencia cuando a la entrada se presenta
una señal rampa unitaria.
5s' + 35s 2 + 73s + 47
s 4 + 9s' + 29a 2 + 41s + 20
Solución:

>> 5*s’3+35*s’2+73*s+47)/(s’4*9*s’3*29*s’2+41*s+20);
>> g=ilaplace(G*1/s’2);

46T 47
- --- 1/48 esp(-4 t) + 2/3 esp(-t) + -- t
12 Control Automático.

400 20

+ 4/25 exp (—2 t) (3 cos(t) — 4 sin(t))

>>ezplot(g, 0,15])

Ejemplo:

Encuentre la transformada de L aplace de la siguiente función:


g{t) —— (r sin(ar) +e )u{t)
Donde o es una constante real positiva.

Solución:

>> syms a t s
>> g=t*sin(a*t)+exp(—a*t);
>> G=laplace(g);
>> pretty(G)

2 2 2 s + a
a )

SÉPTIMA PARTE: Simulación de sis. m..s de control automático en SIMULINK:

Digite el comando Simulink, este a ’rá un tiempo en cargar.

Se abrirá la ventana del ba •u. de librerías de Simulink que se muestra en la Figura 3.3.

Figura 3.3. Busc ador de Librerías de Simulink.

De clic en el menú “File”, “new “y seleccione “M odel”.


Cree el sistema que se muestra en la Figura 3.4, arrastrando los elementos que se muestran en el buscador de librerías
a la ventana del mo&lo. En la Tabla 3.1 se encuentran las librerías donde están los elementos del sistema, para unir
los elementos haga clic en los conectores que ti enen los elementos, arrastre el cursor hasta el otro el emento a conectar
y luego suelte.

Trwsfas Fa Trersf FCn1

Trerafo Fm2

H gura 3.4. Diagrama 8e bloques de un sistema térmico.

tota.- En el sistema de la Figura 3.4, el módulo “Transfer €cn ” representa un controlador proporci onal con una
ganancia de O.5, el rnódulo “Hamfer Fcn1” representa el modelo matemótico de un horno, el módulo “Baasfer
Fcn2” representa al transductor con una relación de O.1 U/°G, “Rep” representa el valor de re ferenci a en volti os
apllcado con una fu ción escalón y “Rep 1” representa una perlurbaclón; fínalniente los “Xopes” som
i Mrumentos para visualizar la respueHa del si Hema, “Lope” mueHra el resultado en grados y “Scope 1” en

Elemento Librería de Simulink


Pansfer Fcn Continuous
Step Sources
Sum Math Operations
Scope Sinks
Para que el fumador de la realimentación quede con uno de los signos negativo, de doble clic sobre este y en “List of
signs” coloque: |+- y para que el sumados que añade la perturbación quede invertido como en la figura mueva la
barra a la derecha asi ++|

Configure los parámetros de los elementos como se inóca a continuación go que está en par éntesis no se coloca solo
es para referenci a &l usuario):

Tfansfer Fcn:
“Step”: Numerator coefficients: [0.5]
• Step Time: 0 Initi al Value: 0 Denominator coeffici ents: [1] Transfer Fcn1:
• Final Value: g.o (voltios) Numerator coefficients: [154.4]
• “Stepl”: Denominator coeffici ents: [49 14 1] Tfansfer Fcn2:
• Numerator coefficients: [0.1]
• Step Time: 300 (segundos) Initial Value:Denominator
60 (grados) Final Value:
coeffici ents:50[1](grados)

14 Contro1 Auto mátim .

Cambie el tiempo de simulaci ón a 450 segundo s como se muestra en la Figura 3. 5

Simule el sistem g p ara ello de cli c en el botón “Run” ' , lue go haga do ble clic en los elementos “Scope” Para ver
mejor las gráficas presione el b otón de auto esc da que tiene la si guiente forma , si ha hecho todo correctamente
deb erá ver en “Scope” la gráfica que se muestra en la Figura 3. 8.

¿A qué valor se

estabilizó la temperatura luego de aplicar “Step” ?

¿En cu árito tiemp o se estabilizó la temperatura lue go de aplicar “Step” ?

¿A qué valor se estabilizó la temperatura luego de aplicar “Step 1” ?

¿En cu árito tiemp o se estabilizó la temperatura lue go de aplicar la “Step 1” ?

Aumente la ganancia del controlador prop orciond a 5

¿Qué o currió con el error en estad o estacionario ?

¿Qué pasó con la estabilidad del sistema?

An’alisis
1. Encuentredela Resultados
transformada de Laplace de la sigui ente funció n: ,Q(t) = (t sin 2 t + e
2
t)
Control Automático. 1

10(s + 2)
2. Encuentre la anti transformada de Laplace de la siguiente función: G (S) —

3. Encuentre la respuesta del siguiente sistema G (S)



+ 8 + ante una entrada escalón unitario en e'
intervalo de 0 a 80 segundos. 3S S 2

4. Para el sistema realimentado que aparece en la siguiente figura, muestre que Y(st/U(st es:

y ) ›';:¡i;. i;
*,'i -ú ,U i'? i'? ,?’ i'": i‘'": r": i": :": ,U }

Figura 3.!. Diagrama d r. •iues eJ'ercicio 4.

c( )
5. Encuentre T(S) ara el sistema repr .. ntado por el gráfico de flujo siguiente:
R(s)

6. Presei ’•. las o preguntas que se le realizaron en la parte de SIMULINK.

p .. @ afia

Ogata, K., (2010), Ingeniería de Control Moderna, Madrid, España: Pearson Educación, S.A.

• Nakamura, S., (1998). Análisis Numérico y Visualización Gráfica con Matlab, México, México: Prentice
Hall.

• Archivo mason.m, Recuperado en agosto de 2019 de:


http://www.mathworks.com/mat1abcentra1/fi1eexchanee/22-mason-m
16 Control Automático.

Hoja de cotejo:

MATLAB en Control Automático

Alum no/a:

Docente: Fee'

EVALUACIÓN
0
8-10 5-7 1-4 Nota
CONOCIMIENTO Conocimiento completo y Conocimiento J Conocimiento
explicación clara de los explicac. 'i. .repleta deficiente de los
procedimientos: de lo or or“ lentos. siguientes
procedimientos:
-Introducción de una . oP cción de una
ecuación en MATLAB. ecii. .ión en MAfLAB. -Introducción de una
6 -Como graficar con -Corno graficar con ecuación en MATLAB.
MATLAB. ivIAf LAB. -Como graficar con
-Como simular un s' eis -Como simular un MATLAB.
con SIMULINK sistema con SIMULINK -Corno simular un
sistema con
SIMULINK
APLICACIÓN Cumple n s siguientes Cumple con uno de los No cumple con los
DEL criter' >. criterios. criterios.
CONOCIMIENTO
e. Ive las gráficas de -Resuelve las gráficas -Resuelve las gráficas
"uj >e señales por medio de dujo de señales por de dujo de señales por
oe la regla de Mason con medio de la regla de medio de la regla de
Matlab. Mason con Matlab. Mason con Matlab.
-Simula sistemas con -Simula sistemas con -Simula sistemas con
SIMULINK SIMULINK SIMULINK
Hace un manejo
responsable y adecuado de Hace un uso adecuado Es ordenado, pero no
ACTITUD de los recursos, respeta hace un uso
los recursos conforme a
las pautas de adecuado de los
2 pautas de seguridad e
higiene. seguridad, pero es recursos.
desordenado.

TOTAL 100
ANEXO.
Uso de la función de Matlab mason.m (archiv o m).

Exp licación:

Este programa resuelv e las gráficas de flujo de señales para generar una ecuación sub ólica equivalenm que relaciona
el nodo de salida y el nodo de entrada. Por ejemp lo:

1 21

’11 [ ;R,

Hay cuatro nodos 1, 2,d y 4 y hay cinco coeficientes Sll, 521, 512, 822 y H. Si col ocamos el nodo 1 como el nodo de
curada independienm y escogemos el nodo 3 como un nodo dep en diente obtenemos la siguiente simplificación:

- —s

Si colocamos al nodo 1 como el nodo de entrada indep en diente y el nodo 2 como el nodo de salida dep en diente
obtenemos:

’21
& 1 — *22 2

Este programa genera estas ecuaciones.

Esp ecíficando la red.

de usa un archivo descriptor para especificar la top ología del diagrama de flujo, que puede ser creado en cualquier
editor de texto. n cada nodo se le asigna un número y cada rama se define como un número coeficiente, Cada rama
se define como una línea en el archivo, descrito como sigue:

[# Coeficiente] [# Nodo de Inicio] [# Nodo Final] [Nombre del Coeficiente]

Los números de los coeficientes deb en estar en orden. Por ejemp lo, para describir el siguiente diagrama (donde el
número del coeficiente está entre p aréntesis)
Control Automático.

1 Ezi 2

El archiv o cr e ado serí a com o el sigui ente (don de los espaci os en bl anc o s on tabul aci ones, pero cual qui er espaci o en
blanco es ac ept ab1e) :

T 1 2 s21
2 4 2 s 22
3 4 3 s12
4 1 3 s11
5 2 4 R2

Nota.’ Es importante que las líneas en el arc tivo de red estén ordenadas de modo que los numeros de los coefici entes
se i ncremeuten a pam r de 1. No use 0 como numero de coe fici este o uodo. El nombre del coeflcieute puede ser
cua lqui er expresi ón si mbólica válida. Si la expre si ón tiene múlti pie s térrni nos, ellos deb en encerrase entre pa réutesi s.
Por ejemplo.’ (—D*ü ^ (— l) ) ó (1+B)

Usando el program a

El archiv o cr eado debe guardarse con cual qui er nombr e y exten si ón en la mi sm a carpeta donde s e tenga el archiv o
mason. m y luc go llamarse des de la con sol a de MATLAB especifi can do nombr e del ar chiv o c on todo y exten si ón,
núm ero del nodo de ini cio y núm ero del nodo final com o se mu estra en el siguiente ejemplo.

También podría gustarte