微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

计算定时信号的平均值

如何解决计算定时信号的平均值

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

以下是我的信号数据示例(时间 - 信号):

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))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。