美文网首页
matlab 函数 freqz

matlab 函数 freqz

作者: 昔日风 | 来源:发表于2016-12-28 22:30 被阅读0次

freqz
MATLAB提供了专门用于求离散系统频响特性的函数freqz(),调用freqz()的格式有以下两种:
1:[H,w]=freqz(B,A,N)


B和A分别为离散系统的系统函数分子、分母多项式的系数向量,N为正整数,返回量H则包含了离散系统频响 在 0——pi范围内N个频率等分点的值,向量w则包含 范围内N个频率等分点。调用中若N默认,默认值为512。
2:[H,w]=freqz(B,A,N,’whole’)
该调用格式将计算离散系统在0—pi范内的N个频率等分店的频率响应的值。因此,可以先调用freqz()函数计算系统的频率响应,然后利用abs()和angle()函数及plot()函数,即可绘制出系统在 或 范围内的频响曲线。
例:绘制如下系统的频响曲线
H(z)=(z-0.5)/z
MATLAB命令如下:
B=[1 -0.5];
A =[1 0];
[H,w]=freqz(B,A,400,'whole');

H是频率响应的幅度,w是0---pi内的400个点

Hf=abs(H);
Hx=angle(H);
clf
figure(1)
plot(w,Hf)
title('离散系统幅频特性曲线')
figure(2)
plot(w,Hx)
title('离散系统相频特性曲线')
幅频特性.PNG 相频特性.PNG

这样画出来的是线性的,要想获得db格式的幅度,需要转换 20*log10(Hf)
之后再画就是db格式的
也可以直接用freqz(b,a,w)这样就会画出幅频响应和相频响应,幅频响应直接是db格式的幅度。
原文地址:http://zfblog.xyz/archives/230.html

相关文章

  • matlab 函数 freqz

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

  • 2018-02-04

    matlab函数之bsxfun

  • JAVA调用matlab程序 输入输出数据转换

    JAVA调用matlab程序 输入输出数据转换 JAVA 程序调用 matlab函数(matlab导出jar包里的...

  • Matlab 打印函数

    Matlab 打印函数: Matlab中plot函数全功能解析 功能二维曲线绘图 语法 plot(Y)plot(X...

  • MATLAB的简单随机生成函数

    关于MATLAB的随机函数: MATLAB含有一些生成随机数的函数: 一、rand ():生成(0,1)区间上均匀...

  • regionprops

    Matlab图像处理函数:regionprops 这里给出在Matlab图像处理工具箱中非常重要的一个图像分析函数...

  • matlab对图像进行处理的函数

    首先还是要对matlab的图像处理函数有一个大致的认识按照matlab对于函数的命名, imread 读取图像 i...

  • MATLAB串口通信与动态绘图

    MATLAB串口通信 MATLAB本身是支持Serial Port Devices,即串口设备。通过自带的一些函数...

  • bar

    matlab中函数bar绘制直方图中的应用函数bar(x)可以绘制直方图

  • imshow

    imshow是matlab中显示图像的函数。在matlab的命令窗口中输入doc imshow或者help ims...

网友评论

      本文标题:matlab 函数 freqz

      本文链接:https://www.haomeiwen.com/subject/pykuvttx.html