Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

Identificar las marchas del vehículo

opts = delimitedTextImportOptions("NumVariables", 142);

% Specify range and delimiter


opts.DataLines = [1, Inf];
opts.Delimiter = ",";

% Specify column names and types


opts.VariableNames = ["Var1", "Var2", "Var3", "Var4", "Var5", "Var6", "Var7",
"Var8", "Var9", "Var10", "Var11", "Var12", "Var13", "Var14", "Var15", "Var16",
"Var17", "Var18", "Var19", "Var20", "Var21", "Var22", "Var23", "Var24", "Var25",
"Var26", "Var27", "Var28", "Var29", "Var30", "Var31", "Var32", "Var33", "Var34",
"Var35", "Var36", "Var37", "Var38", "Var39", "Var40", "Var41", "Var42", "Var43",
"Var44", "Var45", "Var46", "Var47", "Var48", "Var49", "Var50", "Var51", "Var52",
"Var53", "Var54", "Var55", "Var56", "Var57", "Var58", "Var59", "Var60", "Var61",
"Var62", "Var63", "Var64", "Var65", "Var66", "Var67", "Var68", "Var69", "Var70",
"Var71", "Var72", "Var73", "Var74", "Var75", "Var76", "Var77", "Var78", "Var79",
"Var80", "Var81", "Var82", "Var83", "Var84", "Var85", "Var86", "Var87", "Var88",
"Var89", "Var90", "Var91", "Var92", "Var93", "Var94", "Var95", "Var96", "Var97",
"Var98", "Var99", "Var100", "Var101", "Var102", "Var103", "Var104", "Var105",
"Var106", "Var107", "Var108", "Var109", "Var110", "Var111", "Var112", "Var113",
"Var114", "Var115", "Var116", "Var117", "RPMS", "Var119", "Var120", "Var121",
"Var122", "Var123", "Var124", "Var125", "Var126", "Var127", "Var128", "Var129",
"Var130", "Var131", "Var132", "Var133", "Var134", "Var135", "Var136", "Var137",
"Var138", "Var139", "VSS", "Var141", "Var142"];
opts.SelectedVariableNames = ["RPMS", "VSS"];
opts.VariableTypes = ["string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"double", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "double", "string",
"string"];

% Specify file level properties


opts.ExtraColumnsRule = "ignore";
opts.EmptyLineRule = "read";

% Specify variable properties


opts = setvaropts(opts, ["Var1", "Var2", "Var3", "Var4", "Var5", "Var6",
"Var7", "Var8", "Var9", "Var10", "Var11", "Var12", "Var13", "Var14", "Var15",
"Var16", "Var17", "Var18", "Var19", "Var20", "Var21", "Var22", "Var23", "Var24",
"Var25", "Var26", "Var27", "Var28", "Var29", "Var30", "Var31", "Var32", "Var33",
"Var34", "Var35", "Var36", "Var37", "Var38", "Var39", "Var40", "Var41", "Var42",
"Var43", "Var44", "Var45", "Var46", "Var47", "Var48", "Var49", "Var50", "Var51",
"Var52", "Var53", "Var54", "Var55", "Var56", "Var57", "Var58", "Var59", "Var60",
"Var61", "Var62", "Var63", "Var64", "Var65", "Var66", "Var67", "Var68", "Var69",
"Var70", "Var71", "Var72", "Var73", "Var74", "Var75", "Var76", "Var77", "Var78",
"Var79", "Var80", "Var81", "Var82", "Var83", "Var84", "Var85", "Var86", "Var87",
"Var88", "Var89", "Var90", "Var91", "Var92", "Var93", "Var94", "Var95", "Var96",
"Var97", "Var98", "Var99", "Var100", "Var101", "Var102", "Var103", "Var104",
"Var105", "Var106", "Var107", "Var108", "Var109", "Var110", "Var111", "Var112",
"Var113", "Var114", "Var115", "Var116", "Var117", "Var119", "Var120", "Var121",
"Var122", "Var123", "Var124", "Var125", "Var126", "Var127", "Var128", "Var129",
"Var130", "Var131", "Var132", "Var133", "Var134", "Var135", "Var136", "Var137",
"Var138", "Var139", "Var141", "Var142"], "WhitespaceRule", "preserve");
opts = setvaropts(opts, ["Var1", "Var2", "Var3", "Var4", "Var5", "Var6",
"Var7", "Var8", "Var9", "Var10", "Var11", "Var12", "Var13", "Var14", "Var15",
"Var16", "Var17", "Var18", "Var19", "Var20", "Var21", "Var22", "Var23", "Var24",
"Var25", "Var26", "Var27", "Var28", "Var29", "Var30", "Var31", "Var32", "Var33",
"Var34", "Var35", "Var36", "Var37", "Var38", "Var39", "Var40", "Var41", "Var42",
"Var43", "Var44", "Var45", "Var46", "Var47", "Var48", "Var49", "Var50", "Var51",
"Var52", "Var53", "Var54", "Var55", "Var56", "Var57", "Var58", "Var59", "Var60",
"Var61", "Var62", "Var63", "Var64", "Var65", "Var66", "Var67", "Var68", "Var69",
"Var70", "Var71", "Var72", "Var73", "Var74", "Var75", "Var76", "Var77", "Var78",
"Var79", "Var80", "Var81", "Var82", "Var83", "Var84", "Var85", "Var86", "Var87",
"Var88", "Var89", "Var90", "Var91", "Var92", "Var93", "Var94", "Var95", "Var96",
"Var97", "Var98", "Var99", "Var100", "Var101", "Var102", "Var103", "Var104",
"Var105", "Var106", "Var107", "Var108", "Var109", "Var110", "Var111", "Var112",
"Var113", "Var114", "Var115", "Var116", "Var117", "Var119", "Var120", "Var121",
"Var122", "Var123", "Var124", "Var125", "Var126", "Var127", "Var128", "Var129",
"Var130", "Var131", "Var132", "Var133", "Var134", "Var135", "Var136", "Var137",
"Var138", "Var139", "Var141", "Var142"], "EmptyFieldRule", "auto");

% Import the data


dac = readtable("C:\Users\Usuario\Desktop\EMISIONES\dac.csv", opts)
dac = 3883×2 table
RPMS VSS

1 NaN NaN

2 648 0

3 650.5000 0

4 650.5000 0

5 650.5000 0

6 650.5000 0

7 908.5000 5

8 908.5000 5

9 908.5000 5

10 908.5000 5

11 908.5000 5

12 648.5000 0

13 648.5000 0

14 648.5000 0

15 648.5000 0

16 651 0

17 651 0

18 651 0

19 651 0

20 1055 0

21 1055 0

22 1055 0
23 1055 0

24 1055 0

25 899.5000 3

26 899.5000 3

27 899.5000 3

28 899.5000 3

29 1113 6

30 1113 6

31 1113 6

32 1113 6

33 1.3445e+03 6
RPMS VSS

34 1.3445e+03 4

35 1.3445e+03 4

36 1.3445e+03 4

37 1.3445e+03 4

38 832.5000 4

39 832.5000 4

40 832.5000 4

41 832.5000 4

42 1.2325e+03 0

43 1.2325e+03 0

44 1.2325e+03 0

45 1.2325e+03 0

46 623.5000 0

47 623.5000 0

48 623.5000 0

49 623.5000 0

50 623.5000 0

51 640 0

52 640 0

53 640 0

54 640 0

55 653 0

56 653 0
57 653 0

58 653 0

59 641 0

60 641 0

61 641 0

62 641 0

63 641 0

64 748.5000 2

65 748.5000 2

66 748.5000 2

67 748.5000 2
RPMS VSS

68 662.5000 2

69 662.5000 2

70 662.5000 2

71 662.5000 2

72 637.5000 0

73 637.5000 0

74 637.5000 0

75 637.5000 0

76 637.5000 0

77 762.5000 0

78 762.5000 0

79 762.5000 0

80 762.5000 0

81 670 1

82 670 1

83 670 1

84 670 1

85 662 1

86 662 3

87 662 3

88 662 3

89 662 3

90 651 0
91 651 0

92 651 0

93 651 0

94 648 0

95 648 5

96 648 5

97 648 5

98 648 5

99 662.5000 4

100 662.5000 4

Clear temporary variables
clear opts

Identificar las marchas del vehículo


Cargar el Fichero
load VSSf.mat

acortar el nombre de las variables

VSS = VSSf;
RPM = RPMSf;

Graficar los escalones sin identificación de marcha

figure, scatter(VSS,RPM,5);
xlabel("Velocidad (km/h)")
ylabel("rpm ");

r=VSS./RPM;
r(isnan(r)|isinf(r))= 0;
marcha = kmeans(r,7);
figure,scatter(VSS,RPM,5,marcha);
xlabel("Velocidad (km/h)")
ylabel("rpm ");
Consumo y Emisiones de CO2

Importación de la Información
opts = delimitedTextImportOptions("NumVariables", 142);

% Specify range and delimiter


opts.DataLines = [1, Inf];
opts.Delimiter = ",";

% Specify column names and types


opts.VariableNames = ["Var1", "DeviceTime", "Longitude", "Latitude", "Var5",
"Var6", "Altitude", "Var8", "Var9", "Var10", "Var11", "Var12", "Var13", "Var14",
"Var15", "Var16", "Var17", "Var18", "Var19", "Var20", "Var21", "Var22", "Var23",
"Var24", "Var25", "Var26", "Var27", "Var28", "Var29", "Var30", "Var31", "Var32",
"Var33", "Var34", "Var35", "Var36", "Var37", "Var38", "Var39", "Var40", "Var41",
"Var42", "Var43", "Var44", "Var45", "Var46", "Var47", "Var48", "Var49", "Var50",
"Var51", "Var52", "Var53", "Var54", "Var55", "Var56", "Var57", "Var58", "Var59",
"Var60", "Var61", "Var62", "Var63", "Var64", "Var65", "Var66", "Var67", "Var68",
"Var69", "Var70", "Var71", "Var72", "Var73", "Var74", "Var75", "Var76", "Var77",
"Var78", "Var79", "Var80", "Var81", "Var82", "Var83", "Var84", "Var85", "Var86",
"Var87", "Var88", "Var89", "Var90", "Var91", "Var92", "Var93", "Var94", "Var95",
"Var96", "Var97", "Var98", "Var99", "Var100", "Var101", "Var102", "Var103",
"Var104", "Var105", "Var106", "TPS", "Var108", "Var109", "Var110", "Var111",
"Var112", "Var113", "Var114", "Var115", "MAP", "Var117", "RPM", "Var119",
"Var120", "TAMB", "IAT", "Var123", "ETC", "Var125", "Var126", "Var127",
"Var128", "Var129", "Var130", "Var131", "Var132", "Var133", "Var134", "Var135",
"Var136", "Var137", "Var138", "Var139", "VSS", "Var141", "Var142"];
opts.SelectedVariableNames = ["DeviceTime", "Longitude", "Latitude",
"Altitude", "TPS", "MAP", "RPM", "TAMB", "IAT", "ETC", "VSS"];
opts.VariableTypes = ["string", "datetime", "double", "double", "string",
"string", "double", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "double", "string", "string",
"string", "string", "string", "string", "string", "string", "double", "string",
"double", "string", "string", "double", "double", "string", "double", "string",
"string", "string", "string", "string", "string", "string", "string", "string",
"string", "string", "string", "string", "string", "string", "double", "string",
"string"];

% Specify file level properties


opts.ExtraColumnsRule = "ignore";
opts.EmptyLineRule = "read";

% Specify variable properties


opts = setvaropts(opts, ["Var1", "Var5", "Var6", "Var8", "Var9", "Var10",
"Var11", "Var12", "Var13", "Var14", "Var15", "Var16", "Var17", "Var18", "Var19",
"Var20", "Var21", "Var22", "Var23", "Var24", "Var25", "Var26", "Var27", "Var28",
"Var29", "Var30", "Var31", "Var32", "Var33", "Var34", "Var35", "Var36", "Var37",
"Var38", "Var39", "Var40", "Var41", "Var42", "Var43", "Var44", "Var45", "Var46",
"Var47", "Var48", "Var49", "Var50", "Var51", "Var52", "Var53", "Var54", "Var55",
"Var56", "Var57", "Var58", "Var59", "Var60", "Var61", "Var62", "Var63", "Var64",
"Var65", "Var66", "Var67", "Var68", "Var69", "Var70", "Var71", "Var72", "Var73",
"Var74", "Var75", "Var76", "Var77", "Var78", "Var79", "Var80", "Var81", "Var82",
"Var83", "Var84", "Var85", "Var86", "Var87", "Var88", "Var89", "Var90", "Var91",
"Var92", "Var93", "Var94", "Var95", "Var96", "Var97", "Var98", "Var99",
"Var100", "Var101", "Var102", "Var103", "Var104", "Var105", "Var106", "Var108",
"Var109", "Var110", "Var111", "Var112", "Var113", "Var114", "Var115", "Var117",
"Var119", "Var120", "Var123", "Var125", "Var126", "Var127", "Var128", "Var129",
"Var130", "Var131", "Var132", "Var133", "Var134", "Var135", "Var136", "Var137",
"Var138", "Var139", "Var141", "Var142"], "WhitespaceRule", "preserve");
opts = setvaropts(opts, ["Var1", "Var5", "Var6", "Var8", "Var9", "Var10",
"Var11", "Var12", "Var13", "Var14", "Var15", "Var16", "Var17", "Var18", "Var19",
"Var20", "Var21", "Var22", "Var23", "Var24", "Var25", "Var26", "Var27", "Var28",
"Var29", "Var30", "Var31", "Var32", "Var33", "Var34", "Var35", "Var36", "Var37",
"Var38", "Var39", "Var40", "Var41", "Var42", "Var43", "Var44", "Var45", "Var46",
"Var47", "Var48", "Var49", "Var50", "Var51", "Var52", "Var53", "Var54", "Var55",
"Var56", "Var57", "Var58", "Var59", "Var60", "Var61", "Var62", "Var63", "Var64",
"Var65", "Var66", "Var67", "Var68", "Var69", "Var70", "Var71", "Var72", "Var73",
"Var74", "Var75", "Var76", "Var77", "Var78", "Var79", "Var80", "Var81", "Var82",
"Var83", "Var84", "Var85", "Var86", "Var87", "Var88", "Var89", "Var90", "Var91",
"Var92", "Var93", "Var94", "Var95", "Var96", "Var97", "Var98", "Var99",
"Var100", "Var101", "Var102", "Var103", "Var104", "Var105", "Var106", "Var108",
"Var109", "Var110", "Var111", "Var112", "Var113", "Var114", "Var115", "Var117",
"Var119", "Var120", "Var123", "Var125", "Var126", "Var127", "Var128", "Var129",
"Var130", "Var131", "Var132", "Var133", "Var134", "Var135", "Var136", "Var137",
"Var138", "Var139", "Var141", "Var142"], "EmptyFieldRule", "auto");
opts = setvaropts(opts, "DeviceTime", "InputFormat", "dd-MMM-yyyy
HH:mm:ss.SSS");
% Import the data
ecxeldatos = readtable("C:\Users\USUARIO\OneDrive - Universidad Politecnica
Salesiana\Escritorio\informe de emisiones\ecxel datos.csv", opts)

ecxeldatos = 7793×11 table


DeviceTime Longitude Latitude Altitude TPS ⋯
1 24-May-2024 07:14:38 -78.5551 -0.3309 3.0942e+03 13.3333

2 24-May-2024 07:14:39 -78.5551 -0.3309 3.0942e+03 13.3333

3 24-May-2024 07:14:40 -78.5551 -0.3309 3.0942e+03 13.3333

4 24-May-2024 07:14:41 -78.5551 -0.3309 3.0942e+03 13.3333

5 24-May-2024 07:14:42 -78.5551 -0.3309 3.0942e+03 13.3333

6 24-May-2024 07:14:43 -78.5551 -0.3309 3.0942e+03 13.3333

7 24-May-2024 07:14:44 -78.5551 -0.3309 3.0942e+03 13.3333

8 24-May-2024 07:14:45 -78.5551 -0.3309 3.0942e+03 13.3333

9 24-May-2024 07:14:46 -78.5551 -0.3309 3.0942e+03 13.3333

10 24-May-2024 07:14:47 -78.5551 -0.3309 3.0942e+03 13.3333

11 24-May-2024 07:14:48 -78.5551 -0.3309 3.0942e+03 13.3333

12 24-May-2024 07:14:49 -78.5551 -0.3309 3.0942e+03 13.3333

13 24-May-2024 07:14:50 -78.5551 -0.3309 3.0942e+03 13.3333

14 24-May-2024 07:14:51 -78.5551 -0.3309 3.0942e+03 14.5098

15 24-May-2024 07:14:52 -78.5551 -0.3309 3.0942e+03 14.5098

16 24-May-2024 07:14:53 -78.5551 -0.3309 3.0942e+03 14.5098

17 24-May-2024 07:14:54 -78.5551 -0.3309 3.0942e+03 14.5098

18 24-May-2024 07:14:55 -78.5551 -0.3309 3.0942e+03 13.3333

19 24-May-2024 07:14:56 -78.5551 -0.3309 3.0942e+03 13.3333

20 24-May-2024 07:14:57 -78.5551 -0.3309 3.0942e+03 13.3333

21 24-May-2024 07:14:58 -78.5551 -0.3309 3.0942e+03 13.3333

22 24-May-2024 07:14:59 -78.5551 -0.3309 3.0942e+03 13.3333

23 24-May-2024 07:15:00 -78.5551 -0.3309 3.0942e+03 13.3333

24 24-May-2024 07:15:01 -78.5551 -0.3309 3.0942e+03 13.3333

25 24-May-2024 07:15:02 -78.5551 -0.3309 3.0942e+03 13.3333

26 24-May-2024 07:15:03 -78.5551 -0.3309 3.0942e+03 13.3333

27 24-May-2024 07:15:04 -78.5551 -0.3309 3.0942e+03 13.7255

28 24-May-2024 07:15:05 -78.5551 -0.3309 3.0942e+03 13.7255

29 24-May-2024 07:15:06 -78.5551 -0.3309 3.0942e+03 13.7255

30 24-May-2024 07:15:07 -78.5551 -0.3309 3.0942e+03 13.7255


DeviceTime Longitude Latitude Altitude TPS ⋯
31 24-May-2024 07:15:08 -78.5551 -0.3309 3.0942e+03 14.9020

32 24-May-2024 07:15:09 -78.5551 -0.3309 3.0942e+03 14.9020

33 24-May-2024 07:15:10 -78.5551 -0.3309 3.0942e+03 14.9020

34 24-May-2024 07:15:11 -78.5551 -0.3309 3.0942e+03 14.9020

35 24-May-2024 07:15:12 -78.5551 -0.3309 3.0942e+03 14.9020

36 24-May-2024 07:15:13 -78.5551 -0.3309 3.0942e+03 14.9020

37 24-May-2024 07:15:14 -78.5551 -0.3309 3.0942e+03 14.9020

38 24-May-2024 07:15:15 -78.5551 -0.3309 3.0942e+03 14.9020

39 24-May-2024 07:15:16 -78.5551 -0.3309 3.0942e+03 14.9020

40 24-May-2024 07:15:17 -78.5551 -0.3309 3.0942e+03 13.7255

41 24-May-2024 07:15:18 -78.5551 -0.3309 3.0942e+03 13.7255

42 24-May-2024 07:15:19 -78.5551 -0.3309 3.0942e+03 13.7255

43 24-May-2024 07:15:20 -78.5551 -0.3309 3.0942e+03 13.7255

44 24-May-2024 07:15:21 -78.5551 -0.3309 3.0942e+03 13.7255

45 24-May-2024 07:15:22 -78.5551 -0.3309 3.0942e+03 13.7255

46 24-May-2024 07:15:23 -78.5551 -0.3309 3.0942e+03 13.7255

47 24-May-2024 07:15:24 -78.5551 -0.3309 3.0942e+03 13.7255

48 24-May-2024 07:15:25 -78.5551 -0.3309 3.0942e+03 13.7255

49 24-May-2024 07:15:26 -78.5551 -0.3309 3.0942e+03 13.7255

50 24-May-2024 07:15:27 -78.5551 -0.3309 3.0942e+03 13.7255

51 24-May-2024 07:15:28 -78.5551 -0.3309 3.0942e+03 13.7255

52 24-May-2024 07:15:29 -78.5551 -0.3309 3.0942e+03 14.9020

53 24-May-2024 07:15:30 -78.5551 -0.3309 3.0942e+03 14.9020

54 24-May-2024 07:15:31 -78.5551 -0.3309 3.0942e+03 14.9020

55 24-May-2024 07:15:32 -78.5551 -0.3309 3.0942e+03 14.9020

56 24-May-2024 07:15:33 -78.5551 -0.3309 3.0942e+03 14.9020

57 24-May-2024 07:15:34 -78.5551 -0.3309 3.0942e+03 13.7255

58 24-May-2024 07:15:35 -78.5551 -0.3309 3.0942e+03 13.7255

59 24-May-2024 07:15:36 -78.5551 -0.3309 3.0942e+03 13.7255

60 24-May-2024 07:15:37 -78.5551 -0.3309 3.0942e+03 13.7255

61 24-May-2024 07:15:38 -78.5551 -0.3309 3.0942e+03 13.7255

62 24-May-2024 07:15:39 -78.5551 -0.3309 3.0942e+03 13.7255

63 24-May-2024 07:15:40 -78.5551 -0.3309 3.0923e+03 13.7255


64 24-May-2024 07:15:41 -78.5551 -0.3309 3.0925e+03 13.7255
DeviceTime Longitude Latitude Altitude TPS ⋯
65 24-May-2024 07:15:42 -78.5551 -0.3309 3.0929e+03 13.7255

66 24-May-2024 07:15:43 -78.5551 -0.3309 3.0933e+03 13.7255

67 24-May-2024 07:15:44 -78.5551 -0.3309 3.0935e+03 13.7255

68 24-May-2024 07:15:45 -78.5551 -0.3309 3.0935e+03 13.7255

69 24-May-2024 07:15:46 -78.5551 -0.3309 3.0933e+03 14.9020

70 24-May-2024 07:15:47 -78.5551 -0.3309 3.0932e+03 14.9020

71 24-May-2024 07:15:48 -78.5551 -0.3309 3.0931e+03 14.9020

72 24-May-2024 07:15:49 -78.5551 -0.3309 3093 14.9020

73 24-May-2024 07:15:50 -78.5551 -0.3309 3093 14.9020

74 24-May-2024 07:15:51 -78.5551 -0.3309 3093 14.9020

75 24-May-2024 07:15:52 -78.5551 -0.3309 3093 14.9020

76 24-May-2024 07:15:53 -78.5551 -0.3309 3093 14.9020

77 24-May-2024 07:15:54 -78.5551 -0.3309 3093 14.9020

78 24-May-2024 07:15:55 -78.5551 -0.3309 3093 13.7255

79 24-May-2024 07:15:56 -78.5551 -0.3309 3093 13.7255

80 24-May-2024 07:15:57 -78.5551 -0.3309 3093 13.7255

81 24-May-2024 07:15:58 -78.5551 -0.3309 3093 13.7255

82 24-May-2024 07:15:59 -78.5551 -0.3309 3093 13.7255

83 24-May-2024 07:16:00 -78.5551 -0.3309 3093 13.7255

84 24-May-2024 07:16:01 -78.5551 -0.3309 3093 13.7255

85 24-May-2024 07:16:02 -78.5551 -0.3309 3093 13.7255

86 24-May-2024 07:16:03 -78.5551 -0.3309 3093 13.7255

87 24-May-2024 07:16:04 -78.5551 -0.3309 3093 13.7255

88 24-May-2024 07:16:05 -78.5551 -0.3309 3093 13.7255

89 24-May-2024 07:16:06 -78.5551 -0.3309 3093 13.7255

90 24-May-2024 07:16:07 -78.5551 -0.3309 3093 13.7255

91 24-May-2024 07:16:08 -78.5551 -0.3309 3.0923e+03 13.7255

92 24-May-2024 07:16:09 -78.5551 -0.3309 3.0924e+03 14.9020

93 24-May-2024 07:16:10 -78.5551 -0.3309 3.0924e+03 14.9020

94 24-May-2024 07:16:11 -78.5551 -0.3309 3.0924e+03 14.9020

95 24-May-2024 07:16:12 -78.5551 -0.3309 3.0924e+03 14.9020

96 24-May-2024 07:16:13 -78.5551 -0.3309 3.0923e+03 13.7255

97 24-May-2024 07:16:14 -78.5551 -0.3309 3.0923e+03 13.7255


98 24-May-2024 07:16:15 -78.5551 -0.3309 3.0923e+03 13.7255
DeviceTime Longitude Latitude Altitude TPS ⋯
99 24-May-2024 07:16:16 -78.5551 -0.3309 3.0923e+03 13.7255

100 24-May-2024 07:16:17 -78.5551 -0.3309 3.0924e+03 13.7255


Clear temporary variables


clear opts

limpiar datos
ecxeldatos=ecxeldatos(8:end,:)

ecxeldatos = 7793×11 table


DeviceTime Longitude Latitude Altitude TPS ⋯
1 24-May-2024 07:14:38 -78.5551 -0.3309 3.0942e+03 13.3333

2 24-May-2024 07:14:39 -78.5551 -0.3309 3.0942e+03 13.3333

3 24-May-2024 07:14:40 -78.5551 -0.3309 3.0942e+03 13.3333

4 24-May-2024 07:14:41 -78.5551 -0.3309 3.0942e+03 13.3333

5 24-May-2024 07:14:42 -78.5551 -0.3309 3.0942e+03 13.3333

6 24-May-2024 07:14:43 -78.5551 -0.3309 3.0942e+03 13.3333

7 24-May-2024 07:14:44 -78.5551 -0.3309 3.0942e+03 13.3333

8 24-May-2024 07:14:45 -78.5551 -0.3309 3.0942e+03 13.3333

9 24-May-2024 07:14:46 -78.5551 -0.3309 3.0942e+03 13.3333

10 24-May-2024 07:14:47 -78.5551 -0.3309 3.0942e+03 13.3333

11 24-May-2024 07:14:48 -78.5551 -0.3309 3.0942e+03 13.3333

12 24-May-2024 07:14:49 -78.5551 -0.3309 3.0942e+03 13.3333

13 24-May-2024 07:14:50 -78.5551 -0.3309 3.0942e+03 13.3333

14 24-May-2024 07:14:51 -78.5551 -0.3309 3.0942e+03 14.5098

15 24-May-2024 07:14:52 -78.5551 -0.3309 3.0942e+03 14.5098

16 24-May-2024 07:14:53 -78.5551 -0.3309 3.0942e+03 14.5098

17 24-May-2024 07:14:54 -78.5551 -0.3309 3.0942e+03 14.5098

18 24-May-2024 07:14:55 -78.5551 -0.3309 3.0942e+03 13.3333

19 24-May-2024 07:14:56 -78.5551 -0.3309 3.0942e+03 13.3333

20 24-May-2024 07:14:57 -78.5551 -0.3309 3.0942e+03 13.3333

21 24-May-2024 07:14:58 -78.5551 -0.3309 3.0942e+03 13.3333

22 24-May-2024 07:14:59 -78.5551 -0.3309 3.0942e+03 13.3333


DeviceTime Longitude Latitude Altitude TPS ⋯
23 24-May-2024 07:15:00 -78.5551 -0.3309 3.0942e+03 13.3333

24 24-May-2024 07:15:01 -78.5551 -0.3309 3.0942e+03 13.3333

25 24-May-2024 07:15:02 -78.5551 -0.3309 3.0942e+03 13.3333

26 24-May-2024 07:15:03 -78.5551 -0.3309 3.0942e+03 13.3333

27 24-May-2024 07:15:04 -78.5551 -0.3309 3.0942e+03 13.7255

28 24-May-2024 07:15:05 -78.5551 -0.3309 3.0942e+03 13.7255

29 24-May-2024 07:15:06 -78.5551 -0.3309 3.0942e+03 13.7255

30 24-May-2024 07:15:07 -78.5551 -0.3309 3.0942e+03 13.7255

31 24-May-2024 07:15:08 -78.5551 -0.3309 3.0942e+03 14.9020

32 24-May-2024 07:15:09 -78.5551 -0.3309 3.0942e+03 14.9020

33 24-May-2024 07:15:10 -78.5551 -0.3309 3.0942e+03 14.9020

34 24-May-2024 07:15:11 -78.5551 -0.3309 3.0942e+03 14.9020

35 24-May-2024 07:15:12 -78.5551 -0.3309 3.0942e+03 14.9020

36 24-May-2024 07:15:13 -78.5551 -0.3309 3.0942e+03 14.9020

37 24-May-2024 07:15:14 -78.5551 -0.3309 3.0942e+03 14.9020

38 24-May-2024 07:15:15 -78.5551 -0.3309 3.0942e+03 14.9020

39 24-May-2024 07:15:16 -78.5551 -0.3309 3.0942e+03 14.9020

40 24-May-2024 07:15:17 -78.5551 -0.3309 3.0942e+03 13.7255

41 24-May-2024 07:15:18 -78.5551 -0.3309 3.0942e+03 13.7255

42 24-May-2024 07:15:19 -78.5551 -0.3309 3.0942e+03 13.7255

43 24-May-2024 07:15:20 -78.5551 -0.3309 3.0942e+03 13.7255

44 24-May-2024 07:15:21 -78.5551 -0.3309 3.0942e+03 13.7255

45 24-May-2024 07:15:22 -78.5551 -0.3309 3.0942e+03 13.7255

46 24-May-2024 07:15:23 -78.5551 -0.3309 3.0942e+03 13.7255

47 24-May-2024 07:15:24 -78.5551 -0.3309 3.0942e+03 13.7255

48 24-May-2024 07:15:25 -78.5551 -0.3309 3.0942e+03 13.7255

49 24-May-2024 07:15:26 -78.5551 -0.3309 3.0942e+03 13.7255

50 24-May-2024 07:15:27 -78.5551 -0.3309 3.0942e+03 13.7255

51 24-May-2024 07:15:28 -78.5551 -0.3309 3.0942e+03 13.7255

52 24-May-2024 07:15:29 -78.5551 -0.3309 3.0942e+03 14.9020

53 24-May-2024 07:15:30 -78.5551 -0.3309 3.0942e+03 14.9020

54 24-May-2024 07:15:31 -78.5551 -0.3309 3.0942e+03 14.9020

55 24-May-2024 07:15:32 -78.5551 -0.3309 3.0942e+03 14.9020


56 24-May-2024 07:15:33 -78.5551 -0.3309 3.0942e+03 14.9020
DeviceTime Longitude Latitude Altitude TPS ⋯
57 24-May-2024 07:15:34 -78.5551 -0.3309 3.0942e+03 13.7255

58 24-May-2024 07:15:35 -78.5551 -0.3309 3.0942e+03 13.7255

59 24-May-2024 07:15:36 -78.5551 -0.3309 3.0942e+03 13.7255

60 24-May-2024 07:15:37 -78.5551 -0.3309 3.0942e+03 13.7255

61 24-May-2024 07:15:38 -78.5551 -0.3309 3.0942e+03 13.7255

62 24-May-2024 07:15:39 -78.5551 -0.3309 3.0942e+03 13.7255

63 24-May-2024 07:15:40 -78.5551 -0.3309 3.0923e+03 13.7255

64 24-May-2024 07:15:41 -78.5551 -0.3309 3.0925e+03 13.7255

65 24-May-2024 07:15:42 -78.5551 -0.3309 3.0929e+03 13.7255

66 24-May-2024 07:15:43 -78.5551 -0.3309 3.0933e+03 13.7255

67 24-May-2024 07:15:44 -78.5551 -0.3309 3.0935e+03 13.7255

68 24-May-2024 07:15:45 -78.5551 -0.3309 3.0935e+03 13.7255

69 24-May-2024 07:15:46 -78.5551 -0.3309 3.0933e+03 14.9020

70 24-May-2024 07:15:47 -78.5551 -0.3309 3.0932e+03 14.9020

71 24-May-2024 07:15:48 -78.5551 -0.3309 3.0931e+03 14.9020

72 24-May-2024 07:15:49 -78.5551 -0.3309 3093 14.9020

73 24-May-2024 07:15:50 -78.5551 -0.3309 3093 14.9020

74 24-May-2024 07:15:51 -78.5551 -0.3309 3093 14.9020

75 24-May-2024 07:15:52 -78.5551 -0.3309 3093 14.9020

76 24-May-2024 07:15:53 -78.5551 -0.3309 3093 14.9020

77 24-May-2024 07:15:54 -78.5551 -0.3309 3093 14.9020

78 24-May-2024 07:15:55 -78.5551 -0.3309 3093 13.7255

79 24-May-2024 07:15:56 -78.5551 -0.3309 3093 13.7255

80 24-May-2024 07:15:57 -78.5551 -0.3309 3093 13.7255

81 24-May-2024 07:15:58 -78.5551 -0.3309 3093 13.7255

82 24-May-2024 07:15:59 -78.5551 -0.3309 3093 13.7255

83 24-May-2024 07:16:00 -78.5551 -0.3309 3093 13.7255

84 24-May-2024 07:16:01 -78.5551 -0.3309 3093 13.7255

85 24-May-2024 07:16:02 -78.5551 -0.3309 3093 13.7255

86 24-May-2024 07:16:03 -78.5551 -0.3309 3093 13.7255

87 24-May-2024 07:16:04 -78.5551 -0.3309 3093 13.7255

88 24-May-2024 07:16:05 -78.5551 -0.3309 3093 13.7255

89 24-May-2024 07:16:06 -78.5551 -0.3309 3093 13.7255


90 24-May-2024 07:16:07 -78.5551 -0.3309 3093 13.7255
DeviceTime Longitude Latitude Altitude TPS ⋯
91 24-May-2024 07:16:08 -78.5551 -0.3309 3.0923e+03 13.7255

92 24-May-2024 07:16:09 -78.5551 -0.3309 3.0924e+03 14.9020

93 24-May-2024 07:16:10 -78.5551 -0.3309 3.0924e+03 14.9020

94 24-May-2024 07:16:11 -78.5551 -0.3309 3.0924e+03 14.9020

95 24-May-2024 07:16:12 -78.5551 -0.3309 3.0924e+03 14.9020

96 24-May-2024 07:16:13 -78.5551 -0.3309 3.0923e+03 13.7255

97 24-May-2024 07:16:14 -78.5551 -0.3309 3.0923e+03 13.7255

98 24-May-2024 07:16:15 -78.5551 -0.3309 3.0923e+03 13.7255

99 24-May-2024 07:16:16 -78.5551 -0.3309 3.0923e+03 13.7255

100 24-May-2024 07:16:17 -78.5551 -0.3309 3.0924e+03 13.7255


Conversión de temperatura de °F a °C
ecxeldatos.IAT=ecxeldatos.IAT-32/1.8;

Conversión de temperatura de °F a °C
ecxeldatos.ETC=ecxeldatos.ETC-32/1.8;

Conversión de presión de Psi a KPa


ecxeldatos.MAP=ecxeldatos.MAP *6.89476;

ANALISIS EXPLORATORIO (TODO LO Q NO SABEMOS PERO EXPLORAMOS)

CREACION DE LA RUTA DEL VEHICULO


figure,scatter(ecxeldatos.Longitude,ecxeldatos.Latitude,5,ecxeldatos.VSS);%DESD
E 5 LE CAMBIA COLOR A LA GRAFICA
colorbar; % Añade la barra de colores
c = colorbar; % Captura el handle de la barra de colores
c.Label.String = 'velocidad(km/h)'; % Añade una etiqueta a la barra de colores
xlabel('LONGITUD')
ylabel('LATITUD')
title('GRAFICA DE LA RUTA DEL VEHICULO');
Creación de un vector de tiempo
muestreo=0.2;%COMO MUCHO 0,1 SEGUNDO PREFRENCIA 0.2 qse tomen las muestras
numero_muestras=size(ecxeldatos,1)

numero_muestras = 7793

tiempo_total=muestreo*numero_muestras

tiempo_total = 1.5586e+03

vec_tiempo=linspace(0,tiempo_total,numero_muestras)';

Grafica Velocidad - tiempo


figure;
plot(vec_tiempo, ecxeldatos.VSS); % Crea el gráfico de líneas
xlabel('TIEMPO(s)'); % Etiqueta del eje x
ylabel('VELOCIDAD(km/h)'); % Etiqueta del eje y
title('Grafica Velocidad (km/h) - tiempo (s)'); % Añade un título al gráfico
Determinación de la distancia

TRANSFORMACION DE (Km/h a m/s)


vms=ecxeldatos.VSS/3.6;
figure,plot(vec_tiempo,vms)
xlabel('TIEMPO (s)')
ylabel('VELOCIDAD (m/s)')
title('Grafica Velocidad (m/s) - tiempo (s) ');

Calculo de la distancia recorrida en cada instante


hold on%mantiene la grafica anterior
area(vec_tiempo,vms)
%distanciaen cada instante
distancia=cumtrapz(vec_tiempo,vms);
figure,plot(distancia,vms)
xlabel('DISTANCIA')
ylabel('VELOCIDAD (m/s)')
title('Grafica de la distancia recorrida en cada instante ')

Separación del vector en tramos


Calculo del consumo de combustible

V=1368/1e6; %CM ELVADO3 ->M3


P= ecxeldatos.MAP;% kPa presion en el colector
R=8.3146 % m3*PA/[k]*mol&constante

R = 8.3146

T=ecxeldatos.IAT+273.15 %K

T = 7793×1
350.3722
350.3722
350.3722
350.3722
350.3722
350.3722
350.3722
350.3722
350.3722
350.3722

n=(1000*P.*V)./(R.*T);
M_air = 28.97 % g/mlock

M_air = 28.9700

m_air=n*M_air; % g

rev=ecxeldatos.RPM;
m_af= (m_air.*rev)./(60*2)

m_af = 7793×1
2.5320
2.5320
2.5320
2.5320
2.4394
2.4394
2.4394
2.4394
2.4624
2.4624

AFR= 14.7

AFR = 14.7000

densidad= 737 %g/L

densidad = 737

V_fuel = (m_af)./(AFR*densidad); %L/s


figure,plot(vec_tiempo,V_fuel);
xlabel('vec_tiempo')
ylabel('V_fuel')
title('Volumen de Combustible en función del Tiempo ')

consumo_total = trapz(vec_tiempo,V_fuel)

consumo_total = NaN

figure,plot(vec_tiempo,V_fuel)%tiene q dar a las -3 a -6


xlabel('vec_tiempo')
ylabel('V_fuel')
title('Grafica del consumo total')
Aplicar condiciones
Convertir de consumo de L/s a l/h
consumo_lh = V_fuel*3600;

Obtener el rendimiento de consumo de km/l

% Cálculo del rendimiento del consumo de combustible en km/l


kml = ecxeldatos.VSS ./ consumo_lh;

% Gráfico del rendimiento del consumo de combustible en función del tiempo


figure;
plot(vec_tiempo, kml);
xlabel('Tiempo (s)');
ylabel('Rendimiento de Consumo de Combustible (km/l)');
title('Gráfico del Rendimiento de Consumo de Combustible en función del
Tiempo');

% División de los datos en grupos basados en la velocidad


condicion1 = ecxeldatos.VSS < 60;
condicion2 = ecxeldatos.VSS >= 60 & ecxeldatos.VSS < 90;
condicion3 = ecxeldatos.VSS >= 90;
kml1 = kml(condicion1);
kml2 = kml(condicion2);
kml3 = kml(condicion3);

% Creación de subgráficos para mostrar boxplots de los grupos de velocidad


figure;
subplot(1,3,1);
boxplot(kml1);
title('Velocidad < 60 km/h');
ylabel('Rendimiento de Consumo de Combustible (km/l)');

subplot(1,3,2);
boxplot(kml2);
title('60 km/h <= Velocidad < 90 km/h');
ylabel('Rendimiento de Consumo de Combustible (km/l)');

subplot(1,3,3);
boxplot(kml3);
title('Velocidad >= 90 km/h');
ylabel('Rendimiento de Consumo de Combustible (km/l)');

Conversión de consumo de combustible a CO2


CO2_PL = 2310 % g/L

CO2_PL = 2310

CO2 = V_fuel*CO2_PL % l/s*(g/L) = g/s

CO2 = 7793×1
0.5399
0.5399
0.5399
0.5399
0.5201
0.5201
0.5201
0.5201
0.5250
0.5250

figure,scatter(ecxeldatos.Longitude,ecxeldatos.Latitude,5,CO2);
colorbar; % Añade la barra de colores
c = colorbar; % Captura el handle de la barra de colores
c.Label.String = 'CO2'; % Añade una etiqueta a la barra de colores
xlabel('LONGITUD')
ylabel('LATITUD')
title('Gráfico de Dispersión de Emisiones de CO2:');

You might also like