博客
关于我
使用Matlab分析离散系统H(z)的频率响应
阅读量:364 次
发布时间:2019-03-05

本文共 579 字,大约阅读时间需要 1 分钟。

      使用Matlab提供的freqz()函数可计算离散系统频率响应的抽样值.

      一般情况下, 函数freqz()的返回值为复数, 使用Matlab提供的abs()、angle()函数可分别计算其幅度、相位.

[程序设计代码(计算系统的幅度响应)] 

% H(z)的分子: (0.5009 - 1.0019z^-1 + 0.5009z^-2)(0.5320 + 1.0640z^-1 + 0.5320z^-2)% H(z)的分母: (1 - 0.8519z^-1 + 0.4167z^-2)/(1 + 0.8519z^-1 + 0.4167z^-2)% 计算离散系统的幅度相应b1 = [0.5009 -1.0019 0.5009];b2 = [0.5320  1.0640, 0.5320];a1 = [1.0000 -0.8519 0.4167];a2 = [1.0000  0.8519 0.4167];b = conv(b1, b2);% 计算H(z)的分子多项式a = conv(a1, a2);% 计算H(z)的分母多项式w = linspace(0, pi, 512);H = freqz(b, a, w);plot(w / pi, abs(H));%ylabel('幅度');xlabel('normalized frequency');

[仿真结果]

转载地址:http://sbsg.baihongyu.com/

你可能感兴趣的文章
mysql 内连接、自然连接、外连接的区别
查看>>
mysql 写入慢优化
查看>>
mysql 分组统计SQL语句
查看>>
Mysql 分页
查看>>
Mysql 分页语句 Limit原理
查看>>
MySQL 创建新用户及授予权限的完整流程
查看>>
mysql 创建表,不能包含关键字values 以及 表id自增问题
查看>>
mysql 删除日志文件详解
查看>>
mysql 判断表字段是否存在,然后修改
查看>>
mysql 协议的退出命令包及解析
查看>>
mysql 取表中分组之后最新一条数据 分组最新数据 分组取最新数据 分组数据 获取每个分类的最新数据
查看>>
mysql 多个表关联查询查询时间长的问题
查看>>
mySQL 多个表求多个count
查看>>
mysql 多字段删除重复数据,保留最小id数据
查看>>
MySQL 多表联合查询:UNION 和 JOIN 分析
查看>>
MySQL 大数据量快速插入方法和语句优化
查看>>
mysql 如何给SQL添加索引
查看>>
mysql 字段区分大小写
查看>>
mysql 字段合并问题(group_concat)
查看>>
mysql 字段类型类型
查看>>