信号与系统 Matlab 实验 画连续离散系统零极点图 分析连续、离散系统的频率特性 幅频特性曲线 相频特性曲线

信号与系统 Matlab 实验

此内容为信号与系统课程课内大作业

一、Matlab 实验

1. 实验目的

  • 学会用MATLAB画连续离散系统零极点图;
  • 学会用MATLAB分析连续、离散系统的频率特性;
    1. 画出系统的幅频特性曲线
    2. 画出系统的相频特性曲线

2. 实验原理

连续系统
  1. sys = tf(num, den) : 传递函数, num 是系统分子向量, den 是系统分母向量
  2. 求系统零点极点图:
    调用函数 pzmap(sys) 画出系统的零点极点图
  3. 求系统的幅频特性,并画出系统的幅频特性曲线和相频特性曲线:
    调用函数h = freqs(num, den, w) 根据系数向量计算返回模拟滤波器的复频域响应。freqs 计算在复平面虚轴上的频率响应h,角频率w确定了输入的实向量,因此必须包含至少一个频率点。
离散系统
  1. [z, p, k] = tf2zp(B, A) B 是系统分子向量,A 是系统分母向量, z, p, k 分别是零点、极点和增益
  2. 求系统零点极点图:
    调用函数 zplane(B, A) 画出系统的零点极点图
  3. 求系统的幅频特性,并画出系统的幅频特性曲线和相频特性曲线:
    调用函数h = freqz(num, den, w) 根据系数向量计算返回模拟滤波器的复频域响应。freqs 计算在复平面虚轴上的频率响应h,角频率w确定了输入的实向量,因此必须包含至少一个频率点。

3. 实验内容

分别求下面两个函数的零点极点图、幅频特性曲线和相频特性曲线

连续系统: H ( s ) = 0.2 s 2 + 0.3 s + 1 s 2 + 0.4 + 1 H(s) = \cfrac{0.2s^2 + 0.3s+1}{s^2 + 0.4+1} H(s)=s2+0.4+10.2s2+0.3s+1

离散系统: H ( z ) = z − 0.5 z H(z) = \cfrac{z-0.5}{z} H(z)=zz0.5

实验源代码:

连续系统:

% 连续系统
clc;
clear;
a = [1 0.4 1];   % 分母向量
b = [0.2 0.3 1]; % 分子向量
% logspace 功能:生成从10的a次方到10的b次方之间按对数等分的n个元素的行向量。n如果省略,则默认值为50。
w = logspace(-1, 1);
sys = tf(b, a); %系统函数
figure(1); pzmap(sys); % 画出零点极点图
figure(2);freqs(b, a, w);% 画出幅频特性曲线和相频特性曲线

离散系统:

% 离散系统
clc;
clear;
a = [1, 0];   % 分母系数向量
b = [1, 0.5]; % 分子系数向量
% 求系统零点极点图
figure(1);zplane(b, a); 
% 求系统幅频特性曲线和相频特性曲线
figure(2);freqz(b, a, 400);

4. 实验结果

(1) 连续系统: H ( s ) = 0.2 s 2 + 0.3 s + 1 s 2 + 0.4 + 1 H(s) = \cfrac{0.2s^2 + 0.3s+1}{s^2 + 0.4+1} H(s)=s2+0.4+10.2s2+0.3s+1

零点极点图:

untitled3

幅频、相频特性曲线:

untitled2

(2) 离散系统: H ( z ) = z − 0.5 z H(z) = \cfrac{z-0.5}{z} H(z)=zz0.5

零点极点图:

untitled

幅频、相频特性曲线:

untitled4
  • 25
    点赞
  • 129
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值