【转载:博客】

一 函数调用介绍

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. 【神经网络】Dependency Parsing的两种解决方案
  2. spring框架搭建第一天
  3. linux dns chroot,系统运维|在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
  4. 02.2-元素定位(XPath)
  5. SharePoint 2013 Workflow - Advanced Workflow Debugging with Fiddler
  6. java synchronized boolean_java中synchronized关键字
  7. 数据统计告诉你,程序员是不是35岁就退休
  8. android studio dns问题_Android网络优化篇-从DNS开始
  9. linux df命令无反馈,Linux df 命令长时间没有返回
  10. Ubuntu20.04 安装向日葵SunloginClient并解决报错缺少依赖问题
  11. plc编程及应用_常见进制在PLC编程中的应用,学PLC必备~
  12. Configuration file contains invalid cp936 characters in C:\Users\YWX\pip\pip.ini. 已解决!
  13. 文件不小心删除了怎么恢复?实用的两个小妙招
  14. Git fork指令
  15. oracle中 ''dual'' 的含义
  16. 四种常见的 POST 提交数据方式对应的 content-type 取值
  17. 【ICPC 2021 沈阳站】心路历程·总结分析
  18. 实施有效有价值的CI / CD流水线实践分享
  19. 苹果官方鼠标移动速度慢问题解决(Magic Mouse)2021-07-29
  20. Java学习笔记:redis入门

热门文章

  1. 使用soundtouch开源库实现ffplay倍速播功能
  2. C语言实现 汉明码校验仿真
  3. 网易大数据服务 让非技术人员也能独立分析数据
  4. ios和android区别是什么,app测试中ios和Android的区别:
  5. GD32F405RGT6固件库点亮LED
  6. C# 压缩解压RAR文件
  7. Yolo系列学习笔记
  8. 四川计算机工程师申报表,四川助理工程师评审表.doc
  9. C++ 编译器对字符编码的要求和处理方式
  10. Sklearn 和 torch 常用的函数和库