【转载:博客】

一 函数调用介绍

MATLAB提供了专门用于求离散系统频响特性的函数freqz(),调用freqz()的格式有以下几种:

(1)[H,w]=freqz(B,A,N);  %N默认值为512

(2)[H,w]=freqz(B,A,N,'whole');

(3)[H,w]=freqz(B,A,[自定义区间]);

上式中B和A分别对应离散系统的系统函数H(z)的分子、分母多项式的系数向量:

       B=[b1,b2,...];    A=[a1,a2,...];

返回量H则包含了离散系统对应区间内N(N为正整数)个频率等分点的频率响应,w为N个频率等分点的值。

(1)式调用默认区间 0:pi

(2)式调用主值区间 -pi:pi

(3)式自定义区间,如[0:2*pi/n:2*pi]

最后利用abs()和angle()函数及plot()函数,即可绘制出系统在频率区间的频响曲线。

二 示例

绘制如下系统的频响曲线: H(z)=(1-0.5z^-1)

MATLAB命令如下:

B=[1 -0.5];

A =[1];

[H,w]=freqz(B,A,[0:2*pi/400:2*pi]);

Hf=abs(H);  %取幅度值实部

Hx=angle(H);  %取相位值对应相位角

clf

figure(1)

plot(w,20*log(Hf))  %幅值变换为分贝单位

title('离散系统幅频特性曲线')

figure(2)

plot(w,Hx)

title('离散系统相频特性曲线')

matlab:<三>freqz函数相关推荐

  1. MATLAB中freqz函数的用法

    本文引用自乱七八糟<MATLAB中freqz函数的用法>  FREQZ 是计算数字滤波器的频率响应的函数 [H,W] = FREQZ(B,A,N)returns the N-point c ...

  2. matlab freqz函数使用

    Matlab freqz函数使用 (2012-10-22 13:42:03) 转载▼ 标签: 杂谈 freqz函数计算线性系统的频率响应,包括幅频响应和相频响应,基本输入为线性系统的AMMA模型系数向 ...

  3. matlab三次多样式对函数拟合,Matlab regress函数拟合多个变量分析

    声明 本文系本人原创,转载请注明出处. 简介 拟合曲线,在matlab中有polyfit函数,有cftool工具,对于多项式,指数,对数都有很好的拟合,但是对于多个参数的拟合,比如x1,x2--用什么 ...

  4. MatLab中rand randi randn 三个函数的解析

    MatLab中rand randi randn 三个函数的解析 1.rand 概括:生成(0,1)之间的均匀分布的伪随机数 示例1: >>rand %什么参数也没有,生成一个(0,1)的数 ...

  5. matlab三次多样式对函数拟合,三次多样式样条函数债券

    1.如何用编程实现三次样条函数 用MatLab 2.如何用Excel进行三次样条函数拟合 安照要求先制作数据表,再插入图表----曲线(也就是折线)系统会自动生成图表的,再设置一下效果! 3.三次样条 ...

  6. MATLAB中滤波函数、频率响应函数以及频率响应函数不同表达形式的转换

    一.理论公式 频率响应函数的表达式: 对应的z变换的多项表达式: Z变换的零极点表达形式: Z变换的二阶因子级联形式: 二.滤波函数filter filter函数,仅可以用于零状态响应系统. y=fi ...

  7. c++引用matlab类,matlab调用C++函数浅谈(一)

    由于在下才疏学浅,在网上看各高手指南时亦觉云里雾里,遂决定一切说明从最基础说起,一是方便自己(记性奇差),二是方便似我的小白.以下部分是我从各网站论坛等摘抄.重组.改写过的,以求更加详实明朗,由于参考 ...

  8. MATLAB之find函数用法

    matlab 中 find() 函数用法 一. 功能: **寻找非零元素的索引和值** 语法: ind = find(X) ind = find(X, k) ind = find(X, k, 'fir ...

  9. MATLAB信号处理工具箱函数列表分类

    **现将MATLAB信号处理工具箱函数进行分组,便于记忆查询和长期回顾.(只解释基本用途,具体用法请在help目录下查询)** Waveform Generation(波形产生) chairp: 产生 ...

  10. MATLAB数字信号处理函数

    MATLAB数字信号处理函数(自学笔记4) 笔者正在学习matlab的m函数,本文为学习笔记的其中之一.本文主要介绍数字信号处理相关的函数. 文章目录 MATLAB数字信号处理函数(自学笔记4) FI ...

最新文章

  1. C++11中std::addressof的使用
  2. 干货!用 Python 快速构建神经网络
  3. 谈谈中台架构之交易中台
  4. 批量将中文单个字音频转为图像(二维矩阵)
  5. Oracle数据库实用脚本
  6. input placeholder的样式
  7. 起步,停车——走好你的IT运维管理之路
  8. Android dependency 'com.android.support:support-v4' has different version for the compile (26.1.0...
  9. JavaWeb关于工程运行的笔记
  10. python 手动拼接json数据
  11. python 图像分析 边框_Python 去除图片纯色边框(qbit)
  12. pythonguitkinter编程入门_Python Tkinter GUI编程入门介绍
  13. Compile error: Cannot find a C++ compiler that supports both C++11 and the specified C++ flags
  14. Sql 列转行 三种方法对比
  15. UnityShader29:模板测试
  16. MATLAB图像生成函数Plot()总结
  17. Java和Python哪个更适合初学者的问题
  18. dev万能头文件_CSP-J/S考试中是否可以使用万能头文件
  19. Java版2048小游戏
  20. 记一次3dmax操作入门(二)模型导入,选择和显示

热门文章

  1. windows上使用Gitblit搭建git服务仓库
  2. 编译原理 - 1 手撸状态机词法分析器
  3. 如何获取支付宝UserId
  4. 华为MatePad 11评测
  5. 为什么没有(不流行)中文的编程语言之我见
  6. python继承分类_python-类与继承
  7. 原生drag拖拽后元素过大,挡住其他可拖动位置无法拖动问题
  8. git merge 之后文件被删除
  9. 机器学习--- 交叉熵损失(CrossEntropy Loss)--(附代码)
  10. 基于区块链的播客,2019风口!