MATLAB信号处理——信号与系统的分析基础(5)
1-6 LTI(线性时不变系统)的时域分析
LTI具有4个基本性质:1.线性;2.时不变性;3.微分性;4.积分性,它可以用下面的线性常微分方程来描述。https://baike.baidu.com/item/%E7%BA%BF%E6%80%A7%E6%97%B6%E4%B8%8D%E5%8F%98%E7%B3%BB%E7%BB%9F/2474061
要求为nm,系统的初始条件为。
1)零状态响应和零输入响应的求解分析
零状态响应就是当前的输入值所产生的影响,而零输入响应则是历史输入产生的影响。可以联系电路中的零状态响应和零输入响应。
一般情况下,遇到应该是全状态响应,零状态响应和零输入响应共同作用。对于这种情况,我们将LTI用常系数微分方程来描述,并使用MATLAB中的的dsolve函数来求解。用法为dsolve('eq1,eq2,···','cond1,cond2,···','v'),其中,微分和导数的输入是使用Dy,D2y,D3y,····Dny,cond表示初始条件,v为自变量。
例1-6-1)
syms x(t) y(t) t;
eqn=[diff(x)==y,diff(y)==-x,x(0)==-1,y(0)==2];
s=dsolve(eqn,t);
ezplot(s.x)
hold on;
ezplot(s.y)
2)LTI数值求解
在MATLAB中,我们可以使用lsim函数来求解LTI的初始条件 ,使用方法为,t为计算系统响应的采样点向量,f是系统输入信号向量,sys是系统模型,表示微分方程、差分方程、状态方程,,b、a分别是微分方程的左右边系数向量,如b = [b4,b3,b2,b1,b0],值得注意的是0不能省略。
例1-6-2)系统用微分方程描述为y''(t)+2y'(t)+100y(t) = 10cos2πt,求系统的零状态响应
clear all
t = 0:0.01:5;
sys = tf([1],[1 2 200]);
f = 10*cos(2*pi*t);
y = lsim(sys,f,t);
plot(t,y);
ylabel('y(t)');
xlabel('t/s');
grid on;
3)LTI冲激响应和阶跃响应分析
MATALB提供了impulse函数和step函数来分别求解冲激响应和阶跃响应。
例1-6-3)绘制出冲激响应和阶跃响应
clear all
t = 0:0.01:4;
sys = tf([1,32],[1,4,64]);
h = impulse(sys,t);
g = step(sys,t);
subplot(211);
plot(t,h);
title('冲激响应');
grid on
subplot(212);
plot(t,g);
title('阶跃响应');
grid on
4)LTI卷积运算
连续信号的卷积运算定义为,使用前面提到的conv函数即可。
例1-6-4)用数值计算与的卷积
clear all
t = -2:0.01:2;
f1 = heaviside(t-1)+sqrt(3)*heaviside(t+1);
f2 = exp(-1*t).*heaviside(t);
f = conv(f1,f2)*0.01;
subplot(221)
plot(t,f1);
grid on;
axis([-2 2 0 3])
title('f1')
subplot(222)
plot(t,f2);
grid on;
axis([-2 2 0 2])
title('f2')
subplot(212)
n =length(f);
t2 = (0:n-1)*0.01-2;
plot(t2,f);
grid on;
axis([-2 6 0 2.5])
title('f')
参考资料——《MATLAB信号处理》 沈再阳
matlab帮助文档
百度百科
MATLAB信号处理——信号与系统的分析基础(5)相关推荐
- MATLAB信号处理——信号与系统的分析基础(3)
1-4信号的基本运算 前面说过,序列是一种函数,函数我们就可以对它进行运算,而且很多运算法则都是一些基础的函数也有的. 1)序列相加与相乘 相加:在对应的点处把对应的序列值相加即可 ...
- MATLAB信号处理——信号与系统的分析基础(1)
1-1 信号的概念 信号是传递信息的函数,可以表示为一个或几个独立变量的函数.按照时间.幅值的连续与离散可以分为: (1)连续时间信号:时间连续,幅值可以连续也可以离散 (2)模拟信号:时间连续,幅值 ...
- MATLAB信号处理——信号与系统的分析基础(2)
z1-3 离散时间序列 1)单位采样序列 单位采样序列(也叫单位脉冲序列)δ(n)定义为 它与单位冲激函数(狄拉克函数)很像,不同的是,狄拉克函数当n=0时,取值为无穷大. 脉冲序列可以通过下面命令来 ...
- matlab已知ft求f2t,基于Matlab的信号与系统实验指导2
基于Matlab 的信号与系统实验指导 实验一 连续时间信号在Matlab 中的表示 一.实验目的 1.学会运用Matlab 表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 二.实验原 ...
- 倒立摆系统matlab程序,用Matlab完成倒立摆系统的分析与综合.docx
用Matlab完成倒立摆系统的分析与综合 现代控制理论用Matlab完成倒立摆系统的分析与综合 2013/5/23 星期四学号:3201100418杨 博用Matlab完成倒立摆系统的分析与综合一.实 ...
- 海南大学matlab试卷,信号与系统
spContent=你想知道现代通信背后的原理是什么吗? 你想知道现代控制背后的原理是什么吗? 你想知道信息处理背后的原理是什么吗? 请跟随北京交通大学国家级教学名师陈后金教授走进"信号与系 ...
- 基于MATLAB的信号与系统实验指导,《信号与系统及MATLAB实现》实验指导书
内容简介: <信号与系统及MATLAB实现>实验指导书 前 言 长期以来,<信号与系统>课程一直采用单一理论教学方式,同学们依靠做习题来巩固和理解教学内容,虽然手工演算训练了计 ...
- 信号与系统matlab pdf,信号与系统及MATLAB实现.pdf
<信号与系统>实验指导书 <信号与系统及MATLAB 实现> 实验指导书 信息工程学院实验中心 2009 年3 月 1 <信号与系统>实验指导书 前 言 长期以来, ...
- 信号与系统 徐亚宁 matlab程序,信号与系统(第4版)
第1章绪论 11信号与系统 12信号的描述与分类 13系统的描述与分类 131连续时间LTI系统及其描述 132离散时间LTI系统及其描述 14系统的基本特性 15信号与系统分析方法 ...
最新文章
- 【Sql Server】DateBase-SQL安全
- 分析Unicode和UTF-8
- Java实现简易的文件的迁移器
- NOIP模拟测试13「矩阵游戏·跳房子·优美序列」
- c++ 线程间通信方式
- 来自顶级名校推荐的英文书单,留着慢慢啃!
- 放弃Venn-Upset-花瓣图,在线拥抱二分网络
- python设计函数isleapyear_Python实战练习——打印日历教程
- java redis学习记录
- 毕业论文 - 写作问题总结 和 tips
- HTML5 学习笔记(一)——HTML5概要与新增标签
- 输入年份 计算 生肖 C语言实现
- matlab 图片倒影_matlab-画个拱桥和倒影?
- 通常在计算机中连接硬盘驱动器的接口为,解决方案:如何在Win10系统中向计算机添加硬盘驱动器...
- 美国访问学者申请签证存款证明相关事宜
- 凛冬至,这一杯互联网咖啡能热多久?
- 企二代继承者们如何再续辉煌
- StarGAN v2 : Diverse Image Synthesis for Multiple Domains 不同图像多领域合成阅读理解
- Python+uiautomator2手机UI自动化测试实战 -- 2. 用法介绍
- Walfisch-Ikegami模型 建筑物的高度、建筑物间的距离、街道宽度对传输损耗的影响