输入-输出描述法:

使用传输函数tf描述系统。

sys = tf(b,a)

其中b表示微分方程右侧(即激励)系数的行矢量,a表示微分方程左侧(即响应)系数的行矢量。

状态变量分析法:

使用状态空间函数ss描述系统。

sys = ss(a,b,c,d)

其中矩阵a表示状态方程中由状态组成的向量的系数矩阵;矩阵b表示状态方程中由激励组成的向量的系数矩阵;矩阵c表示输出方程中由状态组成的向量的系数矩阵;矩阵d表示输出方程中由激励组成的向量的系数矩阵。

微分方程的齐次解:

齐次解即系统特征方程的根,用roots函数计算。

a = roots(p) ,其中p为特征方程的系数由高至低排列构成的行矢量,返回值a是特征根组成的列向量。

微分方程的特解:

特解即系统函数(微分方程)在给定激励信号作用下的输出,使用lsim函数对LTI系统进行仿真。

y =

lsim(sys,u,t),其中sys表示LTI系统(即上文求出的系统模型),矢量u和t分别表示激励信号的抽样值和抽样时间,返回值y为对应于上述抽样时间的系统响应值。一般情况,t设定为列向量。

矩阵u的行数要和向量t的长度(即采样点数)一样,u的每一列即为一个输入信号。

零输入响应和零状态响应:

y = lsim(sys,u,t,x0) ,

其中sys表示LTI系统,矢量u和t分别表示激励信号的抽样值和抽样时间,矢量x0表示该系统的初始状态,返回值y表示系统响应值。注意:该用法仅适于用状态方程描述的系统。

[y,t,x] = lsim(sys,u,t,x0),y为系统输出,t为系统抽样时间,x为系统状态。

冲激响应和阶跃响应:

(1)分别用冲激信号和阶跃信号作为激励,lsim函数可仿真出冲激响应和阶跃响应。

(2)impulse(sys)和step(sys)直接产生LTI系统的冲激响应和阶跃响应。

卷积:

(1)离散卷积:w = conv(u,v)其中u和v是两个要做卷积的序列。

(2)连续卷积:自己定义函数。

function [w,tw] = conv1(u,tu,v,tv)

%u,v表示两个序列;tu,tu表示它们的抽样时间

%w,wt分别表示卷积结果及其抽样时间

T = tu(2) - tu(1);

w = T*conv(u,v);

tw = tu(1) + tv(1) + T*[0:length(u) + length(v) - 2];

return

MATLAB周期时域曲线,MATLAB系列之连续时间系统的时域分析相关推荐

  1. 818专业课【考经】—《信号系统》之章节概要:第三章 连续时间系统的时域分析

    本人介绍 -1- 本硕均就读于南京理工大学.本科专业为电子信息工程,硕士专业为信号与信息处理. -2- 2021级研究生,初试专业课分数142分,在所报考专业内专业课成绩排名第一. -3- 有辅导81 ...

  2. matlab编写连续时间系统的时域分析

    1.连续时间系统的时域的零状态响应与零输入响应的求解分析 对于低阶系统,一般可以通过解析的方法得到响应,但是,对于高阶系统,手工计算就比较困难,这时MATLAB强大的计算功能就比较容易确定系统的各种响 ...

  3. matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx

    Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  4. 怎么用matlab画无差别曲线,MATLAB系列第二章初等模型.ppt

    <MATLAB系列第二章初等模型.ppt>由会员分享,可在线阅读,更多相关<MATLAB系列第二章初等模型.ppt(68页珍藏版)>请在人人文库网上搜索. 1.第二章 初等模型 ...

  5. 怎样用MATLAB画二次函数曲线,matlab画二次函数图像

    [8 70 118 100 9 0 5]; 以上是每一个 X 和 Y 对应的坐标,请问如何编程能够绘制平滑曲线,这个图形就像二次函数一样的 如果要在图中绘制一条直线加上 y=...... MATLAB ...

  6. matlab 画非线性曲线,MATLAB实例:非线性曲线拟合

    MATLAB实例:非线性曲线拟合 用最小二乘法拟合非线性曲线,给出两种方法:(1)指定非线性函数,(2)用傅里叶函数拟合曲线 1. MATLAB程序 clear clc xdata=[0.1732;0 ...

  7. matlab求解时域特征参数,matlab 实现数据时域特征提取

    matlab 实现数据时域特征提取 2020-07-31 02:15 阅读数 64 %数据时域特征提取 clc; close ; clear all; %数据导入 data=xlsread('E:\排 ...

  8. 怎样用MATLAB画二次函数曲线,MATLAB 二次函数的画图.doc

    MATLAB 二次函数的画图 function varargout = huatu(varargin) % HUATU MATLAB code for huatu.fig % HUATU, by it ...

  9. MATLAB信号处理之连续时间系统的时域分析

    1.零状态响应 题目如下 我们用lsim(sys,f,t)来求解零状态响应,关于此函数用法看下图 代码如下 ts=0;te=5;dt=0.01; sys=tf([2,-4],[1 5 4]); %得到 ...

最新文章

  1. Android中的数据存储方式
  2. 总结 | 如何测试你自己的 RubyGem
  3. Hibernate commit() 和flush() 的区别
  4. 高考610考哪个计算机学校,2019年高考成绩610分_615分左右能报考上什么学校 文科理科大学名单推荐...
  5. 1087 有多少不同的值 (20 分)
  6. pmp思维导图 第六版_PMP考试技巧攻略(上)
  7. Java IO流总结
  8. matlab 游标 精度,如何在MATLAB数据光标中显示更高精度的数字?
  9. Payload与form表单提交区别
  10. linux环境判断nginx是否已经启动
  11. FISCO BCOS log日志设置配置
  12. 将log4j重定向到指定函数
  13. 【Chrome插件】使用FE助手-百度WEB前端助手
  14. 手把手教你编写网页图形验证码识别工具
  15. 计算机专业相关的组名和口号,好的小组队名和口号(精选40个)
  16. UG NX二次开发(C#)-曲线-NXOpen.Curve初探
  17. 安装AUTOROM、导入ROMs
  18. 高精地图对自动驾驶来说有多重要?
  19. 杂记——记录一次参加华为OD研发岗位的面试过程
  20. Missing Marketing Icon. iOS Apps must include a 1024x1024px Marketing Icon in PNG format. Apps that

热门文章

  1. Spring中AbstractCommandController控制器
  2. BeautifulSoup children descendants对比
  3. Qt学习笔记之事件处理
  4. FCN网络训练 SIFTFLOW数据集
  5. Linux设备驱动模型之platform总线
  6. 关于VECTOR和DEQUE
  7. 【Leaflet】鼠标提取坐标
  8. linux下硬盘的安装及分区fdisk
  9. 生成器表达式 内置函数
  10. Java 正则表达式格式化时间显示