
MatLab使用笔记
文章平均质量分 53
Sighed
这个作者很懒,什么都没留下…
展开
-
MATLAB中如何循环读取数据内容
最近需要将采集到的数据保存到本地,然后利用MATLAB循环绘图出来,功能非常简单,大概实现的效果就是从一个二进制或者其余格式的文件中循环读取数据,然后绘图。原创 2023-07-27 16:09:54 · 1463 阅读 · 1 评论 -
MatLab中滤波器(filterDesigner)的设计和使用(附代码)
可以看到我们这里生成了一个50hz+70hz+100hz的叠加信号,如果我们要将70以上的高频成分滤掉应该怎么设计呢(fft函数的代码会放在下面)?点设计滤波器之后在响应图中就可以看到了,那么我们如何才能在设计中使用呢,在文件里点击导出到工作区,导出为对象。可以看到变量区已经有Hd这个对象,简单的利用filter这个函数就可以调用了;选择低通就可以点设计滤波器了,需要注意的是采样频率fs跟外面的信号要一致。在之前的内容中我们分析了信号的频谱,在这里我们再生成一个叠加信号。可以看到高频成分已经滤掉。原创 2022-11-30 20:15:53 · 15858 阅读 · 6 评论 -
MatLab中的fft变换(快速傅里叶变换)
在这一步我们首先需要构建一个正弦函数f=sin(2*pi*f*t)不难看出本例中的正弦函数的频率为1,其中fs是我们的采样频率,当采样频率为100的时候 我们的采样周期1/fs 为0.01s 也就是每隔0.01s取一个点。clear;fs=100;%采样频率t=0:1/fs:10-1/fs %采样周期%%原始信号的创建plot(t,f)%%fft部分(1) 此时我们其实可以发现他的幅度不对横轴也不对。原创 2022-11-21 09:47:33 · 29068 阅读 · 5 评论