- 博客(1)
- 收藏
- 关注
原创 Matlab调用excel表格数据,并使用subplot将多个子图合并(拼)到一个fig里面(应该是我看到的最简单的,初级)
在csdn里面搜了半天,没几个能快速解决问题的。忍不住想要记录一下,防止自己忘记。 1 导入数据,多段选表导入到工作区(这个csdn顺便搜都有) 2 不需要建立一个新的脚本,费时费力,还会使工作区更新。就在命令行窗口进行操作就行。 figure subplot(2,2,1);plot(r1.x(2:end),r1.y1(2:end));title('温度/℃') subplot(2,2,2);plot(r1.x(2:end),r1.y2(2:end));title('PH值') subplot(
2022-05-17 13:50:50 1277
maltlab实现2阶频域陷波器,可自由调节其三个参数:中心频率、带宽、陷波器增益
测试使用的单峰频域信号可以下载我另一个资源
代码实现过滤后,输出:
1、传递函数;
2、滤后频域信号与原始频域信号对比图;
3、滤后频域信号的频率响应图(即幅频响应、相频响应)。
基础介绍:
频域陷波器参数主要包括:
1. 中心频率:控制陷波器对特定频率的响应。f0/(fs/2)∈[0,1];
2. 带宽:控制陷波器的频带范围,即在中心频率附近的一段频率范围内响应。
3. 陷波器增益:控制在陷波器频带范围内响应的信号衰减量。
4. 滤波器阶数:控制陷波器的斜率,即在频带范围内的信号衰减速率。
Matlab有数字陷波器函数,默认2阶的,可调节前三个参数
如果要改滤波器阶数,我目前只知道:
在Matlab中默认的数字陷波器函数是iirnotch,但默认是2阶的。如果需要4阶数字陷波器,可以使用iirnotch函数的级联方式,将两个2阶数字陷波器级联在一起。
b1和a1是第一个数字陷波器的系数矩阵,b2和a2是第二个数字陷波器的系数矩阵,b和a是级联数字陷波器的系数矩阵,x是待滤波的信号,y是滤波后的信号。
设计两个数字陷波器,得到它们的系数矩阵b1, a1和b2, a2
2023-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人