Vous êtes sur la page 1sur 25

INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST.

POTENCIA

LABORATORIO DE ANALISIS DE SISTEMAS


DE POTENCIA 1

INGENIERA ELECTRICA
TEMA : SOFTWARE MATLAB
INTEGRANTES :
PEREZ DELGADO, JONATHAN
PAIVA RIVERA CESAR
OLIVERA RAMIREZ LEONARDO
AYQUE CABANA FRANKLIN
ROQUE GUTIERREZ BRAYAN
SALASAR FLORES LUIS FERNANDO
TORRES SULLA EDY
ING. GERSON LA TORRE
2017
1
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

1. Que es el matlab?

MATLAB es el nombre abreviado de MATriz LABoratory. es un lenguaje de alto


rendimiento para clculos tcnicos, es al mismo tiempo es un lenguaje de
programacin. Uno de sus puntos fuertes es que permite construir nuestras propias
herramientas reutilizables. Podemos crear fcilmente nuestras propias funciones y
programas especiales (conocidos como M-archivos) en cdigo Matlab, los podemos
agrupar en Toolbox (tambin llamadas libreras): coleccin especializada de M-
archivos para trabajar en clases particulares de problemas.

MATLAB realiza clculos numricos con vectores y matrices, y por tanto se puede
trabajar tambin con nmeros escalares (tanto reales como complejos), sin embargo
a parte del clculo matricial y lgebra lineal, tambin puede manejar polinomios,
funciones, ecuaciones diferenciales ordinarias con cadenas de caracteres y con otras
estructuras de informacin ms complejas.

MATLAB es un entorno de computacin y desarrollo de aplicaciones totalmente


integrado orientado para llevar a cabo proyectos en donde se encuentren implicados
elevados clculos matemticos y la visualizacin grfica de los mismos.

MATLAB se utiliza ampliamente en:

Clculos numricos
Desarrollo de algoritmos
Modelado, simulacin y prueba de prototipos
Anlisis de datos, exploracin y visualizacin
Graficacin de datos con fines cientficos o de ingeniera
Desarrollo de aplicaciones que requieran de una interfaz grfica de usuario

En el mbito acadmico y de investigacin, es la herramienta estndar para los cursos


introductorios y avanzados de matemticas, ingeniera e investigacin. En la industria
MATLAB es la herramienta usada para el anlisis, investigacin y desarrollo de nuevos
productos tecnolgicos.

2. Historia del MATLAB

CLEVE BARRY MOLER nacido en 17 de agosto de 1939 Salt Lake City, Estados
Unido, es un matemtico americano y programador de ordenador que se especializa
en anlisis numrico. Fue uno de los autores de LINPACK y EISPACK, bibliotecas de

2
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

Fortran para informtica numrica. Invent MATLAB, un paquete de


informtica numrico.

En 1984, MathWorks siendo presidente y matemtico en jefe con Jack Poco para
comercializar este programa.

Recibi su grado bachiller del Instituto de California de Tecnologa en 1961, y un Ph.D.


de la Universidad Stanford, todo en matemticas.

Fue un profesor de matemticas y ciencias de la computacin por casi 20 aos en la


Universidad de Mchigan, Stanford Universidad, y la Universidad de Nuevo Mxico.

Antes de unirse MathWorks por tiempo completo en 1989, l tambin trabaj para Intel
Hypercube, donde acu el trmino "vergonzosamente paralelo".

Es tambin co-autor de cuatro libros de texto en mtodos numricos y es un miembro


de la Association for Computing Machinery. Fue presidente de la Sociedad para
Matemtica Industrial y Aplicada 2007-2008.

Fue elegido a la Academia Nacional de Ingeniera en febrero 14, 1997. Recibi un


grado honorario de la Universidad Linkping, Suecia. Recibo un grado de Doctor de
Matemticas honorario de la Universidad de Waterloo en junio 16, 2001. en abril 30,
2004, fue nombrado Doctor Honorario en la Universidad Tcnica de Dinamarca.

En abril de 2012, la Sociedad de Ordenador del IEEE nombraba a Cleve el receptor


del Premio Pionero de Ordenador 2012. En febrero de 2014, IEEE nombr a Cleve el
receptor de la medalla John von Neumann del 2014.

Es coautor de tres libros de texto tradicionales sobre mtodos numricos y autor de


dos libros en lnea:

Numerical Computing con MATLAB

Experimentos con MATLAB

3
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

3. Introduccin al MATLAB

Matlab es un programa interactivo de clculo numrico y de visualizacin de datos


basado en software de matrices, en un entorno de desarrollo totalmente integrado y
orientado a proyectos que requieren un elevado clculo numrico y visualizacin
grfica.

En las universidades Matlab se ha convertido en una herramienta bsica tanto para


estudiantes, como para docentes e investigadores por su amplio abanico de
programas especializados llamados Toolboxes que cubren casi todas las reas del
conocimiento. Dispone de un programa SIMULINK que es un entorno grfico
interactivo con el que se puede analizar, modelar y simular sistemas.

En esta prctica, se pretende que el alumno se familiarice con el entorno de


simulacin/programacin MATLAB. De entre las innumerables posibilidades de
MATLAB nos detendremos en aquellas ms tiles desde el punto de vista de un
diseador de circuitos y sistemas electricos. Introduciremos el entorno de simulacin
de sistemas SIMULINK. MATLAB ampla sus horizontes desde el anlisis y prediccin
de evolucin de carteras de acciones pasando por simulaciones de sistemas cunticos
y terminando por la visualizacin de los flujos alrededor de potentes aeronaves.

4. Comandos del MATLAB

El cdigo MATLAB se puede integrar con otros idiomas, lo que le permite implementar
algoritmos y aplicaciones en sistemas web, empresariales y de produccin.

4
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

MATLAB opera en matrices y matrices enteras. Los fundamentos del


lenguaje incluyen operaciones bsicas, tales como crear variables,
indexacin de arrays, aritmtica y tipos de datos.

Existen diferentes comandados matemticos en esta ocasin vamos a centrarnos en


los comandos ms usados para resolucin de problemas de sistemas de potencia.

Matemticas elementales

Trigonometra

sin Seno argumento en radianes


sind Seno argumento en grados
asin Seno inverso en radianes
asind Seno inverso en grados
sinh Seno hiperblico de la discusin en radianes
asinh Seno hiperblico inverso
cos Coseno del argumento en radianes
cosd Coseno del argumento en grados
acos Coseno inverso en radianes
acosd Coseno inverso en grados
cosh Coseno hiperblico
acosh Coseno hiperblico inverso
deg2rad Convertir ngulo de grados a radianes
rad2deg Convertir ngulo de radianes a grados

Exponentes y logaritmos

exp Exponencial
expm1 Calcule exp (x) -1 con precisin para valores pequeos de x
log Logaritmo natural
log10 Logaritmo comn (base 10)
log1p Calcule el registro (1 + x) con precisin para valores pequeos
de x
log2 Base 2 logaritmo y diseccionar los nmeros de punto flotante
en exponente y mantisa
nextpow2 Exponente del siguiente poder superior de 2
nthroot Real n-sima raz de nmeros reales
pow2 Base 2 de potencia y escala de nmeros de punto flotante
reallog Logaritmo natural para matrices reales no negativas
realpow Potencia de matriz para salida slo real
realsqrt Raz cuadrada para arrays reales no negativos
sqrt Raz cuadrada

Nmeros complejos

abs Valor absoluto y magnitud compleja

5
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

angle ngulo de fase


complex Crear un arreglo complejo
conj Complejo conjugado
cplxpair Ordenar los nmeros complejos en pares conjugados
complejos
i Unidad imaginaria
imag Parte imaginaria del nmero complejo
isreal Determinar si array es real
j Unidad imaginaria
real Parte real del nmero complejo
sign Funcin de signo (funcin signum)
unwrap Corregir los ngulos de fase para producir parcelas de
fase ms suave

Polinomios

poly Polinomio con races especificadas o polinomio


caracterstico
polyeig Problema del valor propio polinomial
polyfit Ajuste de la curva polinomial
residue Expansin parcial de la fraccin (descomposicin
parcial de la fraccin)
roots Races polinomiales
polyval Evaluacin polinomial
polyvalm Evaluacin polinomial matricial
conv Convolucin y multiplicacin polinomial
deconv Deconvolucin y divisin polinmica
polyint Integracin polinmica
polyder Diferenciacin polinomial

Programacin de scripts y funciones

Cuando tenga una secuencia de comandos que desea realizar repetidamente o que
desee guardar para referencia futura, gurdelos en un archivo de programa. El tipo
ms simple de programa de MATLAB es un script , que contiene un conjunto de
comandos exactamente como los escribira en la lnea de comandos. Para combinar
cdigo con salida incrustada, texto con formato, ecuaciones e imgenes en un nico
entorno interactivo, cree secuencias de comandos en vivo . Para mayor flexibilidad de
programacin, cree funciones que acepten salidas de entrada y retorno.

Flujo de control

if, elseif, else Ejecutar instrucciones si la condicin es


verdadera
for para que el bucle repita el nmero especificado

6
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

de veces
parfor Paralelo para bucle
switch, case, otherwise Ejecutar uno de varios grupos de declaraciones

try, catch Ejecutar sentencias y capturar errores


resultantes
while while loop para repetir cuando la condicin es
verdadera
break Terminar la ejecucin del bucle for o while
continue Pasar el control a la siguiente iteracin del
bucle for o while
end Finalizar bloque de cdigo o indicar ltimo
ndice de matriz
pause Detener temporalmente la ejecucin de
MATLAB
return Control de retorno a la funcin de invocacin

Clculo

Utilizando Symbolic Math Toolbox , puede diferenciar e integrar expresiones


simblicas, realizar expansiones en serie, buscar transformaciones de expresiones
simblicas y realizar operaciones de clculo vectorial utilizando las funciones listadas.

Diferenciacin

diff Diferenciar la expresin o funcin


simblica
functionalDerivative Derivado funcional

Integracin

int Integrales definidas e indefinidas


rsums Evaluacin interactiva de las sumas de
Riemann
vpaintegral Integracin numrica con precisin variable

Anlisis de vectores

curl Curl de campo de vectores


divergence Divergencia del campo vectorial
gradient Vector de gradiente de la funcin escalar

7
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

hessian Matriz hessiana de funcin escalar


jacobian Matriz jacobiana
laplacian Laplaciano de la funcin escalar
potential Potencial de campo vectorial
vectorPotential Vector potencial de campo de vectores

Serie

Expansiones de la serie

pade Pade aproximant


rsums Evaluacin interactiva de las sumas de Riemann
series Serie Puiseux
taylor Taylor series
taylortool Calculadora de la serie Taylor

Sumas y Productos

cumprod Producto acumulativo simblico


cumsum Suma cumulativa simblica
symprod Producto de la serie
symsum Suma de series

Lmites

limit Calcule el lmite de la expresin simblica

Transforma

fourier Transformada de Fourier


ifourier Transformada de Fourier inversa
ilaplace Transformada inversa de Laplace
iztrans Transformacin Z inversa
laplace Transformada de Laplace
sympref Establecer preferencias simblicas
ztrans Z-transform

5. Como hacer uso del MATLAB

En las disciplinas de ingeniera, ciencias y programacin de computadoras, es


importante tener un enfoque consistente para resolver los problemas tcnicos. El
enfoque que se plantea a continuacin es til en cursos tan distintos como qumica,
fsica, termodinmica y diseo de ingeniera. Tambin se aplica a las ciencias sociales,
como economa y sociologa. Otros autores quiz formulen sus esquemas de

8
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

resolucin de problemas de forma ligeramente diferente, pero todos


tienen el mismo formato bsico:

a) Plantear el problema.

En esta etapa con frecuencia es til hacer un dibujo.

Si no tiene una comprensin clara del problema, es improbable que pueda resolverlo.

b) Describir los valores de entrada (conocidos) y las salidas (incgnitas) que se


requieren.

Tenga cuidado de incluir las unidades conforme describe los valores de entrada y
salida. El manejo descuidado de las unidades con frecuencia lleva a respuestas
incorrectas.

Identifique las constantes que tal vez requiera en el clculo, como la constante de los
gases ideales y la aceleracin de la gravedad.

Si es apropiado, en un dibujo escriba los valores que haya identificado o agrpelos en


una tabla.

c) Desarrollar un algoritmo para resolver el problema. En aplicaciones de


cmputo, es frecuente que esto se logre con una prueba de escritorio. Para
ello necesitar.

Identificar cualesquiera ecuaciones que relacionen los valores conocidos con las
incgnitas.

Trabajar con una versin simplificada del problema, a mano o con calculadora.

d) Resolver el problema. En este libro, esta etapa involucra la creacin de una


solucin con MATLAB.

e) Probar la solucin.

Sus resultados tienen sentido fsico?

Coinciden con los clculos de la muestra?

La respuesta es la que se peda en realidad?

Las grficas con frecuencia son formas tiles de verificar que los clculos son
razonables.

Si utiliza en forma consistente un enfoque estructurado de resolucin de problemas,


como el que se acaba de describir, descubrir que los problemas tipo narracin son
mucho ms fciles de resolver. El ejemplo 1.1 ilustra esta estrategia de resolucin de
problemas.

6. Algunos programas pequeos en el MATLAB

Programa 1. Suma de los 10 primeros nmeros naturales

>> format short

>> a=[1 5 3 4 2 6 7 8 9 10];

9
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

b=15;

if a>5

c=a*b;

else

c=(3/2)*a*b;

end

disp(c);

22.5000 112.5000 67.5000 90.0000 45.0000 135.0000 157.5000 180.0000


202.5000 225.0000

Calcular la suma para n=500

>> n=[0:1:500];

>> s=1./((2.*n+1).*(2.*n+2));

>> sum(s)

ans =

0.6926

Programa 2. Calcule el balance de una cuenta de ahorros al final de ao durante N


aos. La cuenta tiene un capital inicial de $1000 y un inters de 6.5%

n=input('Escriba la cantidad de aos = ');

A=1000;

r=6.5;

B=A*(1+(r/100))^n;

input('El balance de ahorros final es:')

round(B)

Escriba la cantidad de aos = 5

El balance de ahorros final es:

ans =

1370

10
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

Programa 3. Disee un programa que determine si un nmero es o


no es, par positivo. Tenga en cuenta que si N es un nmero par: -1N
1

x=input(' Ingrese un numero: ');

y=(-1)^x;

if x>0 & y==1

disp('El nmero ingresado es par positivo')

else

disp('El nmero ingresado NO es par positivo')

end

Ingrese un numero: 7

El nmero ingresado NO es par positivo

Ingrese un numero: 4

El nmero ingresado es par positivo

Programa 4. Realizar un programa que permita calcular el salario de un trabajador


ingresando la cantidad de horas trabajadas y la tarifa por hora. Considere que si el
trabajador ha superado las 40 horas la tarifa por hora se incrementar en un 50% para
las horas extras.

horas=input('Ingrese las cantidad de horas trabajadas: ');

tarifa=input('Ingrese la tarifa por hora: ');

if horas<=40

salario=tarifa*horas;

else

horasextras=horas-40;

salario=40*tarifa+horasextras*1.5*tarifa;

end

disp('El salario del trabajador es: ')

salario

Ingrese las cantidad de horas trabajadas: 36

Ingrese la tarifa por hora: 25

11
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

El salario del trabajador es:

salario =

900

7. Ventajas del programa MATLAB

Las principales ventajas del software son:

Se encuentra diseado para el mundo laboral


Amplio soporte matemtico
Alta precisin
Amplio soporte de funciones ya desarrolladas
Rpido prototipo
Integracin con dispositivos hardware
Una comunidad muy extendida donde se comparten experiencias como
soporte e ilustracin a los usuarios.
Comercial, es fcil de adquirir y no habr problemas a la hora de interactuar
con otros programadores

8. Desventajas del programa MATLAB

Las principales desventajas del software son:

Gestin de memoria
Problemas eventuales de velocidad comercial distribucin de ejecutables
El pc donde se instale matlab necesitara mrc(matlab component runtime) para
que los archivos de matlab funcionen correctamente
Las herramientas de debugging y profiling no suele ser fcil de utilizar para
algunas personas
Proceso laborioso susceptible a cometer errores en la programacin de
algoritmos es conveniente depurar correctamente los cdigos realizados.
Distribucin de ejecutables.
Es preciso linkar con libreras numricas y grficas y es usual que dependan
del lenguaje de programacin y del sistema operativo.
9. El MATLAB dentro de la ingeniera

MATLAB es un entorno de computacin tcnica que posibilita la ejecucin del clculo


numrico y simblico de forma rpida y precisa, acompaado de caractersticas
grficas y de visualizacin avanzadas aptas para el trabajo cientfico y la ingeniera.

12
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

MATLAB es un software en continuo crecimiento y muy adaptable a


los avances cientficos y al trabajo en laboratorios I+D, que resuelve los
problemas que presenta la ingeniera en el desarrollo de productos innovadores.

En el campo de las Comunicaciones, MATLAB permite realizar modelado y diseo de


sistemas DSP, trabajar con sistemas conmutados, con telefona fija/mvil o ADSL y
con modelado de canal/emisor/receptor.

En el campo de los Perifricos para ordenadores, MATLAB dispone de drivers para


discos, de perifricos de control para posicin/velocidad y de instrumentacin.

En el campo Aeroespacial/Defensa, MATLAB permite trabajar en sistemas radar,


unidades de seguimiento y rastreo, avinica, modelado y control de sistemas de
potencia y guiado, y navegacin y control.

En el campo de la Automocin, MATLAB posibilita aplicaciones para trabajar en la


ingeniera de control, sistemas de suspensin, sistemas ABS y diseo de bloques de
embrague.

Tambin MATLAB, a travs de Simulink, permite disear sistemas dinmicos sencillos


o complejos y realizar modelado y simulacin mediante un lenguaje agradable basado
en diagramas de bloques. Admite sistemas en tiempo continuo, sistemas de control y
control inteligente, y aplicaciones de procesado de seal digital y comunicaciones.

10. El MATLAB dentro de la ingeniera elctrica

MATLAB se utiliza mucho en ingeniera elctrica para aplicaciones de procesamiento


de seales. Por ejemplo, en la figura 1.1 se presentan varias imgenes creadas
durante un programa de investigacin en la University of Utah para simular algoritmos
de deteccin de colisiones que usan las moscas domsticas y adaptados en el
laboratorio a sensores de silicio. La investigacin dio como resultado el diseo y
fabricacin de un chip de computadora que detecta colisiones inminentes. Esto tiene
una aplicacin potencial en el diseo de robots autnomos que usen la visin para
navegar y en particular en aplicaciones para la seguridad en automviles.

Dentro de la ingeniera elctrica tambin usamos para programar diseos matemticos


desde ya sea una suma o hasta disear modelos de lneas, en la ingeniera elctrica el

13
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

matlab es muy importante para los sistemas de control y


automatizacin

11. El MATLAB dentro del curso de Anlisis de Sistemas de Potencia

Matlab fue diseado originalmente para el anlisis numrico y control lineal de


sistemas; en consecuencia, es ideal para la manipulacin de matrices numricas.
Adicional a estas ventajas, Matlab posee varios toolboxes (caja de herramientas) que
proveen de soluciones en reas especficas como el procesamiento de seales,
diseo y anlisis de sistemas de control, sistemas de potencia, grficas en 3D, etc.

Las herramientas de Matlab para el anlisis de sistemas de potencia pueden dividirse


en dos tipos:

PROGRAMAS COMERCIALES

Entre los comerciales se mencionan los siguientes: NEPLAN, PowerWorld y ATP. La


principal desventaja de estos es que son programas de cdigo cerrado, por tanto no se
pueden modificar sus rutinas o agregar nuevos modelos de dispositivos elctricos, lo
que limita enormemente su aplicacin para el anlisis de nuevas tecnologas, as como
su aplicacin para la investigacin y la educacin.

PROGRAMAS DESTINADOS A LA EDUCACIN E INVESTIGACIN

Son una herramienta de cdigo abierto, fcilmente modificable que se adapta a las
necesidades del mundo acadmico, ejemplo, Matpower (Matlab Power System
Simulation Package).

Paquetes basados en MATLAB para el anlisis de sistemas elctricos de potencia

Definicin de los
Las caractersticas ilustradas en la tabla son
paquetes presentados

Educational Simulation
PF: Flujo de potencia (Power Flow).
Tool (EST)

CPF: Continuacin de flujo de potencia y/o anlisis de


MatEMTP
estabilidad de voltaje.

14
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

Matpower OPF: Flujo ptimo de potencia (Optimal Power Flow).

Power System Toolbox SSSA: Anlisis de estabilidad de pequea seal (Small


(PST) Signal Stability Analysis).

TDS: Simulacin en el dominio del tiempo (TDS Time


Power Analysis Toolbox
Domain Simulation) y transitorios electromagnticos
(PAT)
(EMT Electromagnetic Transient).

GUI: Interfaz grfica de usuario (Graphical User


SimPowerSystems (SPS)
Interface).

Voltage Stability Toolbox


CAD: Construccin de red grfica.
(VST)

Tambin puede usarse la programacin para resolver problemas de flujo de


potencia mediante creacin de ficheros

FACILIDADES QUE OFRECE MATLAB EN PROGRAMACIN:

Eleccin automtica del tipo de variables.


Dimensionamiento automtico de las matrices.
Posibilidad de manejar nmeros complejos.

COMANDOS BASICOS USADOS EN LA PROGRAMACIN:

COMANDO IF
COMANDO WHILE
COMANDO FOR
SENTENCIA SWITCH

12. Ejemplo BASICO usando el matlab

Calculamos un Y barra para un SEP

fprintf('\n------------------ CLCULO DE Y_barra A PARTIR DE Z_barra -----------------\n\n')


fprintf(' nodo i nodo f R X\n')
zdatos=[1 2 0 0.2454; 1 3 0 0.1969; 2 3 0 0.1386]
ni=zdatos(:,1); nf=zdatos(:,2); R=zdatos(:,3); X=zdatos(:,4)
nra=length(zdatos(:,1))
nnodos=max(max(zdatos(:,1)),max(zdatos(:,2)))
Z = R + i*X
Y = zeros(nnodos,nnodos)

15
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

Y = zeros(nnodos,nnodos)
y = 1./Z
yy = ones(nra,1)./Z
for k=1:nra
if ni(k)>0&&nf(k)>0
Y(ni(k),nf(k))= Y(ni(k),nf(k)) - y(k);
Y(nf(k),ni(k))= Y(nf(k),ni(k)) - y(k);
end
end

for m=1:nnodos
for k=1:nra
if (ni(k)==m || nf(k)==m);
Y(m,m)=Y(m,m)+y(k);
end
end
end
Y

Resultados

Y=

0.0000 - 9.1537i 0.0000 + 4.0750i 0.0000 + 5.0787i


0.0000 + 4.0750i 0.0000 -11.2900i 0.0000 + 7.2150i
0.0000 + 5.0787i 0.0000 + 7.2150i 0.0000 -12.2937i

13. Ejemplos INTERMEDIO usando el matlab

Problema sobre transformadores

clc

disp('==========EJERCICIO DE TRANSFORMADORES=============')

a=230/23;fp=0.8; Z=18+j*60;

S=150*(cos(acos(fp))+j*sin(acos(fp))); %la potencia esta en MVA

Sp=[abs(S) angle(S)*180/pi];

%%%%SOLUCION%%%%%

P=(1/3)*real(S);

disp(' LA POTENCIA ACTIVA ES : ')

disp([ num2str(P) ' MW'])

Q=(1/3)*imag(S);

disp(' LA POTENCIA REACTIVA ES : ')

16
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

disp([ num2str(Q) ' MVAR'])

disp(' VOLTAJE EN BARRA 2')

V2=23*(a)/sqrt(3);

disp([ num2str(V2) ' Volt' ])

disp( ' VOLTAJE EN BARRA 1')

V1=23*a/sqrt(3);

disp([ num2str(V1) ' Volt' ])

ts=sqrt((V2/V1)/(1-((P*real(Z)+Q*imag(Z))/(V2*V1))));

tr=1/ts;

disp(' ts :')

disp(ts)

disp(' tr :')

disp(tr)

disp('===================================================')

Command window

=============EJERCICIO DE TRANSFORMADORES==============

Sp =

150.0000 36.8699

a) DETERMINAMOS PARAMETROS PARA HALLAR CIRCUITO EQUIVALENBTE


REFERIDO A ALTA

la impedancia equivalente :

0.0400 + 0.2250i

b) CALCULAMOS EL VOLTAJE Y LA REJULACION A PLENA CARGA CON FP


ATRAZO :

el voltaje es :

1.0e+03 *

17
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

2.4000 0.0000

la regulacion es

4.3490e-04

=======================================================

14. Ejemplo de NIVEL usando el matlab

Ejemplo Demostrativo Obtener el flujo de potencia del sistema

Programacin

clc ;clear all

zdatos=[1 2 0.02 0.04; 1 3 0.01 0.03; 2 3 0.015 0.035]

ni=zdatos(:,1); nf=zdatos(:,2); R=zdatos(:,3); X=zdatos(:,4);

nra=length(zdatos(:,1))

nnodos=max(max(zdatos(:,1)),max(zdatos(:,2)))

Z = R + i*X

Y = zeros(nnodos,nnodos);

Y = zeros(nnodos,nnodos);

18
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

y = 1./Z;

yy = ones(nra,1)./Z;

for k=1:nra

if ni(k)>0&&nf(k)>0

Y(ni(k),nf(k))= Y(ni(k),nf(k)) - y(k);

Y(nf(k),ni(k))= Y(nf(k),ni(k)) - y(k);

end

end

for m=1:nnodos

for k=1:nra

if (ni(k)==m || nf(k)==m);

Y(m,m)=Y(m,m)+y(k);

end

end

end

YY=[abs(Y) angle(Y)]

V1=1.03

d1=0

V2=1

d2=0

V3=1.01

d3=0

P2pred=-3

Q2pred=-0.95

P3pred=1.2

syms d2 d3 V2

P2= V1*V2*abs(Y(1,2))*cos(angle(Y(1,2))-d2+d1)+V2^2*abs(Y(2,2))*cos(angle(Y(2,2)))
+V2*V3*abs(Y(2,3))*cos(angle(Y(2,3))-d2+d3);

Q2= -V1*V2*abs(Y(1,2))*sin(angle(Y(1,2))-d2+d1)-V2^2*abs(Y(2,2))*sin(angle(Y(2,2)))-
V2*V3*abs(Y(2,3))*sin(angle(Y(2,3))-d2+d3);

19
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

P3= V3*V1*abs(Y(3,1))*cos(angle(Y(3,1))-
d3+d1)+V3*V2*abs(Y(3,2))*cos(angle(Y(3,2))-
d3+d2)+V3^2*abs(Y(3,3))*cos(angle(Y(3,3)));

F=[P2 P3 Q2];incog=[d2 d3 V2];

J=jacobian(F,incog);

inter=0;

V1=1.03;

d1=0;

V2=1;

d2=0;

V3=1.01;

d3=0;

P2pred=-3;

Q2pred=-0.95;

P3pred=1.2;

% primera interacion

e=0.000001;

disp(' inter d2 d3 V2')

% n=input('ingrese el numero de interaciones')

for K=1:3

inter=inter+1;

P20=eval(P2);

Q20=eval(Q2);

P30=eval(P3);

J0=eval(J);

Dp2= P2pred - P20;

Dq2= Q2pred - Q20;

Dp3= P3pred - P30;

D = [Dp2;Dp3;Dq2];

20
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

A=inv(J0)*D;

d2 = d2 + A(1,1);

d3 = d3 + A(2,1);

V2 = V2 + A(3,1);

%PARA MOSTRAR LAS ITERACIONES

resultado1(k,:)=[inter d2 d3 V3];

%PARA MOSTRAR LOS RESULTADOS EN FORMA RECTANGULAR

V1r = V1*(cos(d1)+i*sin(d1));

V2r = V2*(cos(d2)+i*sin(d2));

V3r = V3*(cos(d3)+i*sin(d3));

resultado2(k,:)=[inter V1r V2r V3r];

%PARA MOSTRAR LOS RESULTADOS EN FORMA POLAR

V1p=[abs(V1r) angle(V1r)*180/pi];

V2p=[abs(V2r) angle(V2r)*180/pi];

V3p=[abs(V3r) angle(V3r)*180/pi];

resultado3(k,:)=[inter V1p V2p V3p];

resulta(k,:)=[d2 d3 V2];

if k>1

error_d2 = abs( resulta(k,1) - resulta(k-1,1) );

error_d3 = abs( resulta(k,2) - resulta(k-1,2) );

error_V2 = abs( resulta(k,3) - resulta(k-1,3) );

if error_d2<e && error_d3<e && error_V2<e

break

end

end

end

21
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

disp(' iteracin d2[rad] d3[rad] v3[pu]')

disp('----------------------------------------')

disp(resultado1)

fprintf('\n----------------------------------------------------------------------------\n')

disp(' iteracin v1 v2 v3')

disp('----------------------------------------------------------------------------')

disp(resultado2)

fprintf('\n-----------------------------------------------------------------------\n')

disp(' iter |v1| nguloV1 |v2| nguloV2 |v3| nguloV3 ')

disp('-----------------------------------------------------------------------')

disp(resultado3)

V1r = V1*(cos(d1)+i*sin(d1));

V2r = V2*(cos(d2)+i*sin(d2));

V3r = V3*(cos(d3)+i*sin(d3));

I12=(V1r-V2r)*-Y(1,2) ; I21=(V2r-V1r)*-Y(2,1);

I13=(V1r-V3r)*-Y(1,3) ; I31=(V3r-V1r)*-Y(3,1);

I23=(V2r-V3r)*-Y(2,3) ; I32=(V3r-V2r)*-Y(3,2);

s12=V1r*conj(I12); s21=V2r*conj(I21);

s13=V1r*conj(I13); s31=V3r*conj(I31);

s23=V2r*conj(I23); s32=V3r*conj(I32);

disp('flujo de potencia')

disp(' s12 s21 s13 s31 s23 s32')

disp([s12 s21 s13 s31 s23 s32])

residualesPotencia = [Dp2;Dp3;Dq2];

residualesded2d3V2=[d2; d3; V2];

V2=[abs(V2r) angle(V2r)*180/pi];

V3=[abs(V3r) angle(V3r)*180/pi];

22
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

Solucion

zdatos =

1.0000 2.0000 0.0200 0.0400

1.0000 3.0000 0.0100 0.0300

2.0000 3.0000 0.0150 0.0350

nra =

nnodos =

Z=

0.0200 + 0.0400i

0.0100 + 0.0300i

0.0150 + 0.0350i

Y=

20.0000 -50.0000i -10.0000 +20.0000i -10.0000 +30.0000i

-10.0000 +20.0000i 20.3448 -44.1379i -10.3448 +24.1379i

-10.0000 +30.0000i -10.3448 +24.1379i 20.3448 -54.1379i

23
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

YY =

53.8516 22.3607 31.6228 -1.1903 2.0344 1.8925

22.3607 48.6011 26.2613 2.0344 -1.1389 1.9757

31.6228 26.2613 57.8345 1.8925 1.9757 -1.2113

V1 =

1.0300

d1 =

V2 =

d2 =

V3 =

1.0100

d3 =

P2pred =

-3

Q2pred =

-0.9500

P3pred =

1.2000

inter d2 d3 V2

iteracin d2[rad] d3[rad] v3[pu]

----------------------------------------

24
INGENIERIA ELECTRICA LAB. DE ANALISIS DE SIST. POTENCIA

0 0 0 0

0 0 0 0

3.0000 -0.0497 -0.0031 1.0100

----------------------------------------------------------------------------

iteracin v1 v2 v3

----------------------------------------------------------------------------

0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i

0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i

3.0000 + 0.0000i 1.0300 + 0.0000i 0.9720 - 0.0483i 1.0100 - 0.0032i

-----------------------------------------------------------------------

iter |v1| nguloV1 |v2| nguloV2 |v3| nguloV3

-----------------------------------------------------------------------

0 0 0 0 0 0 0

0 0 0 0 0 0 0

3.0000 1.0300 0 0.9732 -2.8466 1.0100 -0.1796

flujo de potencia

s12 s21 s13 s31


s23 s32

1.5933 + 0.6977i -1.5363 - 0.5836i 0.3039 + 0.5855i -0.2998 - 0.5732i -1.4637 -


0.3664i 1.4998 + 0.4505i

25