计算定时信号的平均值

Calculate mean of a timed signal

我有一个表示信号的函数,其中 x 轴是时间,y 轴是信号电压。 信号似乎以 200Hz 采样,即使在某些“时间”它有 199 个样本而不是预期的 200 个样本。

以下是我的信号数据 (TIME - SIGNAL) 的示例:

0 - 2.56
0.12325 - 2.58
0.134564 - 2.6233
...
1.2133 - 2.45
1.3425 - 2.56
...

对于第二个 0,我有 200 个样本,对于第二个 1,我有 199 个样本(而不是预期的 200 个)。

我的问题是:如何计算整个信号的均值和方差?我的问题是因为通常我在没有“时间”信息的情况下计算均值和方差,在我的情况下我还需要注意“时间信息”吗?

这是创建一些样本数据的代码,有两列,第一列是时间,第二列是伏特:

data = [0, 2.56; ...
        0.12325, 2.58; ...
        0.134564, 2.6233; ...
        1.2133, 2.45; ...
        1.3425, 2.56];

这是计算均值和方差的代码。第一个位置的:表示使用所有行,2表示使用第二列。这将适用于任意数量的行。

mean_data = mean(data(:, 2))
variance_data = var(data(:, 2))