实验八、拉普拉斯变换

article/2025/9/28 14:53:17

实验八、连续系统的复频域分析

  • 一、实验目的
  • 二、实验器材
  • 三、实验原理
    • 1、用MATLAB进行Laplace正、反变换
      • 例1:分别用Laplace和ilaplace函数求
    • 2、用MATLAB进行部分分式展开
    • 3、用MATLAB分析LTI系统的特性
  • 三、实验内容
    • 1、验证实验原理中所述的相关程序;
    • 2、求信号的拉普拉斯变换
    • 3、求函数![在这里插入图片描述](https://img-blog.csdnimg.cn/20201207223340742.png)的反变换
  • 四、 实验报告要求
    • 1.简述实验目的和实验原理;
    • 2.写出其对应的matlab程序;
    • 3.上机调试程序的方法及实验中的心得体会。

一、实验目的

1、学会用matlab进行Laplace正、反变换;
2、掌握用matlab进行部分分式展开;
3、掌握用matlab分析LTI系统的特性。
4、掌握系统函数的零、极点分布与系统的稳定性之间的关系。

二、实验器材

计算机、MATLAB软件

三、实验原理

1、用MATLAB进行Laplace正、反变换

MATLAB的符号数学工具箱提供了计算Laplace正、反变换的函数Laplace和ilaplace,其调用格式为
在这里插入图片描述

上述两式右端的f和F分别为时域表示式和s域表示式的符号表示,可以应用函数sym实现,其调用格式为 S=sym(A)
式中,A为待分析表示式的字符串,S为符号数字或变量。

例1:分别用Laplace和ilaplace函数求

(1)在这里插入图片描述的Laplace变换;
(2)在这里插入图片描述的Laplace反变换。
(1) matlab 程序如下

f=sym('exp(-t)*sin(a*t)');
F=laplace(f)

syms a t
F=laplace(exp(-t)*sin(a*t))

运行结果:

F = 
a/((s+1)^2+a^2)

(2)matlab 程序如下

F=sym('s^2/(s^2+1)');
ft=ilaplace(F)

syms s
ft= ilaplace(s^2/(s^2+1))

运行结果

ft =
dirac(t)-sin(t)

2、用MATLAB进行部分分式展开

用MATLAB函数residue可以得到复杂有理分式F(s)的部分分式展开式,其调用格式为
[r,p,k] = residue(num,den)
其中,num,den分别为F(s)的分子和分母多项式的系数向量,r为部分分式的系数,p为极点,k为F(s)中整式部分的系数,若F(s)为有理真分式,则k为零。
例2:用部分分式展开法求F(s)的反变换
在这里插入图片描述

matlab 程序如下
clear all
format rat;  %将结果数据以分数形式显示
num=[1,2];
den=[1,4,3];
[r,p]=residue(num,den)

运行结果:

r =1/2     1/2     p =-3      -1   

F(s)可展开为
在这里插入图片描述

然后根据不同的ROC,可写出F(s)的时域表达式x(t)。
第一种情况,ROC为 Re{s} < -3,则f(t)为反因果信号,其数学表达式为
在这里插入图片描述

第二种情况,ROC为 -3< Re{s} < -1,则f(t)为双边非因果信号,其数学表达式为
在这里插入图片描述

第三种情况,ROC为 Re{s} >-1 ,则f(t)为因果信号,其数学表达式为
在这里插入图片描述

所以,若f(t)为因果信号,则
在这里插入图片描述

3、用MATLAB分析LTI系统的特性

系统函数H(s)通常是一个有理分式,其分子和分母均为多项式。系统函数的零极点图能够直观地表示系统的零点和极点在s平面上的位置,从而比较容易分析系统函数的收敛域和稳定性。
对于一个连续时间LTI系统,它的全部特性包括稳定性、因果性和频响特性等完全由它的零极点在s平面上的位置所决定。
计算H(s)的零极点的方法如下
(1)用MATLAB中的roots函数,求出分子和分母多项式的根,然后用plot命令画图。
(2)用MATLAB中的pzmap函数画图。其调用格式为
pzmap(sys)
sys表示LTI系统的模型,要借助tf函数获得,其调用格式为
sys=tf(b,a)
式中,b和a分别为系统函数H(s)的分子和分母多项式的系数向量。
如果已知系统函数H(s),求系统的单位冲激响应h(t)和频率响应H(jω)用以前介绍过的impulse和freqs函数。
例3: 已知系统函数为
在这里插入图片描述

画出其零极点分布图,求系统的单位冲激响应h(t)和频率响应H(jω),并判断是否稳定。
matlab 程序如下

clear all
num=[1];
den=[1,2,2,1];
sys=tf(num,den);
figure(1);pzmap(sys);
t=0:0.02:10;
h=impulse(num,den,t);
figure(2);plot(t,h)
title('Impulse Response')
[H,w]=freqs(num,den);
figure(3);plot(w,abs(H))
xlabel('\omega')
title('Magnitude Response') 

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

三、实验内容

1、验证实验原理中所述的相关程序;

2、求信号的拉普拉斯变换

程序如下:

f=sym('t*exp(-3*t)');
F=laplace(f)

运行结果如下:

在这里插入图片描述

3、求函数在这里插入图片描述的反变换

程序如下:

clear all
format rat;  %½«½á¹ûÊý¾ÝÒÔ·ÖÊýÐÎʽÏÔʾ
num=[1,5,9,7];
den=[1,3,2];
[r,p]=residue(num,den)

运行结果如下:
在这里插入图片描述

4、已知连续系统的系统函数如下,试用MATLAB绘制系统的零极点图,并根据零极点图判断系统的稳定性
在这里插入图片描述

程序如下:

clear all
num=[1,1,2];
den=[3,5,4,-6];
sys=tf(num,den);
figure(1);pzmap(sys);

运行结果如下:
在这里插入图片描述

四、 实验报告要求

1.简述实验目的和实验原理;

2.写出其对应的matlab程序;

3.上机调试程序的方法及实验中的心得体会。

通过本次实验,对于利用MATLAB软件进行拉普拉斯变换与逆变换,拉普拉斯变换法求解微分方程;求解系统函数的零极点,分析其分布和时域特性关系;分析系统函数的极点分布与系统稳定性的关系有了更为深刻的理解。


http://chatgpt.dhexx.cn/article/vjjuWLdG.shtml

相关文章

Laplace变换笔记(2)

对实域内f(t)的Laplace变换函数如下 对s域 Laplace变换收敛域&#xff08;边界条件&#xff09;&#xff1a; 拉普拉斯变换乘以衰减因子以后要保证衰减和可积&#xff0c;这样的衰减因子所满足的条件则为收敛域 Laplace变换逆变换&#xff1a; 定义式 线性性质拆分&#xff1…

MATLAB——拉氏变换及反其变换、Z变换及其反变换

一、拉式正反变换 1、拉式变换 【时域转s域】 laplace(F) 2、拉式反变换 【s域转时域】 ilaplace(L) 二、Z正反变换 1、Z变换 【ztrans 时域转Z域】 ztrans(f); ztrans(f,w); ztrans(f,k,w); 2、Z反变换 【iztrans Z域转时域】 iztrans(f); iztrans(f,w); iztrans(f…

【高数+复变函数】Laplace变换

文章目录 【高数复变函数】Laplace变换1. 问题引入及定义2. 存在定理3. 常见Laplace变换 【高数复变函数】Laplace变换 1. 问题引入及定义 上一节&#xff1a;【高数复变函数】傅里叶积分 回顾之前我们讲的傅里叶变换要满足的条件有&#xff08;也就是傅里叶积分要满足的条件…

[Matlab-5]Laplace变换

[Matlab-5]Laplace变换 Laplace 变换&#xff08;数学&#xff09;Laplace 变换和逆变换Laplace 变换与Fourier变换的关系极点(pole)与零点&#xff08;zero&#xff09;作3D曲面图&#xff08;surface plot&#xff09;标题会用到的函数颜色挑选栗子 给定微分方程求Laplace变换…

拉氏变换

拉氏变换 拉氏变换的理解 一个函数f(t)的Laplace变换定义为 这个式子说的是一件这样的事情&#xff1a;F(s)是实空间函数f(t)在复空间中以为基底的投影。 解释 首先&#xff0c;定义复空间上两个函数f,g的内积为 很容易知道是复空间中的一组正交基。那么根据内积的意义——…

【模拟电路建模与控制系统分析】01Laplace变换

0.若没有拉氏变换会怎样&#xff1f; 根据上述微分方程&#xff0c;求输入输出关系&#xff0c;即求解微分方程。 以上为一个卷积关系&#xff0c;求解设计卷积、微分方程&#xff0c;求解困难。而拉氏变换将微分方程变成代数方程&#xff0c;得出系统传递函数&#xff0c;卷积…

信息与通信的数学基础——Laplace变换

文章目录 1. Laplace变换的概念1.1 Laplace变换的引入1.2 Laplace变换的定义1.2.1 常见的Laplace变换 2. Laplace变换的性质2.1 线性性质与相似性质[1]2.2 延迟性质与位移性质2.2.3 利用延迟性质求逆变换[2] 2.3 微分性质2.3.1 复合性质的Laplace变换[3] 2.4 积分性质 3. Lapla…

Eclipse配置JDK、Maven

一、配置JDK 1.1、打开电脑eclipse&#xff0c;进入到eclipse的主页面&#xff0c;点击【window】–【preferences】选项&#xff0c;进入eclipse的首选项管理 1.2、进入【preferences】设置后&#xff0c;在左上角的搜索栏中输入【jdk】关键&#xff0c;就可以搜索出jdk的相…

MAC上配置jdk

如何在MAC上配置jdk 相信每个拿到MAC的小伙伴都是很欣喜的&#xff0c;但是由于MAC系统与WIN系统有着极大的不同&#xff0c;所以使用起来会有一些小困扰。这是我个人的第一篇博客&#xff0c;我目前应该完全算是个小菜鸡&#xff1b;我会在这里分享使用MAC的心得和做一些技术…

Eclipse配置JDK,Tomcat

配置JDK 选择“Window→Preferences→在搜索框中输入 jre→Java →Installed JREs 并双击→Add→Standard VM→Next→在‘JRE home’ 栏浏览选择 JRE 安装目录→Finish→勾选 jre1.8.0_121 项→Apply and Close”&#xff0c;设置 Eclipse 所关联的 JRE。若只安装有一个版本的 …

1.1 Android Studio环境配置-配置JDK

文章目录 下载JDK配置环境变量检测环境配置 下载JDK 1、进入Oracle官网&#xff1a;https://www.oracle.com/java/technologies/javase-downloads.html 2、当前最新JDK 已经出到14了&#xff0c;我们选择JDK8就可以了&#xff08;当然你想尝鲜Java SE 14也可以&#xff09;&…

Ubuntu中安装配置JDK1.8

JDK1.8安装配置 下载JDK 点击下载jdk 解压 将下载的压缩包解压到/opt目录下 tar -zxvf 下载的jdk压缩包名字 -C /opt设置软链接 切换到/opt目录下 cd /opt为了避免jdk的多次下载以及修改&#xff0c;我们设置软链接&#xff0c;我们的所有配置都朝向链接 ln -s 下载的j…

手把手教你安装并配置JDK

前言 JDK是学习JAVA中不可或缺的一部分&#xff0c;本篇文章将手把手教你如何安装并配置JDK 一、JDK的下载 前往oracle官网下载JDK。 常用的JDK有JDK1.8&#xff0c;JDK12等。 二、JDK的安装 JDK的安装基本属于傻瓜式安装&#xff0c;全程下一步即可。 需特别注意&#x…

IDEA配置JDK1.8

1、下载 官方下载地址&#xff1a;https://www.oracle.com/java/technologies/downloads/#java8-windows 2、安装 01、下一步 02、修改安装路径 03、不安装公共JRE 04、关闭 3、环境变量 添加JAVA_HOME对应JDK的安装目录 Path新建变量%JAVA_HOME%\bin

Ubuntu配置jdk环境

文章目录 一、前言二、配置过程1、在/usr/lib下创建jvm文件夹2、指向下载jdk包的文件夹3、解压缩jdk包到/usr/lib/jvm4、打开环境文件5、修改环境变量6、使环境生效7、在系统注册此jdk8、查看JAVA版本 三、总结 一、前言 通过本文记录Ubuntu配置jdk环境&#xff0c;供自己以后…

一本通题解——1433 愤怒的牛

题目链接 一本通&#xff1a;http://ybt.ssoier.cn:8088/problem_show.php?pid1433。 自己OJ&#xff1a;http://47.110.135.197/problem.php?id4458。 题目 题目描述 农夫 John 建造了一座很长的畜栏&#xff0c;它包括 N (2 ≤ N ≤ 100,000)个隔间&#xff0c;这些小…

大牛给计算机专业学生的 7 个建议

老羊快跑&#xff0c;一个安静低调的公众号&#xff0c;我们关注教育、科技和互联网。 Joel Spolsky的双重身份&#xff08;昔日耶鲁大学计算机系学长&#xff0c;今日Fog Creek软件公司的CEO&#xff09;&#xff0c;所以听听他的建议&#xff0c;对于当今无数困扰于就业压力…

【python】模拟斗牛纸牌游戏「牛牛」

相信大家都玩过或者看别人玩过一个纸牌游戏斗牛,或者也叫牛牛的吧,我们进行就来使用python来实现一下简单的模仿. 请你写一个模拟纸牌斗牛(或者也叫做牛牛)的程序&#xff0c;用以模拟纸牌的生成&#xff0c;洗牌&#xff0c;发牌&#xff0c;点数计算&#xff0c;牌的显示等过…

牛客网刷题篇

作者&#xff1a;敲代码の流川枫 博客主页&#xff1a;流川枫的博客 专栏&#xff1a;C语言从入门到进阶 语录&#xff1a;Stay hungry stay foolish 工欲善其事必先利其器&#xff0c;给大家介绍一款超牛的斩获大厂offer利器——牛客网 点击免费注册和我一起刷题吧 文章目录 …

牛拉法潮流计算 matlab,牛拉法潮流计算原理

基于配电网络特有的层次结构特性,论文提出了一种新颖的分层前推回代算法。该算法将网络支路按层次进行分类,并分层并行计算各层次的支路功率损耗和电压损耗,因而可大幅度提高配电网潮流的计算速度。论文在MATLAB环境下,利用其快速的复数矩阵运算功能,实现了文中所提的分层…