我在R中有一些代码,它在R中生成关于机器在不同时间点的不同功率(瓦特)值的频率的直方图。
直方图分为"n“个柱状图或单元格。
有没有一种简单的方法来计算每个仓位的平均值和标准差?
举个例子,
bin 1, mean = 0.5, sd=0.01
bin 2, mean = 3.5, sd=0.23
bin 3, mean = 4.5, sd=0.35
有什么想法吗?
我有一个wav的声音文件,并做了一个谱图。我的目标是显示一个声音能覆盖多少频率范围。但老实说,我不知道光谱仪显示了什么,并告诉我。
这是我得到的
load handel; % 'handel' is a MAT-file which is shipped with MATLAB as an example
x = y/100; % Decrease volume
player = audioplayer(x, Fs);
play(player,[1 (get(player, 'SampleRate')*10)]);
spectrogram(x);
当x=y/10
我目前正试图比较一个简单的反滤波器与维纳滤波器的反褶积使用matlab。我的起始信号是exp(-t^2),这是一个rect,对于-.5到.5,它是非零的。我在-.5到.5的范围内引入带有振幅的噪声。
定义我的时间域到频域映射:
f = exp(-t^2) => F
s = rect => R
c = f*s => C
r = noise (see above) => R
with noise c becomes: c = f*s + n => C = FxS + N
对于第一种方法,我只是把c的FT除以f的FT,然后进行逆FT。这相当于s = (appro