Matlab: средневзвешенное значение точек данных - PullRequest
0 голосов
/ 29 мая 2018

У меня есть график в Matlab, где точки данных (15 из них) расположены на разном расстоянии друг от друга.У меня есть интервал (5 точек данных, от 6 до 10) почти посередине, где точки данных немного ближе друг к другу и где я хотел бы рассчитать их средневзвешенное значение.

У меня есть,

y = [1.008;0.989;0.991;0.982;0.992;0.997;0.994;0.998;0.995;1.002;0.998;0.997;1.002;0.994;0.989]
x = [5.2;10.2;15.5;20.7;25.1;25.6;30.6;36.4;39.6;43.7;47.8;52.0;57.6;63.8;68.4]

где я хочу, чтобы интервал данных pt 6-10 был взвешенным.Является ли вектор веса для всего промежутка или только для моего интервала?

Редактировать;Я хочу посчитать, какой вес имеет каждая из этих 5 точек данных (номер 6-10).

1 Ответ

0 голосов
/ 29 мая 2018

Определите весовой вектор W так, чтобы sum(W) = 1, где W равно n-by-1.Средневзвешенное значение случайной величины X (которая составляет n-by-1) равно dot(W,X)

...