Среднесуточная нагрузка на электроэнергию - PullRequest
0 голосов
/ 16 марта 2019

Мне нужна помощь. Как рассчитать среднесуточную нагрузку для трех разных растений? Мой набор данных содержит 18000 наблюдений, дату в формате datetime dd.mm.yyyy hh:mm:ss с 10-минутной выборкой и el.load. Входной файл .xlsx загружен в таблицу в рабочей области. Нужно среднесуточное значение для каждого дня, чтобы улучшить чистую эффективность. Спасибо!

input data

дата, температура, sum_of_three_plants, Plant1, plant2, plant3 например, день 19.10.2018 - в среднем 12 кВт и т. д. возможно ли это?

1 Ответ

0 голосов
/ 16 марта 2019

Итак, у вас есть matrix, как это (час не имеет значения):

el_consump=["01.01.2019", "hh:mm:ss", 50;
    "02.01.2019", "hh:mm:ss", 45;
    "03.01.2019", "hh:mm:ss", 55;
    [...]
    "31.01.2019", "hh:mm:ss", 31];

И вы хотите рассчитать среднее потребление из этого набора данных.Вы можете сделать это с помощью простого цикла:

day_sum=0;
day_number=0;
for i=1:length(el_consump)
    day_sum=day_sum+double(el_consump(i,3))/(10/(24*60)); %The last part of equation is to convert 10min to whole day consumption)
    day_number=day_number+1;
end
el_day_average=day_sum/day_number %calculating mean value;
disp("Average energy consumption is:");
disp(el_day_average);

И все - у вас есть среднесуточное потребление за определенный период.Поскольку он использует цикл for, не имеет значения, сколько времени занимает образец, он может содержать любое количество дней.

...