我怎么能知道最好的采样率使用ADC使用傅里叶

7视图(30天)
我想分析一个截断指数波是双向的,所以我在matlab生成的波
t1 = 0:0.0001:0.0025;
VS = 5000;
R1 = 25;
C1 = 90 * 10 ^ (- 6);
func1 = VS * exp(分/ (R1 * C1)) / R1;
func1情节(t1)、网格xlim (0.01 [0])
t2 = 0:0.0001:0.0015;
VS = 5000;
R1 = 25;
C2 = 90 * 10 ^ (- 6);
func2 = (- v * exp (t2 / (R1 * C2)) / R1);
情节(t2, func2) xlim(0.01[0]),网格
t = 0:0.0001:0.008;
t0 = 0:0.0001:0.0038;
0 = t0 * 0;
最后= (func1 func2零);
情节(t,最后),xlim(0.01[0]),网格
现在我想用FFT但我不知道如何使用它,因为它是一个离散的波形。
做一些研究,我发现了一个代码,我修改一下这个问题:
傅里叶= fft(最终);
L =长度(t)
P2 = abs(傅里叶/ L);
P1, P2 (1: L / 2 + 1);
P1 (2: end-1) = 2 * P1 (2: end-1);
Fs = 25000
f = f * (0: (L / 2)) / L;
情节(f, P1)
网格
标题(“X (t)的单面振幅谱”)
包含(“f (Hz)”)
ylabel (“| P1 (f) |”)
我得到一个razonable情节,但问题是,我不知道湿草地采样率(Fs)我应该使用,因为如果我切换这个值最大频率变化的值,所以我不能够选择adc采样率
谢谢

接受的答案

马修•诺伊
马修•诺伊 2021年10月25日
你好
Fs的逆时间增量dt
clc;清晰的所有;关闭所有;
dt = 0.0001;
t1 = 0: dt: 0.0025;
VS = 5000;
R1 = 25;
C1 = 90 * 10 ^ (- 6);
func1 = VS * exp(分/ (R1 * C1)) / R1;
%的阴谋(t1, func1)、网格xlim (0.01 [0])
t2 = 0: dt: 0.0015;
VS = 5000;
R1 = 25;
C2 = 90 * 10 ^ (- 6);
func2 = (- v * exp (t2 / (R1 * C2)) / R1);
%的阴谋(t2, func2) xlim(0.01[0]),网格
t = 0: dt: 0.008;
t0 = 0: dt: 0.0038;
0 = t0 * 0;
最后= (func1 func2零);
情节(t,最后),xlim(0.01[0]),网格
傅里叶= fft(最终);
L =长度(t)
P2 = abs(傅里叶/ L);
P1, P2 (1: L / 2 + 1);
P1 (2: end-1) = 2 * P1 (2: end-1);
Fs = 1 / dt;
f = f * (0: (L / 2)) / L;
情节(f, P1)
网格
标题(“X (t)的单面振幅谱”)
包含(“f (Hz)”)
ylabel (“| P1 (f) |”)

更多的答案(0)

类别

找到更多的在周期性波形的一代帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!