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)相关推荐

  1. MATLAB信号处理——信号与系统的分析基础(3)

    1-4信号的基本运算 前面说过,序列是一种函数,函数我们就可以对它进行运算,而且很多运算法则都是一些基础的函数也有的. 1)序列相加与相乘 相加:在对应的点处把对应的序列值相加即可           ...

  2. MATLAB信号处理——信号与系统的分析基础(1)

    1-1 信号的概念 信号是传递信息的函数,可以表示为一个或几个独立变量的函数.按照时间.幅值的连续与离散可以分为: (1)连续时间信号:时间连续,幅值可以连续也可以离散 (2)模拟信号:时间连续,幅值 ...

  3. MATLAB信号处理——信号与系统的分析基础(2)

    z1-3 离散时间序列 1)单位采样序列 单位采样序列(也叫单位脉冲序列)δ(n)定义为 它与单位冲激函数(狄拉克函数)很像,不同的是,狄拉克函数当n=0时,取值为无穷大. 脉冲序列可以通过下面命令来 ...

  4. matlab已知ft求f2t,基于Matlab的信号与系统实验指导2

    基于Matlab 的信号与系统实验指导 实验一 连续时间信号在Matlab 中的表示 一.实验目的 1.学会运用Matlab 表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 二.实验原 ...

  5. 倒立摆系统matlab程序,用Matlab完成倒立摆系统的分析与综合.docx

    用Matlab完成倒立摆系统的分析与综合 现代控制理论用Matlab完成倒立摆系统的分析与综合 2013/5/23 星期四学号:3201100418杨 博用Matlab完成倒立摆系统的分析与综合一.实 ...

  6. 海南大学matlab试卷,信号与系统

    spContent=你想知道现代通信背后的原理是什么吗? 你想知道现代控制背后的原理是什么吗? 你想知道信息处理背后的原理是什么吗? 请跟随北京交通大学国家级教学名师陈后金教授走进"信号与系 ...

  7. 基于MATLAB的信号与系统实验指导,《信号与系统及MATLAB实现》实验指导书

    内容简介: <信号与系统及MATLAB实现>实验指导书 前 言 长期以来,<信号与系统>课程一直采用单一理论教学方式,同学们依靠做习题来巩固和理解教学内容,虽然手工演算训练了计 ...

  8. 信号与系统matlab pdf,信号与系统及MATLAB实现.pdf

    <信号与系统>实验指导书 <信号与系统及MATLAB 实现> 实验指导书 信息工程学院实验中心 2009 年3 月 1 <信号与系统>实验指导书 前 言 长期以来, ...

  9. 信号与系统 徐亚宁 matlab程序,信号与系统(第4版)

    第1章绪论 11信号与系统 12信号的描述与分类 13系统的描述与分类 131连续时间LTI系统及其描述 132离散时间LTI系统及其描述 14系统的基本特性 15信号与系统分析方法 ...

最新文章

  1. 【Sql Server】DateBase-SQL安全
  2. 分析Unicode和UTF-8
  3. Java实现简易的文件的迁移器
  4. NOIP模拟测试13「矩阵游戏·跳房子·优美序列」
  5. c++ 线程间通信方式
  6. 来自顶级名校推荐的英文书单,留着慢慢啃!
  7. 放弃Venn-Upset-花瓣图,在线拥抱二分网络
  8. python设计函数isleapyear_Python实战练习——打印日历教程
  9. java redis学习记录
  10. 毕业论文 - 写作问题总结 和 tips
  11. HTML5 学习笔记(一)——HTML5概要与新增标签
  12. 输入年份 计算 生肖 C语言实现
  13. matlab 图片倒影_matlab-画个拱桥和倒影?
  14. 通常在计算机中连接硬盘驱动器的接口为,解决方案:如何在Win10系统中向计算机添加硬盘驱动器...
  15. 美国访问学者申请签证存款证明相关事宜
  16. 凛冬至,这一杯互联网咖啡能热多久?
  17. 企二代继承者们如何再续辉煌
  18. StarGAN v2 : Diverse Image Synthesis for Multiple Domains 不同图像多领域合成阅读理解
  19. Python+uiautomator2手机UI自动化测试实战 -- 2. 用法介绍
  20. Walfisch-Ikegami模型 建筑物的高度、建筑物间的距离、街道宽度对传输损耗的影响

热门文章

  1. 微泰医疗在港交所上市;驯鹿医疗任命付翀博士为首席财务官 | 医药健闻
  2. 可以一键抠图软件有哪些?一键抠图软件大分享
  3. Oracle RAC的启动和关闭
  4. 解决win10系统一开机就内存占用过高的问题
  5. 普通变换器驱动波形和软开关驱动波形的区别:米勒平台的存在与否
  6. 开启Mac os系统原生的NTFS读写功能
  7. RotatedRect中返回的角度angle详解
  8. 抽油机冲程调解计算机公式,抽油机冲程调节方法及装置
  9. 个人2020春招面经记录
  10. IT、CS、IS, 计算专业傻傻分不清楚? 这有何难