Está en la página 1de 3

tic

clear
% DEFINIMOS PARAMETROS
s=35;
r=41;
% CARGAMOS LOS DATOS DE LA TABLA WIOD_2009
WIOT_09=xlsread('wiot09_row_sep12','WIOT_2009','e7:bkf1449');
% CARGAMOS LOS DATOS DE EMISIONES
load('EMISIONES_09.mat', 'EMI_09')
% TOMAMOS LOS DATOS DE CONSUMOS INTERMEDIOS
Z_09=WIOT_09(1:1435,1:1435);
% TOMAMOS EL VECTOR FILA DE OUTPUT
Q_09=WIOT_09(1443,1:1435);
%ELIMINAMOS LOS 0 DEL VECTOR FILA
for i=1:s*r
if (Q_09(i)==0);
Q_09(i)=0.000000000000000000000001;
end
end
% CALCULAMOS LA MATRIZ DE COEFICIENTES TECNICOS
A=Z_09/diag(Q_09);
% PREPARAMOS LA INVERSA DE LEONTIEFF
I=eye(s*r);
ImenosA=(I-A);
% CALCULAMOS LOS COEFICIENTES DE EMISIONES
E=reshape(EMI_09,s*r,1);
e=diag(E)/diag(Q_09);
% CALCULAMOS LA DEMANDA FINAL
DF_WIOT_09=WIOT_09(1:1435,1436:1640);
DF_TOT=sum(DF_WIOT_09,2);
%CALCULAMOS EL OUTPUT TOTAL
OUTPUT=ImenosA\diag(DF_TOT);
%CALCULAMOS LAS EMISIONES DE CO2 EQUIVALENTES
EMISS41R=e*OUTPUT;
% AGREGAMOS LOS DATOS A 6 REGIONESARA SU AN LISIS
load('EMISIONES_09.mat', 'AGM6')
EMISS6R=AGM6*EMISS41R*AGM6';
% EXPORTAMOS LOS DATOS A EXCEL
xlswrite('Emisiones_MRIO.xlsx',EMISS41R,'EMISS41R','e7');
xlswrite('Emisiones_MRIO.xlsx',EMISS6R,'EMISS6R','e7');
toc
CODIGO ENERGIA 05 SEIS REGIONES
tic
clear
% DEFINIMOS PARAMETROS
s=35;
r=41;
% CARGAMOS LOS DATOS DE LA TABLA WIOD_2009
WIOT_05=xlsread('wiot05','WIOT_2005','e7:bkf1449');
% CARGAMOS LOS DATOS DE EMISIONES
load('WIOT_SAT.mat', 'ENG');
ENG_05=ENG(:,:,11);
% TOMAMOS LOS DATOS DE CONSUMOS INTERMEDIOS
Z_05=WIOT_05(1:1435,1:1435);
% TOMAMOS EL VECTOR FILA DE OUTPUT
Q_05=WIOT_05(1443,1:1435);
%ELIMINAMOS LOS 0 DEL VECTOR FILA
for i=1:s*r

if (Q_05(i)==0);
Q_05(i)=0.000000000000000000000001;
end
end
% CALCULAMOS LA MATRIZ DE COEFICIENTES TECNICOS
A=Z_05/diag(Q_05);
% PREPARAMOS LA INVERSA DE LEONTIEFF
I=eye(s*r);
ImenosA=(I-A);
% CALCULAMOS LOS COEFICIENTES DE EMISIONES
E=reshape(ENG_05,s*r,1);
e=diag(E)/diag(Q_05);
% CALCULAMOS LA DEMANDA FINAL
DF_WIOT_05=WIOT_05(1:1435,1436:1640);
DF_TOT=sum(DF_WIOT_05,2);
%CALCULAMOS EL OUTPUT TOTAL
OUTPUT=ImenosA\diag(DF_TOT);
%CALCULAMOS LAS EMISIONES DE CO2 EQUIVALENTES
ENG41R=e*OUTPUT;
% AGREGAMOS LOS DATOS A 6 REGIONESARA SU AN LISIS
load('Matrices_Agregacion.mat', 'AGM6')
ENG6R=AGM6*ENG41R*AGM6';
% EXPORTAMOS LOS DATOS A EXCEL
%xlswrite('Emisiones_MRIO.xlsx',EMISS41R,'EMISS41R','e7');
xlswrite('Emisiones_MRIO_05.xlsx',ENG6R,'EMISS6R','e7');
toc
CODIGO ENERGIA 09 SEIS REGIONES
tic
clear
% DEFINIMOS PARAMETROS
s=35;
r=41;
% CARGAMOS LOS DATOS DE LA TABLA WIOD_2009
WIOT_09=xlsread('wiot09','WIOT_2009','e7:bkf1449');
% CARGAMOS LOS DATOS DE EMISIONES
load('WIOT_SAT.mat', 'ENG');
ENG_09=ENG(:,:,15);
% TOMAMOS LOS DATOS DE CONSUMOS INTERMEDIOS
Z_09=WIOT_09(1:1435,1:1435);
% TOMAMOS EL VECTOR FILA DE OUTPUT
Q_09=WIOT_09(1443,1:1435);
%ELIMINAMOS LOS 0 DEL VECTOR FILA
for i=1:s*r
if (Q_09(i)==0);
Q_09(i)=0.000000000000000000000001;
end
end
% CALCULAMOS LA MATRIZ DE COEFICIENTES TECNICOS
A=Z_09/diag(Q_09);
% PREPARAMOS LA INVERSA DE LEONTIEFF
I=eye(s*r);
ImenosA=(I-A);
% CALCULAMOS LOS COEFICIENTES DE EMISIONES
E=reshape(ENG_09,s*r,1);
e=diag(E)/diag(Q_09);
% CALCULAMOS LA DEMANDA FINAL
DF_WIOT_09=WIOT_09(1:1435,1436:1640);
DF_TOT=sum(DF_WIOT_09,2);
%CALCULAMOS EL OUTPUT TOTAL

OUTPUT=ImenosA\diag(DF_TOT);
%CALCULAMOS LAS EMISIONES DE CO2 EQUIVALENTES
ENG41R=e*OUTPUT;
% AGREGAMOS LOS DATOS A 6 REGIONESARA SU AN LISIS
load('Matrices_Agregacion.mat', 'AGM6')
ENG6R=AGM6*ENG41R*AGM6';
% EXPORTAMOS LOS DATOS A EXCEL
%xlswrite('Emisiones_MRIO.xlsx',EMISS41R,'EMISS41R','e7');
xlswrite('Emisiones_MRIO_09.xlsx',ENG6R,'EMISS6R','e7');
toc

También podría gustarte