【信号系统实验4】MATLAB—离散信号与系统的时域与z域分析

这篇具有很好参考价值的文章主要介绍了【信号系统实验4】MATLAB—离散信号与系统的时域与z域分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. 已知某离散系统的差分方程为y(k)-y(k-1)+0.9y(k-3)=f(k)试作出:

2. 已知某系统的系统函数如下y(k+2)+0.4y(k+1)-0.12y(k)=f(k+2)+2f(k+1)计算在输入信号为f(k)=u(k)时的系统零状态响

3.求下列离散时间序列的z变换

4.采用变换域分析法求解系统的零状态响应

5.已知某离散时间系统的系统函数如下

H(z)=z^2/( z^2+2^0.5·z+1)


 

1. 已知某离散系统的差分方程为y(k)-y(k-1)+0.9y(k-3)=f(k)试作出:

(1)以默认方式绘出系统 h(k)的时域波形;

(2)绘出系统在0~60取样点范围内 h(k)的时域波形;

(3)绘出系统在-10~40离散时间范围内 h(k)的时域波形;

(4)求出系统在-5~10离散时间范围内 h(k)的数值解。

实验代码如下:

a=[1,-1,0,0.9];
b=[1];
subplot(3,1,1);
impz(b,a);
subplot(3,1,2);
impz(b,a,60);
subplot(3,1,3);
impz(b,a,-10:40);
y=impz(b,a,-5:10)

y =

             0

             0

             0

             0

             0

    1.0000

    1.0000

    1.0000

    0.1000

   -0.8000

   -1.7000

   -1.7900

   -1.0700                    

    0.4600

    2.0710

    3.0340【信号系统实验4】MATLAB—离散信号与系统的时域与z域分析【信号系统实验4】MATLAB—离散信号与系统的时域与z域分析【信号系统实验4】MATLAB—离散信号与系统的时域与z域分析

2. 已知某系统的系统函数如下y(k+2)+0.4y(k+1)-0.12y(k)=f(k+2)+2f(k+1)计算在输入信号为f(k)=u(k)时的系统零状态响

实验代码如下:

a=[1,0.4,-0.12];
b=[1,2];
N=30;
f=ones(1,N);
k=0:1:N-1;
y=filter(b,a,f);
stem(k,y);
xlabel('k');
title('系统零状态响应 y(k)')

【信号系统实验4】MATLAB—离散信号与系统的时域与z域分析

3.求下列离散时间序列的z变换

(1) f1(n)=u(n);

(2) f2(n)=a^n·u(n);

(3) f3(n)=0.5n[u(n)-u(n-5)];

(4) f4(n)= a^n·cos(nπ/2)u(n);

syms n;
%(1)f_1(n)=u(n)
f_1=sym('1');
F_1=ztrans(f_1);
'f_1=',pretty(f_1);
'F_1=',pretty(F_1);
%(2)f_2(n)=a^n*u(n)
syms a;
f_2=a^n;
F_2=ztrans(f_2);
'f_2=',pretty(f_2);
'F_2=',pretty(F_2);
%(3)f_3(n)=0.5n[u(n)-u(n-5)];
f_3=0.5*n*(heaviside(n)-heaviside(n-5));
F3=ztrans(f_3);
'f_3=',pretty(f_3);
'F_3=',pretty(F3);
%(4)f_4(n)=a^n*cos(n*pi/2)u(n)
f4=a^n*cos(n*pi/2)*heaviside(n);
F4=ztrans(f4);
'f_4=',pretty(f4);
'F_4=',pretty(F4);

ans =

    'f_1='

1

ans =

    'F_1='

  z

-----

z - 1

ans =

    'f_2='

  n

a

ans =

    'F_2='

    z

- ---------

  a - z

ans =

    'f_3='

  n (heaviside(n - 5) - heaviside(n))

- -------------------------------------------

                 2

ans =

    'F_3='

               2

             z       5 z  + 2 z - 5

--------------- - --------------------

            2         5         2

2 (z - 1)     4 z  (z - 1)

ans =

    'f_4='

  n       / pi n \

a  cos| ------ | heaviside(n)

          \  2    /

ans =

    'F_4='

              /      / pi (n + 1) \         z \

a ztrans| cos| ------------- |,  n, --- |

              \      \        2      /         a /    1

-----------------------------------------  + ----

                             z                         2

4.采用变换域分析法求解系统的零状态响应

(1)已知线性离散时间系统的

激励函数为f(n)=(-1)^nu(n)

单位脉冲响应h(n)=[(-1)^n/3+2*3^n/3]u(n)

实验代码如下:

syms n;
f=(-1)^n;
h=(-1)^n/3+2*3^n/3;
F=ztrans(f);
H=ztrans(h);
Y=H*F;
y=iztrans(Y)

y =

(5*(-1)^n)/6 + 3^n/2 + ((-1)^n*(n - 1))/3

(2) 已知线性离散时间系统的

激励函数为f(n)= u(n)

系统传递函数为H(z)=z(7z-2)/(z-0.2)(z-0.5)

syms n z;
f=1^n;
F=ztrans(f);
H=z*(7*z-2)/((z-0.2)*(z-0.5));
yf=iztrans(H*F)

仿真结果如下:

yf =

25/2 - (1/5)^n/2 - 5*(1/2)^n

 

5.已知某离散时间系统的系统函数如下

H(z)=z^2/( z^2+2^0.5·z+1)

(1) 试利用 MATLAB求系统的单位序列响应h(n)并绘出h(n)的时域波形。

(2) 利用 MATLAB计算系统的零、极点,并绘出 系统的零、极点分布图,判断系统是否稳定。

b=[1 0 0];
a=[1 sqrt(2) 1];
[r,p,k]=residue(b,a)
subplot(2,1,1);
impz(b,a,-10:30);
subplot(2,1,2);
num=[1 0 0];
den=[1 sqrt(2) 1];
p=roots(den)%求多项式的根
z=roots(num)
zplane(z,p);% z为零点列向量、 p为极点列向量
title('零极点分布图 '); 

仿真结果如下:

r =

  -0.7071 - 0.0000i

      -0.7071 + 0.0000i

p =

  -0.7071 + 0.7071i

  -0.7071 - 0.7071i

k =

     1

p =

  -0.7071 + 0.7071i

  -0.7071 - 0.7071i

z =

     0

     0

【信号系统实验4】MATLAB—离散信号与系统的时域与z域分析

【信号系统实验4】MATLAB—离散信号与系统的时域与z域分析文章来源地址https://www.toymoban.com/news/detail-466672.html

到了这里,关于【信号系统实验4】MATLAB—离散信号与系统的时域与z域分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【信号系统实验3】MATLAB—连续时间信号与系统的复频域分析

    目录 1.拉普拉斯变换的 MATLAB实现 2.已知某连续系统的系统函数如下 H(s)=(S^2+1)/(S^5+2S^4-3S^3+3S^2+3S+2) 试利用MATLAB绘出其零、极点分布图,并判断系统是否稳定 3.已知系统传递函数为 H(s)=(s+5)/(s^2+5s+6) 利用MATLAB复频域方法求解 4.已知某连续系统的系统函数如下 H(s)=1/(s^2+5s+4),其中输

    2024年02月01日
    浏览(32)
  • 数字信号处理实验---LSI系统的分析 Matlab代码

    1.试用Matlab计算其幅频特性和相频特性,并绘图。 代码: n = 0:10; %定义采样点n w = [0:1:500]*2*pi/500; % [0,pi]轴被分成1002个点 x1 = power(0.9*exp(1i*pi/3),n); %定义输入序列 x2 = exp(-1i*n); %定义一个系统的冲激响应 x = zeros(1,length(w)); %定义空数组存储系统的频域响应 for i=1:length(x1)     x=x

    2024年01月15日
    浏览(35)
  • 【matlab算法原理详解】离散非周期信号频谱分析的MATLAB算法实现

    1 引言 介绍四种不同类型信号的频谱变化规律中的一种,即离散非周期信号。在从理论上掌握其频谱变化规律的基础上,着重讨论如何应用离散傅里叶变换DFT对其频谱进行分析,针对具体实例,通过MATLAB编程采用FFT算法实现对其频谱的计算,并和理论值比较,作了相应的误差

    2023年04月13日
    浏览(26)
  • 【信号与系统】【北京航空航天大学】实验三、连续时间信号的频域分析 【MATLAB】

    1、掌握 傅立叶变换(The Fourier Transform) 及其性质; 2、掌握 连续时间信号 傅立叶变换的 数值计算 方法; 3、掌握利用 MATLAB 实现信号的 幅度调制(Amplitude Modulation, AM) 的方法; 4、掌握利用 MATLAB 实现对 周期信号 的 频谱 分析。 1、 MATLAB代码: 公式推导: 叠加生成的 信

    2024年01月19日
    浏览(42)
  • 【MATLAB】制作二阶系统的时域分析GUI界面:登录界面的设计和二阶系统时域分析界面

    首先,在命令行窗口输入guide,进入gui向导进行创建GUI,如图: 使用静态文本标识标题和账号密码名称: 双击静态文本,在检查器页面中修改名称: 还可以修改字体大小(根据需求设置合适大小): 然后设置两个可编辑文本作为输入框(同样可修改参数): 最后设置一个“

    2024年04月28日
    浏览(29)
  • 数字信号处理实验---Z变换及系统的零极点分析 Matlab代码

    一.各种函数的用法 1.tf2zp函数:通常用于将传递函数(Transfer Function)转换为零极增益形式(ZPK form),转换前G(s) = num(s) / den(s),转换后G(s) = K * (s - z1) * (s - z2) * ... * (s - zn) / (s - p1) * (s - p2) * ... * (s - pn) 2.zp2tf函数:用于将零极增益形式(ZPK form)转换为传递函数(Transfer Fu

    2024年01月23日
    浏览(37)
  • MATLAB连续LTI系统的时域分析(十)

    目录 1、实验目的: 2、实验内容: 1) 掌握利用 MATLAB 对系统进行时域分析的方法 ; 2) 掌握连续时间系统零输入响应的求解方法 ; 3) 掌握连续时间系统零状态响应、冲激响应和阶跃响应的求解方法 ; 4) 掌握利用计算机进行卷积积分和卷积和计算的方法 。 2-1)、 已知

    2024年02月01日
    浏览(29)
  • 新手入门matlab之线性系统的时域分析

    ##  matlab是一个基于矩阵运算的数学软件,又称矩阵实验室,所以里面的所有东西都是以矩阵的形式来进行运算的  ## ##   首先我们先介绍一下构建传递函数的基本格式,以及一些函数的用法 ## 一.首先打开matlab,直接在命令行窗口新建对应闭环传递函数的矩阵    ***上面是

    2024年02月06日
    浏览(35)
  • 信号与系统-离散序列的绘制与卷积(matlab实现)-一个作业的记录

    一、实验内容 二、实验目的 熟练知晓离散序列的表示方法并能利用matlab绘制出离散序列的图像 掌握离散序列的基本运算(如加法、乘法、平移、反褶等)并能成功编写对应matlab函数 掌握有限离散序列的卷积运算并能够利用matlab编写卷积函数 三、实验原理 题目一 首先表示出

    2024年02月07日
    浏览(29)
  • 数字信号处理 实验一 时域采样与频域采样【实验报告】

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 数字信号处理 实验一 时域采样与频域采样【实验报告】 1.时域采样理论的验证。给定模拟信号, 式中A=444.128,a =50 π,w0 =50 πrad/s,它的幅频特性曲线如图1.1 现用DFT(FFT)求该模拟信号的幅频特性,以验

    2024年02月06日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包