MATLAB 采样频率
答案:2 悬赏:30
解决时间 2021-02-12 15:40
- 提问者网友:喵星人荷西
- 2021-02-11 21:27
MATLAB 采样频率
最佳答案
- 二级知识专家网友:心与口不同
- 2021-02-11 22:49
% 如果是周期信号并且知道主频率f就好办
x = load('data.wav'); %假如导入录音到x
figure(1);
plot(x); % 先画图看看,数数几个周期 譬如L个
n = length(x); %信号长度
%那么采样率fs
fs = n*f/L;
如果只是一段录音信号,不知道其他信息,无法判断采样率
x = load('data.wav'); %假如导入录音到x
figure(1);
plot(x); % 先画图看看,数数几个周期 譬如L个
n = length(x); %信号长度
%那么采样率fs
fs = n*f/L;
如果只是一段录音信号,不知道其他信息,无法判断采样率
全部回答
- 1楼网友:厌今念往
- 2021-02-11 23:52
采样就是将连续信号离散化,你生成的离散信号sample=(2^0.5).*u.*sin(2.*pi.*f.*a+fi)+rand;就是利用了采样间隔1/fs来生成的。采样频率满足奈奎斯特抽样定理,所以你如果进行傅里叶变换滤波之后能恢复出所生成的离散信号,如果不满足,进行傅里叶逆变换就会产生信号的失真。也就是说,如果你把fs设为<2f,那么生成的信号不会是正弦信号。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |