一、系统的拉普拉斯变换和反变换

1、MATLAB函数

F=laplace(f)  %求拉氏变换
f=ilaplace(F) %求拉氏反变换

2、例子

clear all;clc;close all
f=sym('exp(-t)*sin(a*t)*heaviside(t)')
F=laplace(f)  %求拉氏变换
F=sym('s^2/(s^2+1)')
f=ilaplace(F) %求拉氏反变换

二、利用部分分式展开求解拉氏反变换(数学表达式):

1、MATLAB函数

[r,p,k]=residue(num,den)
%r为所得部分分式展开式的系数向量
%p为极点
%k为直流分量

2、例子

%shiyan3_2 用部分分式展开法求解拉氏反变换
clear all;clc;close all
num=[1 2];%分母多项式的系数向量,从高次幂往低次幂排列
den=[1 4 3 0];%分子多项式的系数向量,从高次幂往低次幂排列,不要忘记该补零的补零值
[r,p,k]=residue(num,den); %用esidue函数进行展开%
f=0;
syms t;
for i=1:length(p)f=f+r(i)*exp(p(i)*t);
end
f

三、 系统的零极点分布及其稳定性

1、稳定性的条件,系统的极点位于零极点图的左半平面。

2、利用matlab计算h(s)的零极点并分析系统稳定性。

3、画极点的例子

%shiyan3_3 求H(s)=(s-1)/(s^2+2s+2)的零极点及其分布图%采用roots和plot函数
clear all ; clc; close all;
b=[1,-1];
a=[1 2 2];
zs=roots(b);ps=roots(a);
figure(1)
plot(real(zs),imag(zs),'o',real(ps),imag(ps),'kx','markersize',12);
axis([-2,2,-2,2]);grid on;legend('零点','极点')%利用pole和zero函数
num=[1,-1];
den=[1,2,2];
H = tf(num,den);%采用tf函数获得LTI系统模型sys
zs=zero(H);ps=pole(H);
figure(2)
plot(real(zs),imag(zs),'o',real(ps),imag(ps),'kx','markersize',12);
axis([-2,2,-2,2]);grid on;legend('零点','极点')%采用pzmap函数
num=[1,-1];
den=[1,2,2];
H = tf(num,den);%采用tf函数获得LTI系统模型sys
figure(3)
pzmap(H);%采用tf2zp和zplane函数
A=[1,2,2];
B=[1,-1];
figure(4)
[z,p]=tf2zp(B,A)
zplane(z,p)

4、计算h(s)的零极点并分析系统稳定性

四、系统的零极点分布与系统冲激响应时域特性(P294)

1、例子

clear all;clc;close all;a=[1,1,16.25];
b=[1];
impulse(b,a,5)

五、连续系统的频率响应

1、MATLAB提供了专门对连续系统频率响应H(jw)进行分析的函数freqs(),该函数可以求出系统频率响应的数值解,并可绘出系统的幅频和相频响应曲线

2、例子:

clear all;clc;close all;b=[1];
a=[0.08 0.4 1];
[h,w]=freqs(b,a,100)
h1=abs(h);     %求幅频
h2=angle(h);    %求相频
figure(1)
subplot(211);
plot(w,h1);grid,xlabel('角频率(W)');ylabel('幅度');title('H(jw)的幅频特性');
subplot(212);
plot(w,h2*180/pi);grid,xlabel('角频率(w)');ylabel('相位(度)');title('H(jw)的相频特性');
figure(2)
freqs(b,a)

3、由连续系统零极点分布分析系统的频率特性

由连续系统零极点分布求系统的频率特性的步骤:

定义包含系统所有零点&极点的行向量z&列向量y

定义绘制系统频率响应曲线的频率起始值f1&终止值f2、频率取样间隔k(频率的变化步长),并产生频率等分点向量f;

求出系统所有零点&极点到这些等分点的距离;

l求出系统所有零点&极点到这些等分点的矢量的相角;

根据(1)式&(2)式求出f1到f2频率范围内各频率等分点的 & 的值

绘制f1到f2频率范围内的幅频响应&相频响应曲线

function pz_plxy(f1,f2,k,p,z)%根据系统零极点分布绘制系统频率响应曲线程序
%f1、f2:绘制频率响应曲线的频率范围(即频率起始和终止点,单位为赫兹)
%p、z:系统函数极点和零点位置行向量
%k:绘制频率响应曲线的频率取样间隔p=p';   %变成列向量
z=z'; 

f=f1:k:f2;                                    %定义绘制系统频率响应曲线的频率范围
w=f*(2*pi);
y=i*w; %虚数轴上n=length(p);
m=length(z);if n==0                                            %如果系统无极点yq=ones(m,1)*y; vq=yq-z*ones(1,length(w));bj=abs(vq);bw=angle(vq);ai=1;aw=0;
elseif m==0                                    %如果系统无零点yp=ones(n,1)*y;vp=yp-p*ones(1,length(w));aw=angle(vp);ai=abs(vp);bj=1;bw=0;
else yp=ones(n,1)*y;yq=ones(m,1)*y;vp=yp-p*ones(1,length(w));vq=yq-z*ones(1,length(w));ai=abs(vp);aw=angle(vp);bj=abs(vq);bw=angle(vq)
endfigure(1)
Hw=prod(bj,1)./prod(ai,1);
plot(f,Hw);
title('   系统幅频响应曲线')
xlabel(' 频率w(单位:赫兹)')
ylabel('H(jw)')figure(2)
Anglew=sum(bw,1)-sum(aw,1);
plot(f,Anglew);
title('   系统相频响应曲线')
xlabel(' 频率w(单位:rad)')
ylabel('angle(jw)')

转载于:https://www.cnblogs.com/BlueMountain-HaggenDazs/p/4512922.html

MATLAB信号与系统分析(三)——连续信号与系统的复频域分析及MATLAB实现相关推荐

  1. matlab 复频域,MATLAB信号与系统分析(四)——离散信号与系统的复频域分析及MATLAB实现...

    一.系统的z变换和反变换 1.利用部分分式展开求解逆Z变换: 2.例子 3.Z变换的MATLAB函数 clear all f=sym('cos(a*k)'); F=ztrans(f) F=sym('z ...

  2. 连续系统的复频域分析 matlab,实验七连续信号与系统复频域分析的MATLAB实现1

    实验七 连续信号与系统复频域分析的MATLAB 实现 一.实验目的 1. 掌握连续时间信号拉普拉斯变换的MATLAB 实现方法: 2. 掌握连续系统复频域分析的MATLAB 实现方法. 二.实验原理 ...

  3. matlab连续时间系统复频域分析,连续信号与系统复频域分析的MATLAB实现

    实验六 连续信号与系统复频域的MATLAB 实现 一.实验目的 1. 掌握连续时间信号拉普拉斯变换的MATLAB 实现方法: 2. 掌握连续系统复频域分析的MATLAB 实现方法. 二.实验原理 1. ...

  4. matlab时域转复频域,信号与系统实验(MATLAB版)实验15连续系统的复频域分析.ppt...

    一.实验目的 (1) 了解连续系统的复频域分析的基本实现方法;  (2) 掌握相关函数的调用格式及作用. 利用MATLAB的residue函数可以求借r1,-,rn,P1,-,Pn. 2) 直 ...

  5. 【直流电机】基于matlab Simulink双闭环直流调速系统动态仿真模型【含Matlab源码 2363期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[直流电机]基于matlab Simulink双闭环直流调速系统动态仿真模型[含Matlab源码 2363期] 点击上面蓝色字体,直接付费 ...

  6. LTI的频域分析matlab,LTI系统复频域分析的MATLAB实现

    LTI系统复频域分析的MATLAB实现 实验项目名称:LTI系统复频域分析的MATLAB实现 上机实验题目: 拉氏变换与Z变换的基本性质在系统分析中的应用 实验项目的目的和任务: 掌握拉氏变换.Z变换 ...

  7. MATLAB信号与系统分析(一)——连续时间信号与系统的时域分析

    一.连续时间信号的表示: 1.向量表示法: 在MATLAB中,是用连续信号在等时间间隔点的样值来近似表示连续信号,当取样时间间隔足够小时,这些离散的样值就能较好地近似出连续信号. 对于连续时间信号f( ...

  8. 信号与系统matlab课设报告,MATLAB信号与系统实验报告

    <MATLAB信号与系统实验报告>由会员分享,可在线阅读,更多相关<MATLAB信号与系统实验报告(9页珍藏版)>请在装配图网上搜索. 1.信号与系统实验报告(5)MATLAB ...

  9. 信号与系统陈后金matlab,信号与系统(陈后金)_MATLAB.ppt

    信号与系统(陈后金)_MATLAB 信号与系统 Signals and Systems 利用MATLAB进行信号与系统分析 MATLAB简介 信号的MATLAB表示 利用MATLAB进行系统的时域分析 ...

  10. 单位序列响应和阶跃响应的z域分析 matlab,信号与系统 [薛莲,周茉,刘少敏 主编] 2015年版...

    信号与系统 作 者:薛莲,周茉,刘少敏 出版时间:2015 内容简介 本教材由湖北省民办高校信息学科联盟编写,华中科技大学 出版,全书深入浅出,强调数学概念与物理概念并重,力求实现原理.方法与应用的三 ...

最新文章

  1. nyoj 925 国王的烦恼(最小生成树)
  2. 鳞翅目动物的诅咒:玩java.time
  3. php 计划任务 不执行,CentOS 系统下 Laravel 计划任务 PHP artisan schedule:run 不执行,应该如何处理?...
  4. c++ 命名空间的using声明
  5. Redis-benchmark测试Redis性能
  6. 陈松松:三种方式教你打造一个行业内10万视频播放量
  7. 理解Docker(8):Docker 存储之卷(Volume)
  8. GitHub GraphQL API已正式可用
  9. 算法:回溯一 电话拨号数字里面的字母组合 letter-combinations-of-a-phone-number
  10. groupdel 删除用户组
  11. 16S多样性组成谱研究,9.13分的Water Research轻松二连发!
  12. xaxis python_python-平日名称中的xaxis
  13. 涂涂乐的详细实现之三--文件IO操作
  14. 如何使投资收益最大化?
  15. Android从零开始搭建MVVM架构(3)——ViewModel
  16. idea 双击打不开了咋办
  17. Unity2d 学习笔记(四)碰撞检测
  18. 使用JMeter的Java Sampler轻松定制自己的benchmark
  19. 辽宁师范大学计算机学院查寝吗,辽宁师范大学影视艺术学院
  20. 申请了SSL数字证书如何进行域名验证?

热门文章

  1. List中根据某个实体的属性去重
  2. go和python互调
  3. html2canvas关于图片不能正常截取 1
  4. ceph mds的客户端告警记录
  5. 莽荒天下:玩家闯昆仑插旗邀战,第5张照片亮了
  6. iOS UI08_TableView界面传值
  7. cocos2dx 在win32打开黑色命令行
  8. Debian5.0自动挂载U盘 - 使用pmount
  9. [JNI]开发之旅(5)访问c/c++函数
  10. [2018.07.12 T3] B君的第三题