forked from marcosnomore/CPV
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathF3_M300_Separation_Variables_Interest.m
54 lines (46 loc) · 1.78 KB
/
F3_M300_Separation_Variables_Interest.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
% Se obtienen los datos filtrados junto al Air Mass.
load('m300_data_filtered_complete.txt')
% Se representan los datos con el Air Mass calculado.
Isc_DNI_filtered = m300_data_filtered_complete(:,26);
Airmass=m300_data_filtered_complete(:,34);
plot(Airmass.',Isc_DNI_filtered.', 'gx');
title('Isc/DNI en función de la Masa de Aire')
xlabel('Masa de Aire Relativa (-)')
ylabel('Isc/DNI (A/(W/m2))')
figure;
% Se elimina la influencia de la temperatura ambiente.
nontemp_measurements=zeros(100, 34);
media_tempair=mean(AirTemp_filtered.');
j=1;
for i=1:13044
if (AirTemp_filtered(i,1) < media_tempair + 1)&&(AirTemp_filtered(i,1) > media_tempair - 5)
nontemp_measurements(j,:)=m300_data_filtered_complete(i,:);
j=j+1;
end
end
% Se representan los datos para el rango de temperaturas fijado y se
% exportan dichos datos.
plot(nontemp_measurements(:,34).',nontemp_measurements(:,26).', 'gx');
title('Isc/DNI en función de la Masa de Aire para Temperatura Ambiente fija')
xlabel('Masa de Aire Relativa (-)')
ylabel('Isc/DNI (A/(W/m2))')
figure;
dlmwrite('nontemp_measurements.txt',nontemp_measurements,'newline','pc')
% Se elimina la influencia del Air Mass.
nonairmass_measurements=zeros(100, 34);
media_airmass=mean(Airmass.');
j=1;
for i=1:13044
if (Airmass(i,1) < media_airmass + 0.25)
nonairmass_measurements(j,:)=m300_data_filtered_complete(i,:);
j=j+1;
end
end
% Se representan los datos para el rango de Airmass fijado y se
% exportan dichos datos.
plot(nonairmass_measurements(:,11).',nonairmass_measurements(:,26).', '.'); hold on;
title('Isc/DNI en función de la Temperatura Ambiente para Masa de Aire fija')
xlabel('Temperatura Ambiente (ºC)')
ylabel('Isc/DNI (A/(W/m2))')
figure;
dlmwrite('nonairmass_measurements.txt',nonairmass_measurements,'newline','pc')