时域中,描绘系统特性的方法是差分方程和单位脉冲响应。
频域中,描绘系统特征的方法可以是系统函数
系统线性时不变特性,因果性,稳定性
稳定性是对于任意有界的输入信号,系统能得到有界的响应。
系统的单位脉冲响应满足绝对可和
系统稳定性可以从差分方程系数得出
检查系统稳定性最普遍的做法是:输入单位阶跃序列,当n→∞,系统输出趋近于一个常数,那么系统是稳定的

例一

给定一个差分方程
y(n)=0.05x(n)+0.05x(n-1)+0.9y(n-1)
输入信号x(n)=R8(n)
求x(n)的系统响应,画出波形
求出单位脉冲响应

clc
close all;
clear all;
A=[1,-0.9];
B=[0.05,0.05];
xn=[ones(1,8),zeros(1,42)];
n=0:length(xn)-1;
[hn,n]=impz(B,A,length(xn));
yn=filter(B,A,xn);
figure
subplot(2,1,1);
xlabel('n');
ylabel('y(n)');
stem(n,yn,'.');
axis([0,length(n),min(yn),1.2*max(yn)]);
title('System response to R8(n)');subplot(2,1,2);
xlabel('n');
ylabel('h(n)');
stem(n,hn,'.');
axis([0,length(n),min(hn),1.2*max(hn)]);
title('System unit impulse response');

信号经过低通滤波器,信号的高频被过滤,时域信号的变化减缓,在有阶跃处附近产生过渡带。因此输入矩形序列时,输出序列的开始和终了都产生明显的过渡带。输入为单位阶跃时,中了也产生明显过渡带

例二

给定一个差分方程
y(n)=0.05x(n)+0.05x(n-1)+0.9y(n-1)
输入信号x(n)=u(n)
求x(n)的系统响应,画出波形
求出单位脉冲响应

clc
close all;
clear all;
A=[1,-0.9];
B=[0.05,0.05];
xn=ones(1,100);
n=0:length(xn)-1;
[hn,n]=impz(B,A,length(xn));
yn=filter(B,A,xn);
figure
subplot(2,1,1);
xlabel('n');
ylabel('y(n)');
stem(n,yn,'.');
axis([0,length(n),min(yn),1.2*max(yn)]);
title('System response to u(n)');subplot(2,1,2);
xlabel('n');
ylabel('h(n)');
stem(n,hn,'.');
axis([0,length(n),min(hn),1.2*max(hn)]);
title('System unit impulse response');

例三

给定系统的单位脉冲响应h(n)=R10(n),
用线性卷积法求x(n)=R8(n)对系统h(n)的输出响应y(n)

clc
close all;
clear all;
xn=ones(1,8);
n=0:length(xn)-1;
figure
subplot(3,1,1);
stem(n,xn,'.');
xlabel('n');
ylabel('xn');
axis([0,30,0,1.2*max(xn)]);hn=[ones(1,10),zeros(1,10)];
m=0:length(hn)-1;
subplot(3,1,2);
stem(m,hn,'.');
xlabel('m');
ylabel('hn');
axis([0,30,0,1.2*max(hn)]);yn=conv(hn,xn)
l=0:length(xn)+length(hn)-2;
subplot(3,1,3);
stem(l,yn,'.');
xlabel('l');
ylabel('yn');
axis([0,30,0,1.2*max(yn)]);

例四

给定系统的单位脉冲响应h(n)=δ(n)+2.5δ(n-1)+2.5δ(n-2)+δ(n-3)
用线性卷积法求x(n)=R8(n)对系统h(n)的输出响应y(n)

clc
close all;
clear all;
xn=ones(1,8);
n=0:length(xn)-1;
figure
subplot(3,1,1);
stem(n,xn,'.');
xlabel('n');
ylabel('xn');
axis([0,20,0,1.2*max(xn)]);hn=[1,2.5,2.5,1,zeros(1,6)];
m=0:length(hn)-1;
subplot(3,1,2);
stem(m,hn,'.');
xlabel('m');
ylabel('hn');
axis([0,20,0,1.2*max(hn)]);yn=conv(hn,xn)
l=0:length(xn)+length(hn)-2;
subplot(3,1,3);
stem(l,yn,'.');
xlabel('l');
ylabel('yn');
axis([0,20,0,1.2*max(yn)]);

例五

y(n)=1.8237y(n-1)-0.9801y(n-2)+1/100.49x(n)-1/100.49x(n-2)

谐振器的谐振频率为0.4rad
输入信号为u(n),输出为y(n)
求系统的稳定性和输出波形

clc
close all;
clear all;
un=ones(1,256);
n=0:length(un)-1;
A=[1,-1.8237,0.9801];
B=[1/100.49,0,-1/100.49];
yn=filter(B,A,un);
figure
stem(n,yn,'.');
xlabel('n');
ylabel('yn');
axis([0,length(un),1.2*min(yn),1.2*max(yn)]);


稳定
检验系统的稳定性
输入端加入单位阶跃序列,观察波形,波形稳定在一个常数值上,系统稳定,否则不稳定

例六

y(n)=1.8237y(n-1)-0.9801y(n-2)+1/100.49x(n)-1/100.49x(n-2)

谐振器的谐振频率为0.4rad
输入信号为x(n)=sin(0.014* n)+sin(0.4*n),输出为y(n)
求系统输出波形

clc
close all;
clear all;
n=0:256;
xn=sin(0.014*n)+sin(0.4*n);
A=[1,-1.8237,0.9801];
B=[1/100.49,0,-1/100.49];
yn=filter(B,A,xn);
figure
stem(n,yn,'.');
xlabel('n');
ylabel('yn');
axis([0,length(n),1.2*min(yn),1.2*max(yn)]);


时域求系统响应方法有两种
1.通过差分方程求得系统输出,需要初始条件,是否是零输入响应
2.已知系统单位脉冲响应,通过求输入信号和系统单位脉冲响应的线性卷积求得系统输出

谐振器具有对某个频率进行谐振性质,实验中的谐振频率是0.4rad,稳定波形是sin(0.4n)

数字信号处理matlab——系统响应和系统稳定相关推荐

  1. matlab系统响应与系统稳定性,系统响应及系统稳定性

    一.实验目的: 1.掌握求系统响应的方法. 2.掌握时域离散系统的时域特性. 3.分析.观察及检验系统的稳定性. 二.实验原理与方法 在时域中,描写系统特性的方法是差分方程和单位脉冲响应,在频域可以用 ...

  2. 实验1 系统响应及系统稳定性

    MATLAB R2020b v9.9.0 最新中文版(主文件和crack文件都要下载) 主文件:https://cloud.189.cn/t/URJNzqANVVZr (访问码:5glx) crack ...

  3. 数字信号处理MATLAB笔记

    全文框架 1.函数笔记 fft():快速傅里叶变换 Y = fft(X,n,dim) 计算x的n点DFT,x长度不够n时补0,比n长时截短,dim为对x做傅里叶变换的维数. ifft():傅里叶反变换 ...

  4. 系统响应及系统稳定性

    实验一:系统响应及系统稳定性 一.实验目的 1. 掌握求系统响应的方法: 2. 掌握时域离散系统的时域特性: 3. 分析.观察及检验系统的稳定性. 二.实验原理及方法 1. 递推法求解差分方程的解: ...

  5. matlab wc wp,数字信号处理MATLAB习题.PDF

    数字信号处理MATLAB习题 数字信号处理MATLAB 习题 电气硕 72 李弘昌 第11 题 分别用脉冲响应不变法和双线性变换法设计一个巴特沃斯型IIR 低通数字滤波器,采样 频率 ,其通带边频 处 ...

  6. 数字信号处理matlab实验报告,数字信号处理,matlab实验报告

    数字信号处理,matlab实验报告 Matlab实验报告 实验一: 1. 实验Matlab代码: N=25; Q=0.9+0.3*j; WN=exp(-2*j*pi/N); x=zeros(25,1) ...

  7. 数字信号处理 matlab 答案,数字信号处理课后习题Matlab作业

    <数字信号处理课后习题Matlab作业>由会员分享,可在线阅读,更多相关<数字信号处理课后习题Matlab作业(22页珍藏版)>请在人人文库网上搜索. 1.数字信号处理MATL ...

  8. 数字信号处理matlab设计滤波器

    目 录 1  设计目的.内容及要求 1 1.1 设计目的 1 1.2 设计内容 1 1.3 设计思考 2 1.4 设计要求 2 2 设计方案与设计原理 3 2.1 设计思路 3 2.2 采样定理 3 ...

  9. 数字信号处理matlab相关实验

    数字信号处理 复习 实验1 matlab相关语法 matlab如何绘制幅频特性曲线? 混叠与泄露现象 实验2 matlab相关语法 FFT 什么是循环卷积 matlab如何直接时域线性卷积和FFT求线 ...

  10. 【信号处理】数字信号处理Matlab设计附GUI界面和报告

    1 简介​ 信号处理是现代信息处理的基本内容,数字信号的处理更是重中之重.数字信号处理的研究内容主要是语音信号和图像信号,而研究语音信号对于现代语音通信有着积极的意义.研究语音信号又分为时域和频域两个 ...

最新文章

  1. 【原创】【推荐】《ASP.NET 3.5+SQL Server网站模块化开发全程实录》出版记
  2. Windows XP Professional系统修复的操作方法
  3. [源码和文档分享]基于Java的带GUI界面猜数字游戏
  4. ios nstimer实现延时_iOS中定时器NSTimer的使用
  5. 数独游戏技巧从入门到精通_中国茶艺技巧:500集从入门到精通教程,视频+素材+笔记...
  6. 【SQL 提示 之二】index_ss Index Skip Hint
  7. VMware下Ubuntu图形界面切换到命令行终端模式
  8. [转载] JAVA出现空指针异常(初学者)
  9. CentOS 6.4安装OpenOffice
  10. java filter param_Java过滤器Filter使用详解
  11. c语言课程设计 工资管理系统
  12. 2124. OIBH杯第三次模拟赛(普及组)Problem 1 : tictac 立体井字棋
  13. 风控模型——评分卡模型
  14. Python爬取堆糖网的表情包(再也不用担心斗图失败了)
  15. java equal_Java equal() 和 == 详细分析
  16. 科学计数法符号e 自然常数e
  17. 每次运行项目都会出现这个reload script assemblies
  18. Flutter自动获取焦点
  19. 抽象类+接口+内部类作业题及答案
  20. 最新PESCMS Ticket客服工单系统源码+全新的设计理念

热门文章

  1. 一个老板向员工发的牢骚
  2. 求助:ATI HD3200 LINUX驱动
  3. Visual Studio Code如何打开多个tab标签
  4. redux-chunk中间件的安装和使用-(二)
  5. kubectl配置tab补全
  6. oracle 查询default,oracle分区表检查--是否带有max或default分区
  7. pylon保存图片_3.Pylon 以实时图像采集讲解PylonC SDK使用流程 | 学步园
  8. url后面的参数是什么_揭秘亚马逊黑科技之超级URL原理
  9. python架构师是做什么的_架构师的工作都干些什么?!想做架构师必看!
  10. hashmap containsvalue时间复杂度_恕我直言,你真的了解HashMap吗?