Как показать тренд / DRIFT от двух датчиков приливов, которые показывают большую разницу в максимальном и минимальном диапазоне прилива - PullRequest
0 голосов
/ 24 мая 2018

Я собрал два месяц набора данных, показывающий уровень воды из двух разных датчика установлены на же самое месте с же нулевыми точками / опорного положением . Одновременно наносите на график оба датчика , они должны давать одно и то же значение, потому что они были прочитаны одинаково в первый раз, но, к сожалению, они отклоняются при максимальном и минимальном диапазоне приливов. при максимальном увеличении Я пытаюсь доказать, что один из датчиков находится вдали от другого, есть ли способы сделать это.используя matlab

, пока я сделал это

%% PLOT OF MEAN SEA LEVEL 
%mean sea level in every 12:24.5 Hrs
clc
n = 74; % dataset where in every 10 minutes 74 gives 1-period of tide
a1c = reshape(cumsum(wl1c,2),[],1); % wl1c = 8280x1 matrix of value of waterlevel 1
mwl1c = arrayfun(@(i) mean(a1c(i:i+n-1)),1:n:length(a1c)-n+1)'; % the averaged vector
a2c = reshape(cumsum(wl2c,2),[],1); %  wl2c = 8280x1 matrix of value of waterlevel 2
mwl2c = arrayfun(@(i) mean(a2c(i:i+n-1)),1:n:length(a2c)-n+1)'; % the averaged vector
scatter((1:length(mwl1c))',mwl1c,10);
lsline;
hold on;
scatter((1:length(mwl2c))',mwl2c,10);
lsline;
hold off

это даст мне это

и

%% Plot mean sea level 
% %mean sea level in every 24 Hrs
clc
n2 = (148); % dataset where in every 10 minutes 
a1c = reshape(cumsum(wl1c,2),[],1); % wl1c = 8280x1 matrix of value of waterlevel 1
mwl1c = arrayfun(@(i) mean(a1c(i:i+n2-1)),1:n2:length(a1c)-n2+1)'; % the averaged vector
a2c = reshape(cumsum(wl2c,2),[],1); %  wl2c = 8280x1 matrix of value of waterlevel 2
mwl2c = arrayfun(@(i) mean(a2c(i:i+n2-1)),1:n2:length(a2c)-n2+1)'; % the averaged vector
scatter((1:length(mwl1c))',mwl1c,10);
lsline;
hold on;
scatter((1:length(mwl2c))',mwl2c,10);
lsline;

дайя это

я также делаю коммутативные

%% PLOT ALL DATA IN CUMMULATIVE SUM
clc
cs1c=cumsum(wl1c);                      %wl1c=waterlevel 1
cs2c=cumsum(wl2c);                      %wl2c=waterlevel 2
plot(tc,cs1c); hold on; plot(tc,cs2c);hold off;

покажи мне разницу между этими двумя датчиками, я спрашивал больше других метод показа тенденции между этими двумядатчик.

...