找回密码
 注册
关于网站域名变更的通知
查看: 242|回复: 3
打印 上一主题 下一主题

[仿真讨论] matlab仿真中在哪里设置采样频率?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-9-15 10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
matlab仿真中在哪里设置采样频率?设置采样频率的目的是什么?

该用户从未签到

2#
发表于 2022-9-15 11:13 | 只看该作者
采样周期就是你每隔多少时间记录一个点,看你说的应该就是1s,采样频率就是采样周期的倒数也就是1Hz,所以你里面fs=1
5 U7 a% N4 b& `1 p! m4 m) V并不是说采样频率不够高就不能做FFT,而是这样得到的FFT不是数据真正对应的频谱,因为频谱上发生了重叠(根据Nyquist定理)
2 l" \5 Q7 _. ?  g+ m1 y+ r. h1 {对FFT变换,假设你采样时间是dt,采了N(=2^M)个数据点,那么FFT变换后,同样得到N个点,每隔点对应的频率间隔就是df=1/(Ndt),另外FFT变换默认是左右对称的,所以FFT后得到的数据其实只有一半是有用的4 e1 p5 d: S; f1 i# w. r

该用户从未签到

3#
发表于 2022-9-15 14:52 | 只看该作者
你对FFT的概念有点混淆了。5 Q) p3 `0 M/ X9 p

该用户从未签到

4#
发表于 2022-9-15 15:12 | 只看该作者
采样就是将连续信号离散化,你生成的离散信号sample=(2^0.5).*u.*sin(2.*pi.*f.*a+fi)+rand;就是利用了采样间隔1/fs来生成的。采样频率满足奈奎斯特抽样定理,所以你如果进行傅里叶变换滤波之后能恢复出所生成的离散信号,如果不满足,进行傅里叶逆变换就会产生信号的失真。也就是说,如果你把fs设为<2f,那么生成的信号不会是正弦信号。
# ]- L5 K1 E- u% F; b0 O
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-22 23:07 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表