Está en la página 1de 10

UNIVERSIDAD DE LA SALLE

PROGRAMA DE INGENIERÍA ELÉCTRICA


ESPACIO: ALGORITMOS Y MÉTODOS NÚMERICOS
PREPARADO POR: PROF. JHON JAIRO PÉREZ, PhD.
FECHA: 23 DE AGOSTO DE 2017
DESARROLLADO POR:
 LUIS EDUARDO ORTIZ LÓPEZ- 42161075
 JONATHAN ANDRES DONCEL- 42161171

TRABAJO 1

Para ser desarrollado en grupos de dos personas.


Para ser enviado antes de la clase del 24/08/2017
Desarrollar en DFD y en Matlab

1. Ud ha sido contratado por una empresa de SPD para que realice un programa que
calcule el consumo de energía eléctrica en barrios de una ciudad intermedia que tiene
los 6 estratos socioeconómicos. Para esto debe tener en cuenta la tabla adjunta que
proporciona información actualizada del costo de EE.

Tenga en cuenta que:

Consumo básico (CS) o de consumo de subsistencia: Es la cantidad mínima de energía


eléctrica utilizada en un mes por un usuario típico para satisfacer necesidades básicas
que solamente puedan ser satisfechas mediante esta forma de energía final. El consumo
básico es de 200 kWh por mes de acuerdo con la Ley 188 de 1995. Este consumo es la
base para el otorgamiento de los subsidios a los usuarios de los estratos 1, 2 y 3.

a. Desarrolle el programa para tres meses, tenga en cuenta que un retraso de pago,
debe ser reportado por el algoritmo.
b. El programa debe proporcionar una salida para cada usuario en relación a su
consumo, el costo de ese consumo.
c. El programa debe proporcionar una salida de la venta total de EE y el total de la
energia vendida de la empresa de SPD.
Solución
A continuación, se presenta la estructura general y las capturas de pantalla que
evidencian el funcionamiento del 'Programa que calcula el consumo y el costo de
energía eléctrica para n usuarios' en DFD.
Funcionamiento del programa
 Programa en MATLAB
A continuación, se presentan los comandos del programa para el funcionamiento en
MATLAB:

Comandos para ingresar a MATLAB:


clear;
clc;
disp('Programa que calcula el consumo y el costo de energía eléctrica
para n usuarios')
contador=0;
x=0;
consumo_total=0;
venta_total=0;
n=input('Ingrese el valor n de la cantidad de usuarios a los que se
les desea calcular el consumo de energía eléctrica\n')
while(contador<n)
x=x+1;
fprintf('ingrese el consumo de cada mes en KWh del usuario
%.f:\n',x)
mes1=input('consumo del mes 1:\n')
mes2=input('consumo del mes 2:\n')
mes3=input('consumo del mes 3:\n')
fprintf('¿De qué estrato es el usuario %.f?\n', x)
estrato=input('digite el estrato:\n')
if(estrato>3)
if(estrato==4)
e4=440.8405;
consumo_mes1=mes1*e4;
consumo_mes2=mes2*e4;
consumo_mes3=mes3*e4;
fprintf('El costo de energía eléctrica del mes 1
es:\n%.4f pesos\n', consumo_mes1)
fprintf('El costo de energía eléctrica del mes 2
es:\n%.4f pesos\n', consumo_mes2)
fprintf('El costo de energía eléctrica del mes 3
es:\n%.4f pesos\n', consumo_mes3)
else
e5=529.0086;
consumo_mes1=mes1*e5;
consumo_mes2=mes2*e5;
consumo_mes3=mes3*e5;
fprintf('El costo de energía eléctrica del mes 1
es:\n%.4f pesos\n', consumo_mes1)
fprintf('El costo de energía eléctrica del mes 2
es:\n%.4f pesos\n', consumo_mes2)
fprintf('El costo de energía eléctrica del mes 3
es:\n%.4f pesos\n', consumo_mes3)
end
else
if(mes1>200)
consumo_mes1=mes1*440.8405;
fprintf('El costo de energía eléctrica del mes 1
es:\n%.4f pesos\n', consumo_mes1)
else
if(estrato==1)
consumo_mes1=mes1*192.3675;
fprintf('El costo de energía eléctrica del
mes 1 es:\n%.4f pesos\n', consumo_mes1)
else
if(estrato==2)
consumo_mes1=mes1*240.4595;
fprintf('El costo de energía
eléctrica del mes 1 es:\n%.4f pesos\n', consumo_mes1)
else
consumo_mes1=mes1*374.4144;
fprintf('El costo de energía
eléctrica del mes 1 es:\n%.4f pesos\n', consumo_mes1)
end
end
end
end

if(mes2>200)
consumo_mes2=mes2*440.8405;
fprintf('El costo de energía eléctrica del mes 2
es:\n%.4f pesos\n', consumo_mes2)
else
if(estrato==1)
consumo_mes2=mes2*192.3675;
fprintf('El costo de energía eléctrica del
mes 2 es:\n%.4f pesos\n', consumo_mes2)
else
if(estrato==2)
consumo_mes2=mes2*240.4595;
fprintf('El costo de energía
eléctrica del mes 2 es:\n%.4f pesos\n', consumo_mes2)
else
consumo_mes2=mes2*374.4144;
fprintf('El costo de energía
eléctrica del mes 2 es:\n%.4f pesos\n', consumo_mes2)
end
end
end

if(mes3>200)
consumo_mes3=mes3*440.8405;
fprintf('El costo de energía eléctrica del mes 3
es:\n%.4f pesos\n', consumo_mes3)
else
if(estrato==1)
consumo_mes3=mes3*192.3675;
fprintf('El costo de energía eléctrica del
mes 3 es:\n%.4f pesos\n', consumo_mes3)
else
if(estrato==2)
consumo_mes3=mes3*240.4595;
fprintf('El costo de energía
eléctrica del mes 3 es:\n%.4f pesos\n', consumo_mes3)
else
consumo_mes3=mes3*374.4144;
fprintf('El costo de energía
eléctrica del mes 3 es:\n%.4f pesos\n', consumo_mes3)
end
end
end

consumo_meses=mes1+mes2+mes3;
venta_meses=consumo_mes1+consumo_mes2+consumo_mes3;
fprintf('el consumo de energía eléctrica total en los tres meses
es de:\n%.2f KWh\n', consumo_meses)
contador=contador+1;
consumo_total=consumo_meses+consumo_total;
venta_total=venta_meses+venta_total;
end
fprintf('la venta total de energía eléctrica de la empresa es de:\n
%.2f KWh\n', consumo_total)
fprintf('el total de la venta de energía eléctrica de la empresa es
de:\n%.4f pesos\n', venta_total)

También podría gustarte