MATLAB周期时域曲线,MATLAB系列之连续时间系统的时域分析
输入-输出描述法:
使用传输函数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系列之连续时间系统的时域分析相关推荐
- 818专业课【考经】—《信号系统》之章节概要:第三章 连续时间系统的时域分析
本人介绍 -1- 本硕均就读于南京理工大学.本科专业为电子信息工程,硕士专业为信号与信息处理. -2- 2021级研究生,初试专业课分数142分,在所报考专业内专业课成绩排名第一. -3- 有辅导81 ...
- matlab编写连续时间系统的时域分析
1.连续时间系统的时域的零状态响应与零输入响应的求解分析 对于低阶系统,一般可以通过解析的方法得到响应,但是,对于高阶系统,手工计算就比较困难,这时MATLAB强大的计算功能就比较容易确定系统的各种响 ...
- matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx
Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...
- 怎么用matlab画无差别曲线,MATLAB系列第二章初等模型.ppt
<MATLAB系列第二章初等模型.ppt>由会员分享,可在线阅读,更多相关<MATLAB系列第二章初等模型.ppt(68页珍藏版)>请在人人文库网上搜索. 1.第二章 初等模型 ...
- 怎样用MATLAB画二次函数曲线,matlab画二次函数图像
[8 70 118 100 9 0 5]; 以上是每一个 X 和 Y 对应的坐标,请问如何编程能够绘制平滑曲线,这个图形就像二次函数一样的 如果要在图中绘制一条直线加上 y=...... MATLAB ...
- matlab 画非线性曲线,MATLAB实例:非线性曲线拟合
MATLAB实例:非线性曲线拟合 用最小二乘法拟合非线性曲线,给出两种方法:(1)指定非线性函数,(2)用傅里叶函数拟合曲线 1. MATLAB程序 clear clc xdata=[0.1732;0 ...
- matlab求解时域特征参数,matlab 实现数据时域特征提取
matlab 实现数据时域特征提取 2020-07-31 02:15 阅读数 64 %数据时域特征提取 clc; close ; clear all; %数据导入 data=xlsread('E:\排 ...
- 怎样用MATLAB画二次函数曲线,MATLAB 二次函数的画图.doc
MATLAB 二次函数的画图 function varargout = huatu(varargin) % HUATU MATLAB code for huatu.fig % HUATU, by it ...
- MATLAB信号处理之连续时间系统的时域分析
1.零状态响应 题目如下 我们用lsim(sys,f,t)来求解零状态响应,关于此函数用法看下图 代码如下 ts=0;te=5;dt=0.01; sys=tf([2,-4],[1 5 4]); %得到 ...
最新文章
- Android中的数据存储方式
- 总结 | 如何测试你自己的 RubyGem
- Hibernate commit() 和flush() 的区别
- 高考610考哪个计算机学校,2019年高考成绩610分_615分左右能报考上什么学校 文科理科大学名单推荐...
- 1087 有多少不同的值 (20 分)
- pmp思维导图 第六版_PMP考试技巧攻略(上)
- Java IO流总结
- matlab 游标 精度,如何在MATLAB数据光标中显示更高精度的数字?
- Payload与form表单提交区别
- linux环境判断nginx是否已经启动
- FISCO BCOS log日志设置配置
- 将log4j重定向到指定函数
- 【Chrome插件】使用FE助手-百度WEB前端助手
- 手把手教你编写网页图形验证码识别工具
- 计算机专业相关的组名和口号,好的小组队名和口号(精选40个)
- UG NX二次开发(C#)-曲线-NXOpen.Curve初探
- 安装AUTOROM、导入ROMs
- 高精地图对自动驾驶来说有多重要?
- 杂记——记录一次参加华为OD研发岗位的面试过程
- Missing Marketing Icon. iOS Apps must include a 1024x1024px Marketing Icon in PNG format. Apps that