【信号系统实验3】MATLAB—连续时间信号与系统的复频域分析
目录
1.拉普拉斯变换的 MATLAB实现
2.已知某连续系统的系统函数如下
H(s)=(S^2+1)/(S^5+2S^4-3S^3+3S^2+3S+2)
试利用MATLAB绘出其零、极点分布图,并判断系统是否稳定
3.已知系统传递函数为
H(s)=(s+5)/(s^2+5s+6)
利用MATLAB复频域方法求解
4.已知某连续系统的系统函数如下
H(s)=1/(s^2+5s+4),其中输入信号的波形如图,利用MATLAB求解并绘出系统零状态响应
1.拉普拉斯变换的 MATLAB实现
1)已知信号 f(t)=cos(2t)sin(3t)u(t),试调用laplace函数计算其拉普拉斯变换
实验代码如下:
syms t;
f=cos(2*t)*sin(3*t)*heaviside(t);
L=laplace(f);%使用 laplace函数计算 f(t)的拉普拉斯变换
仿真结果如下:
L:
val =1/(2*(s^2 + 1)) + 5/(2*(s^2 + 25))
2)已知某连续系统的系统函数如下
H_1(s)=(s+1)(s+4)/s(s+2)(s+3)
H_2(s)=(s^3+5s^2+9s+7)/(s^2+3s+20) 试计算拉普拉斯逆变换.
实验代码如下:
syms s;
H1 = ((s+1)*(s+4))/(s*(s+2)*(s+3));
h1 = ilaplace(H1);
%使用 ilaplace函数计算 H1的拉普拉斯逆变换
H2 = (s^3+5*s^2+9*s+7)/(s^2+3*s+2);
h2 = ilaplace(H2);
%使用 ilaplace函数计算 H2的拉普拉斯逆变换
仿真结果如下:
h1
val =exp(-2*t) - (2*exp(-3*t))/3 + 2/3
h2
val =2*exp(-t) - exp(-2*t) + 2*dirac(t) + dirac(1, t)
2.已知某连续系统的系统函数如下
H(s)=(S^2+1)/(S^5+2S^4-3S^3+3S^2+3S+2)
试利用MATLAB绘出其零、极点分布图,并判断系统是否稳定
实验代码如下:
num=[1,1];
%用向 量表示 分子系数
den=[1,2,-3,3,3,2];
%用向量表示分母系数
sys=tf(num,den);
%系统传递函数
set(gcf,'color','w');
pzmap(sys);
%绘制其零极点图
p=pole(sys);
z=zero(sys);
%零极点图: X为极点, O为零点
%由零极点图看出:系统不稳定,因为有极点在右半平面
3.已知系统传递函数为
H(s)=(s+5)/(s^2+5s+6)
利用MATLAB复频域方法求解
系统的单位冲激响应;
实验代码如下:
num=[1,5];
den=[1,5,6];
t=0:0.01:10;
h=impulse(num,den,t);
%使用 impulse函数求单位冲激响应
plot(t,h);
%绘制单位冲激响应图形
grid on;
title('系统 H(s)=(s+5)/(s^2+5s+6)的单位冲激响应 ');
系统的单位阶跃响应;
实验代码如下:
syms s t;
H=(s+5)/(s^2+5*s+6);
F=laplace(heaviside(t));
Y=H*F;
yt=ilaplace(Y);
ezplot(yt*heaviside(t));
grid on;
title('系统 H(s)=(s+5)/(s^2+5s+6)的单位阶跃响应 ');
输入 f(t)=e^-^tu(t)时的系统零状态响应
实验代码如下:
syms s t;
H=(s+5)/(s^2+5*s+6);
f=exp(-t)*heaviside(t);
F=laplace(f);
Y=H*F;
yt=ilaplace(Y);
ezplot(yt*heaviside(t));
grid on;
title('输入 f(t)=e^-^tu(t)时的系统H(s)=(s+5)/(S^2+5S+6)的零状态响应');
4.已知某连续系统的系统函数如下
H(s)=1/(s^2+5s+4),其中输入信号的波形如图,利用MATLAB求解并绘出系统零状态响应
syms t s;
f=(1-t)*heaviside(t)+(t-2)*heaviside(t-2)+heaviside(t-3);
subplot(2,1,1);
ezplot(f,[0,10,-1.5,1.5]);grid on;
title('输入信号 f(t)=(1-t)u(t)+(t-2)u(t-2)+u(t-3)');
subplot(2,1,2);
F=laplace(f);
H=1/(s^2+5*s+4);
Y=F*H;
yt=ilaplace(Y);
ezplot(yt,[0,10]);grid on;
title('零状态响应 ');
【信号系统实验3】MATLAB—连续时间信号与系统的复频域分析相关推荐
- 信号与系统第一次试验:连续时间信号的MATLAB表示及运算
信号与系统第一次试验:连续时间信号的MATLAB表示及运算 前言 一.实验目的 二.实验原理 三.实验环境 四.实验内容和步骤及实验数据 五.实验结论 六.实验总结 前言 为了帮助同学们完成痛苦的实验 ...
- 【信号系统实验2】MATLAB—连续时间信号与系统的频域分析
目录 1.实验目的 2.实验内容 1.周期信号的分析 2.非周期信号的分析 3.连续时间系统的响应 1.实验目的 1.熟悉信号的合成.分解原理,了解信号频谱的含义,加深对傅里叶级数的理解. 2.掌握连 ...
- 基于matlab的信号仿真实验,基于MATLAB的《信号与系统》课程仿真实验系统设计
本设计是针对<信号与系统>课程中涉及到基本实验,如基础信号的演示.语音信号的播放与录制.快速FFT变换等,利用MATLAB的GUI设计仿真实验的人机界面,实现<信号与系统>课程 ...
- 信号与系统笔记03:连续时间信号实频域分析
一.信号的正交分解 1. 正交函数集 函数为区间内两两正交的函数,即满足关系 称为区间内的一组正交函数集. 2. 信号的正交分解 将分解为正交函数集的线性组合 其中,为误差函数. 均方误差为 先求均方 ...
- matlab 日期加小时数_实验一 连续时间信号在Matlab中的运算
实验一连续时间信号在Matlab中的运算 一.实验目的 1.学会运用Matlab进行连续时间信号的时移.反褶和尺度变换. 2.学会运用Matlab进行连续时间信号相加.相乘.微分.积分和卷积运算. 3 ...
- 第5章 - 二阶多智能体系统的协同控制 --> 连续时间含时延系统一致性
第5章 - 二阶多智能体系统的协同控制 --> 离散时间系统一致性[程序代码] 回到目录 第5章 - 二阶多智能体系统的协同控制 --> 连续时间含时延系统一致性[程序代码] 连续时间含时 ...
- MATLAB信号与系统分析(一)——连续时间信号与系统的时域分析
一.连续时间信号的表示: 1.向量表示法: 在MATLAB中,是用连续信号在等时间间隔点的样值来近似表示连续信号,当取样时间间隔足够小时,这些离散的样值就能较好地近似出连续信号. 对于连续时间信号f( ...
- matlab自带的信号,实验一 连续时间信号在MATLAB中的表示..ppt
<医学信号处理I> 实验一 连续时间信号在MATLAB中的表示和运算 1.1 实验目的 学会使用MATLAB表示常用连续时间信号的方法 观察并熟悉这些信号的波形和特性 1.2 实验原理及实 ...
- 信号与系统实验感想 matlab,信号与系统MATLAB实验报告.doc
信号与系统MATLAB实验报告.doc 成绩 信号与系统实验报告 课 程 名 信号与系统 学 部 机械与电子信息学部 专 业 电子信息工程 学 号 姓 名 曹 禹 指导教师 吴国平 日 期 2013/ ...
- matlab中连续信号的卷积,连续时间信号卷积运算的MATLAB实现
. . . .. .. 连续时间信号卷积运算的MATLAB 实现 一.实验目的 (1) 理解掌握卷积的概念及物理意义. (2) 理解单位冲击响应的概念及物理意义. 二.实验原理 根据前述知识,连续信号 ...
最新文章
- golang learning
- Webstorm快捷键整理
- Mac zsh切换bash bash切换zsh
- scanf_s写入错误怎么办?(字符串需要sizeof()参数指定接收长度)附示例
- mysql使用substring_index达到splite功能
- 洛谷——P2524 Uim的情人节礼物·其之弐
- 创建和管理CVSNT服务器的步骤
- Proxy-Go v7.0 发布,你应该拥有的强大代理工具!
- 数据结构-----栈+中缀表达式(计算器)
- SMI-FGSM:空间动量提高对抗迁移性
- 《工业设计史》 绪论
- Simulated maze模拟迷宫(C++实现)
- WWF中Conditioned Activity Group的子Activity扩展CAG的WhenCondition属性代码解析
- Python使用Scrapy爬虫框架全站爬取图片并保存本地(@妹子图@)
- 电子商务外包为成为中小企业最爱
- 大数据处理常用的数据结构
- 手游外挂入侵(三)外挂接口服务提供
- Chrome67以后安装插件教程
- 喷砂目数与粗糙度对照表 啦啦啦啦
- OMI/Aura臭氧数据下载及绘图
热门文章
- mybatis报错:Invalid bound statement (not found): com.xx.mapper.query
- LeetCode Number of Atoms
- C语言经典问题09-硬币兑换问题
- 盈透证券集团欢迎Michael McClain加入公司,并宣布Andrew Naughton退休
- xtrabackup备份与还原
- 解析ET6框架热重载的实现
- excel数据透视表_标准化Excel数据透视表的数据
- Docker原理简述(二)
- Flex(Web程序) 打印 PDF
- 有哪些信息安全方面的经典书籍?