连续系统频域分析的MATLAB实现
十七章 matlab进行复频域

五、巴特沃兹滤波器matlab实现
• 巴特沃兹滤波器介绍 • 阶数对性能的影响。如figure1114.m所示。 • 巴特沃兹滤波器零极点的位置特点: 绘制其零极点分布图的实用子函数如 Batpq.m所示。 • 巴特沃兹滤波器性能设计指标。
在连续系统中,系统函数的零极点分布可 以反映系统的以下重要特性: • 系统冲激响应h(t)的时域特性; • 系统的稳定性; • 系统的频率特性。 下面我们依次介绍。
三、 系统零极点图的绘制
• 通过系统函数零极点分布分析系统,必 须首先找出系统的零极点并尽量直观表 示出来,即绘制零极点坐标图。这是进 行S域系统分析的第一步。
2 由零极点分析冲激响应h(t)特点 分析方法: 由系统函数H(s)可以写出其分子、分母系 数矩阵向量B 、A,此向量即代表了系统 时域微分方程,由此可调用impulse( )求 冲激响应。
1 例:系统函数为 H( s ) = ( s + α )2 + 42
画出当a=0.5, 0, -0.5时的冲激响应h(t) 程序如:ex1105.m
3 由系统零极点分析系统频率特性 • 几何矢量法原理介绍 • Matlab实现过程: 1)定义零极点向量q和p; 2)确定表示频率范围和频率取样间隔; 3)表示出系统零极点到频率点的矢量差; 4)求出幅频数如splxy.m 例题:已知二阶系统零极点为: p1=-a1,p2=-a2,q1=q2=0 分析以下3种情况下系统在0-1khz的幅频特性 1)a1=100,a2=200; 2)a1=500,a2=1000; 3)a1=2000,a2=4000; 程序如ex1106.m
下面我们给出绘制系统零极点的通用子程 序,这是分析系统的基础。 子程序名:sjdt.m 例:若系统函数为
信号与系统仿真作业

nGDOU-B—11—112广东海洋大学学生实验报告书(学生用表)课程名称课程号学院(系)信息学院专业班级学生姓名学号实验地点04002 实验日期实验一连时间信号的MATLAB表示和连续时间LTI系统的时域分析一、实验目的1.掌握MA TLAB产生常用连续时间信号的编程方法,并熟悉常用连续时间信号的波形和特性;2.运用MATLAB符号求解连续系统的零输入响应和零状态响应;3.运用MATLAB数值求解连续系统的零状态响应;4.运用MATLAB求解连续系统的冲激响应和阶跃响应;5.运用MATLAB卷积积分法求解系统的零状态响应。
二、实验原理1. 连续信号MATLAB实现原理从严格意义上讲,MA TLAB数值计算的方法并不能处理连续时间信号.然而,可用连续信号在等时间间隔点的取样值来近似表示连续信号,即当取样时间间隔足够小时,这些离散样值能够被MATLAB处理,并且能较好地近似表示连续信号.MATLAB提供了大量生成基本信号的函数.比如常用的指数信号、正余弦信号等都是MATLAB的内部函数。
为了表示连续时间信号,需定义某一时间或自变量的范围和取样时间间隔,然后调用该函数计算这些点的函数值,最后画出其波形图.三、实验内容1.实例分析与验证根据以上典型信号的MA TLAB函数,分析与验证下列典型信号MA TLAB程序,并实现各信号波形图的显示,连续信号的图形显示使用连续二维图函数plot().(1)正弦信号:用MA TLAB命令产生正弦信号2sin(2/4)ππ+,并会出时间0≤t≤3的波形图。
程序如下:K=2;w=2*pi ;phi=pi/4;t=0:0.01:3;ft=K*sin (w*t+phi );plot(t,ft ),grid on ;axis ([0,3,-2。
2,2.2])title (’正弦信号’)(2) 抽样信号:用MA TLAB 中的sinc(t)函数命令产生抽样信号Sa(t),并会出时间为66t ππ-≤≤的波形图。
信号与系统实验五 连续线性时不变系统分析

信号与系统实验报告课程名称:信号与系统实验实验项目名称:连续线性时不变系统分析专业班级:姓名:学号:完成时间:年月日一、实验目的1.掌握连续LTI 系统的单位冲激响应、单位阶跃响应和任意激励对应响应的求解方法。
2.掌握连续LTI 系统的频域分析方法。
3.掌握连续LTI 系统的复频域分析方法。
4.掌握连续LTI 系统的时域、频域和复频域分析方法的相互转换。
二、实验原理1.连续LTI 系统的时域分析(1) 连续线性时不变系统的描述设连续线性时不变系统的激励为)(t e ,响应为)(t r ,则描述系统的微分方程可表示为()()00()()n mi j ij i j a r t b e t ===∑∑ 为了在Matlab 编程中调用有关函数,我们可以用向量a 和b 来表示该系统,即],,,,011a a a a n n -=[a ],,,,011b b b b m m -=[b这里要注意,向量a 和b 的元素排列是按微分方程的微分阶次降幂排列,缺项要用0补齐。
(2) 单位冲激响应单位冲激响应)(t h 是指连续LTI 系统在单位冲激信号)(t δ激励下的零状态响应,因此)(t h 满足线性常系数微分方程(5.1)及零初始状态,即()()00()()n m i j ij i j a h t b t δ===∑∑, ()(0)0, [011]k h k ,,,n --==按照定义,它也可表示为)()()(t t h t h δ*=对于连续LTI 系统,若其输入信号为)(t e ,冲激响应为)(t h ,则其零状态响应()zs y t 为()()()zs y t e t h t =*可见,)(t h 能够刻画和表征系统的固有特性,与何种激励无关。
一旦知道了系统的冲激响应)(t h ,就可求得系统对任何输入信号)(t e 所产生的零状态响应()zs y t 。
Matlab 提供了专门用于求连续系统冲激响应的函数impulse(),该函数还能绘制其时域波形。
Matlab中的脑电图信号处理与频谱分析方法

Matlab中的脑电图信号处理与频谱分析方法一、引言脑电图(Electroencephalogram,简称EEG)是记录大脑电生理活动的一种非侵入性方法。
在临床和研究中,脑电图被广泛应用于诊断神经系统疾病、研究认知过程等领域。
而Matlab作为一种功能强大的科学计算软件,提供了丰富的工具箱和函数,可以有效地处理和分析脑电图数据。
本文将介绍Matlab中常用的脑电图信号处理方法和频谱分析技术。
二、脑电图信号处理方法1. 清除噪声在进行脑电图信号分析之前,首先需要对原始信号进行预处理,以去除噪声和伪迹。
Matlab提供了多种滤波器函数,如低通滤波器和带通滤波器,可以有效地去除不需要的高频噪声和低频噪声。
2. 分段处理脑电图信号常常是一个连续的时间序列,在某些情况下,可以将信号分成较短的时间段。
这样做有助于分析信号在不同时间段的特性。
Matlab中可以使用窗函数对信号进行分段处理,并通过遍历每个窗口进行连续的分析。
3. 时域分析时域分析是对信号在时间上的变化进行定量描述的方法。
常用的时域分析方法包括计算信号的平均值、方差、峰值和时域波形图等。
在Matlab中,可以使用相应的函数和工具箱进行时域特征提取和可视化,从而实现对脑电图信号的时域分析。
4. 频域分析频域分析是对信号在频率上的变化进行研究和描述的方法。
脑电图信号通常包含不同频率的成分,因此频域分析对于理解信号的特征和性质非常重要。
Matlab提供了多种频谱分析方法,如快速傅里叶变换(FFT)、小波变换(Wavelet Transform)和自相关函数等。
这些函数可以帮助我们从频域的角度来研究脑电图信号,并提取出频率成分的信息。
三、频谱分析方法1. 快速傅里叶变换(FFT)FFT是一种常见的频谱分析方法,可以将信号从时域转换为频域。
通过计算信号的幅度谱和相位谱,我们可以获得信号在不同频率下的能量分布。
Matlab 中的fft函数可以高效地计算快速傅里叶变换,并绘制出脑电图信号的频谱图。
通信原理实验教程(MATLAB)

实验教程目录实验一:连续时间信号与系统的时域分析-------------------------------------------------6一、实验目的及要求---------------------------------------------------------------------------6二、实验原理-----------------------------------------------------------------------------------61、信号的时域表示方法------------------------------------------------------------------62、用MATLAB仿真连续时间信号和离散时间信号----------------------------------73、LTI系统的时域描述-----------------------------------------------------------------11三、实验步骤及内容--------------------------------------------------------------------------15四、实验报告要求-----------------------------------------------------------------------------26 实验二:连续时间信号的频域分析---------------------------------------------------------27一、实验目的及要求--------------------------------------------------------------------------27二、实验原理----------------------------------------------------------------------------------271、连续时间周期信号的傅里叶级数CTFS---------------------------------------------272、连续时间信号的傅里叶变换CTFT--------------------------------------------------283、离散时间信号的傅里叶变换DTFT -------------------------------------------------284、连续时间周期信号的傅里叶级数CTFS的MATLAB实现------------------------295、用MATLAB实现CTFT及其逆变换的计算---------------------------------------33三、实验步骤及内容----------------------------------------------------------------------34四、实验报告要求-------------------------------------------------------------------------48 实验三:连续时间LTI系统的频域分析---------------------------------------------------49一、实验目的及要求--------------------------------------------------------------------------49二、实验原理----------------------------------------------------------------------------------491、连续时间LTI系统的频率响应-------------------------------------------------------492、LTI系统的群延时---------------------------------------------------------------------503、用MATLAB计算系统的频率响应--------------------------------------------------50三、实验步骤及内容----------------------------------------------------------------------51四、实验报告要求-------------------------------------------------------------------------58 实验四:调制与解调以及抽样与重建------------------------------------------------------59一、实验目的及要求--------------------------------------------------------------------------59二、实验原理----------------------------------------------------------------------------------591、信号的抽样及抽样定理---------------------------------------------------------------592、信号抽样过程中的频谱混叠----------------------------------------------------------623、信号重建--------------------- ----------------------------------------------------------624、调制与解调----------------------------------------------------------------------------------645、通信系统中的调制与解调仿真---------------------------------------------------------66三、实验步骤及内容------------------------------------------------------------------------66四、实验报告要求---------------------------------------------------------------------------75 实验五:连续时间LTI系统的复频域分析----------------------------------------------76一、实验目的及要求------------------------------------------------------------------------76二、实验原理--------------------------------------------------------------------------------761、连续时间LTI系统的复频域描述--------------------------------------------------762、系统函数的零极点分布图-----------------------------------------------------------------773、拉普拉斯变换与傅里叶变换之间的关系-----------------------------------------------784、系统函数的零极点分布与系统稳定性和因果性之间的关系------------------------795、系统函数的零极点分布与系统的滤波特性-------------------------------------------806、拉普拉斯逆变换的计算-------------------------------------------------------------81三、实验步骤及内容------------------------------------------------------------------------82四、实验报告要求---------------------------------------------------------------------------87 附录:授课方式和考核办法-----------------------------------------------------------------88实验一信号与系统的时域分析一、实验目的1、熟悉和掌握常用的用于信号与系统时域仿真分析的MA TLAB函数;2、掌握连续时间和离散时间信号的MATLAB产生,掌握用周期延拓的方法将一个非周期信号进行周期信号延拓形成一个周期信号的MATLAB编程;3、牢固掌握系统的单位冲激响应的概念,掌握LTI系统的卷积表达式及其物理意义,掌握卷积的计算方法、卷积的基本性质;4、掌握利用MA TLAB计算卷积的编程方法,并利用所编写的MA TLAB程序验证卷积的常用基本性质;掌握MATLAB描述LTI系统的常用方法及有关函数,并学会利用MATLAB求解LTI系统响应,绘制相应曲线。
完整word版,信号与系统matlab实验 习题4 连续系统的零极点分布与频响特性的关系

连续系统零极点分布与频响特性的关系(答案在下方)1. 连续系统零极点图的画法pzplot()函数可用来绘制连续系统的零极点图,具体用法如下:pzplot(SYS) 计算LTI 模型SYS 的零点和极点并绘制零、极点图。
其中SYS 的产生可以采用传递函数法:SYS=tf(b,a),b 和a 分别为系统函数的分子多项式和分母多项式系数矩阵。
例1:系统函数为()232251241420s s H s s s s ++=+++,完成一幅适当标注的零极点图。
解:MATLAB 代码如下:b=[2 5 12]; a=([1 4 14 20]); SYS=tf(b,a); pzplot(SYS);系统的零极点图如图1所示。
图1 例1系统的零极点图P ole-Zero MapReal AxisI m a g i n a r y A x i s2. 由系统的零极点分布决定系统的频率响应特性稳定的连续时间系统的频率响应特性可以由系统函数得到()()()()()()11j j 11j j j mmjjj j s ωs ωnniii i s z ωz H ωH s KKs p ωp ======--===--∏∏∏∏ (1)令分子中每一项j j ejψj j ωz N -=,分母中每一项j j e iθi i ωp M -=,则 ()1212j j j 12j j j 12e e e j e e e mnψψψm θθθn N N N H ωKM M M =L L (2) ()1212j mnN N N H ωKM M M =L L (3)()()()1212m n ωψψψθθθφ=++-++L L (4)分析频率响应特性的方法: 1.()()j j s ωH ωH s ==,带入数值,得到()j H ωω~的分布;2.根据零极点图中零极点的分布,用几何的方法定性判断系统的频率响应特性;3.对模拟系统,MATLAB 信号处理工具箱提供了freqs()函数是用来求取模拟滤波器的频率响应。
MATLAB与控制系统的频域分析
、
对数 频率特 性 图 ( 德 图 ) 伯
B d (u d nw) o en m,e, 函数 可利用 指 定 的角 频率 矢量绘 制 出系 统 的伯德 图。一 典型 二阶系 统 开环传 递 函数
G 南 (
要改参 制统雌 并析 对绕 影。TB 求变数 系 分参 / 响 A 系 ML A
应用。
关键 词:MA L T AB;伯 德 图;奈 奎斯特 图;频率 特性
中图分类号 :T 2 4 P 7 文献标 识码 :A 文章 编号 : 1 0- 6 2 ( 0 )O 0 5 . 4 0 8- 1 9 2 1 1 l 8- 0
工程 上 ,控 制系 统性 能分 析 目前 广泛应 用 的有 两种 方法 :一种 是频 率特 性法 :另一种 是 根轨 迹法 。 这些方 法 的使 用 需要绘 制 时间 响应 曲线 、 轨迹 图及频 率特 性 中 的 B d 、 q i 图和 Ni os曲线 等 。 根 o e图 Ny us t c l h 这些 曲线 的绘制 过去 通 常是 由手 工完 成 的 ,其 误差较 大 、效率 低 ,对 于 某 些较 复杂 的高 阶系 统 ,很难 用
特 性 的幅值和 角度值 ,当该函 数不 带返 回参数 时 ,将直 接在 屏幕 上绘 制 出系统 的伯 德 图 。取 wn1,,取 =0 亏 [.:06 ] O 2 .:1时的二 阶系 统 的伯 德 图可直 接 由 b d 0" 得  ̄ . 行 下面 的 M 文件 ,运行 后得 到 的伯德 oe i  ̄数 J l o执
f ri=ko a o i si
sb lt ,,) u po( 1 2 1
gi n rdo
tl ‘ o e arm’ ie B d ga ) t( Di ; xa l ‘rq e c (a /e ) ; l e Fe u ny rd sc’ b( ) ya l ‘ g i d (B ’ l e Ma nt e ) ; b( u d )
matlab连续时间系统的建模与仿真实例
matlab连续时间系统的建模与仿真实例标题:深入探讨matlab连续时间系统的建模与仿真实例一、引言在工程领域中,连续时间系统的建模与仿真是非常重要的一环。
使用matlab作为工具可以帮助工程师们更好地理解和分析连续时间系统的行为。
本文将深入探讨matlab在连续时间系统建模与仿真中的实际应用,帮助读者更好地掌握这一领域的知识。
二、连续时间系统建模与仿真概述连续时间系统建模与仿真是指利用数学方法和计算机工具对连续时间系统进行抽象化描述和模拟。
在工程实践中,这一过程可以帮助工程师们更好地理解系统的动态特性、分析系统的稳定性和性能,并设计控制策略以满足特定的需求。
1.连续时间系统建模方法连续时间系统建模的方法有很多种,常用的包括微分方程描述、传递函数描述、状态空间描述等。
在matlab中,可以利用Simulink工具箱来快速构建系统的模型,并进行仿真分析。
2.连续时间系统仿真实例下面我们将以一个简单的例子来展示如何使用matlab对连续时间系统进行建模和仿真。
假设有一个带有阻尼的弹簧质量系统,其运动方程可以描述为:\[ m \frac{d^2 x(t)}{dt^2} + c \frac{dx(t)}{dt} + kx(t) = F(t) \]其中,m为质量,c为阻尼系数,k为弹簧常数,F(t)为外部作用力。
我们希望利用matlab对这个系统进行建模,并仿真系统的动态响应。
三、matlab建模与仿真实例1.建立模型在matlab中打开Simulink工具箱,我们可以直接从库中选择弹簧质量阻尼系统的模块进行快速搭建。
将质量、阻尼、弹簧和外部作用力连接起来,即可构建出系统的模型。
2.参数设定设定系统的参数:m=1kg, c=0.5N/m/s, k=2N/m, 外部作用力F(t)=sin(t)。
3.仿真分析设置仿真时间为10s,运行仿真,观察系统的位移-时间和速度-时间响应。
四、实验结果分析通过matlab进行仿真,我们可以得到系统的位移和速度随时间的变化曲线。
实验二 测试系统的时域响应和频域响应
实验一测试系统的时域响应【实验目的】1.了解MATLAB软件的基本特点和功能,熟悉其界面、菜单和工具条,熟悉MATLAB程序设计结构及M文件的编制;2.掌握线性系统模型的计算机表示方法;3.掌握求线性定常连续系统时域输出响应的方法,求得系统的时域响应曲线;4. 了解Simulink 的使用。
【实验指导】一、模型的建立:在线性系统理论中,一般常用的数学模型形式有:(1)传递函数模型;(2)状态空间模型;(3)零极点增益模型这些模型之间都有着内在的联系,可以相互进行转换.1、传递函数模型若已知系统的传递函数为:对线性定常系统,式中s的系数均为常数,且an不等于零,这时系统在MATLAB中可以方便地由分子和分母系数构成的两个向量唯一地确定出来,这两个向量分别用num和den表示.num=[cm,c,m-1,…,c1,c0]den=[an,an-1,…,a1,a0]注意:它们都是按s的降幂进行排列的.则传递函数模型建立函数为:sys=tf(num,den).2、零极点增益模型(略)3、状态空间模型(略)二、模型的转换在一些场合下需要用到某种模型,而在另外一些场合下可能需要另外的模型,这就需要进行模型的转换.三、模型的连接1、并联:parallel[num,den]=parallel(num1,den1,num2,den2)%将并联连接的传递函数进行相加.2、串联:series[num,den]=series(num1,den1,num2,den2)%将串联连接的传递函数进行相乘.3、反馈:feedback[num,den]=feedback(num1,den1,num2,den2,sign)%可以得到类似的连接,只是子系统和闭环系统均以传递函数的形式表示.当sign=1时采用正反馈;当sign= -1时采用负反馈;sign缺省时,默认为负反馈.4、闭环:cloop(单位反馈)[numc,denc]=cloop(num,den,sign)%表示由传递函数表示的开环系统构成闭环系统,sign意义与上述相同.四、线性连续系统的时域响应1 求取线性连续系统的阶跃响应函数为(step) 基本格式为:step(sys) step(num,den)【实验内容】1. 典型一阶系统的传递函数为 11)(+=s s G τ;τ为时间常数,试绘出当τ=0.5、1、 2、4、6、8、时该系统的单位阶跃响应曲线。
信号的频谱分析及MATLAB实现
An l sso i n l pe t u n ai a i n a y i f g a S S c r m a d Re l to z
Ba e n M ATLAB sdo
ZH ANG e g q . D n — iYAN G iy n Hu . i
( ol eo Ifr t n n o C l g fnomai dC mmu i t nE g er g H n n ntue f c n e n eh oo yY ea g 10 6 C ia e oa nc i n i e n , u a stt S i c dT cn lg , u yn 4 0 , hn) ao n i I i o e a 4
常用数学工具.文章介绍 了利用 D T分析信号频谱的基 本流程,重点 阐述 了频谱分析过程 中误差 形成 的原 因及减 小分析误 F
差的主要措施 实例列举 了MA L B环境下频谱分析的 实现程序.通过与理论 分析 的对比,解释 了利 用DF TA T分析信号频谱 时存在 的频谱 混叠、频谱泄漏及栅栏效应,并提 出了相 应的改进 方法. 关键词 : T AB 频谱分析;离散傅 里叶 变换;频谱 混叠; MA L ; 频谱 泄漏;栅 栏效应 中图分类号 : N9 6 T 1. 1 文献标识码: A 文章编号: 6 25 9 (0 00 .0 90 1 7.2 82 1)30 2 .5
Ab ta t sr c :DF s a F uirT a so m ih i icee b t n t -o i n e u n y d man tf s n meia T i o re rn f r whc s d srt oh i i d man a d f q e c —o i,i i u r l me r t c
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子科技大学中山学院学生实验报告
院别:电子信息学院 课程名称:信号与系统实验
班级:通信A班 姓名:xx 学号:
实验名称:连续系统频域分析的MATLAB实现 实验时间:2012/11/22
成绩: 教师签名: 批改时间:
一、实验目的
1.掌握连续时间信号频谱特性的MATLAB分析方法;
2.掌握连续系统的频率响应MATLAB分析方法方法。
二、实验原理
1. 连续时间信号的频谱---傅里叶变换
非周期信号的频谱密度可借助傅里叶变换作分析。傅里叶正变换和逆变换分别为:
dtetfjFtj
)()(
dejFtftj)(21)(
Matlab的符号运算工具箱(Symbolic Math Toolbox)提供了能直接求解傅里叶变换和逆
变换的符号运算函数fourier()和ifourier()。两函数的调用格式如下。
(1)傅里叶变换
在Matlab中,傅里变换变换由函数fourier()实现。fourier()有三种调用格式:
① F=fourier(f)
求时间函数f(t)的傅里叶变换,返回函数F的自变量默认为w,即)]([)(tfjFF;
② F=fourier(f,v)
求时间函数f(t)的傅里叶变换,返回函数F的自变量为v,即)]([)(tfjvFF;
③ F=fourier(f,u,v)
对自变量为u的函数f(u)求傅里叶变换,返回函数F的自变量为v,即)]([)(ufjvFF。
(2)傅里叶逆变换
在Matlab中,傅里变换逆变换由函数ifourier()实现。与函数fourier()相类似,ifourier()
也有三种调用格式:
① f=ifourier(F)
求函数F(j)的傅里叶逆变换,返回函数f的自变量默认为x,即)]([)(1jFxfF;
② f=ifourier(F,u)
求函数F(j)的傅里叶逆变换,返回函数f的自变量为u,即)]([)(1jFufF。
LTI系统
(t)f(t)
y
图13-3
③ f=ifourier(F,v,u)
求函数F(jv)的傅里叶逆变换,返回函数f的自变量为u,即)]([)(1jvFufF
由于fourier()和ifourier()是符号运算函数,因此,在调用fourier()和ifourier()之前,需用
syms命令对所用到的变量(如t,u,v,w)作说明。
2. 连续系统的频域分析
线性时不变(LTI)系统如图13-3所示。若系统的冲激响应为)(th,频率响应为
)]([)(thjHF,则激励)(tf和响应)(ty
在时域和频域的关系如下:
)()()()(*)()(jHjFjYthtfty
系统的频率响应函数为
)()()()()(j
ejHjFjYjH
其中,)(jH为系统的幅频特性,反映了输出与输入信号幅度之比随输入信号角频率
变化的规律;)(为系统的相频特性,体现了输出与输入信号的相位差随输入信号角频
率变化的规律。
若描述系统的微分方程为
MjjjNiiitfbtya0)(0
)(
)()(
由微分方程的系数构成向量:],,...,,[011aaaaaNN,],,...,,[011bbbbbMM。
系统的频率响应函数是一个非常重要的参数,Matlab工具箱中提供了专门用于分析连续
系统频率响应的freqs( )函数。利用freqs( )函数可求出系统频率响应的数值解,也可绘出其
幅频特性和相频特性曲线。freqs( )函数的调用形式有如下四种。
(1)H=freqs(b,a, w1:dw:w2)
该调用方式,可求得指定频率范围(w1~w2)内相应频点处系统频率响应的样值。其中,
w1、w2分别为频率起始值和终止值,dw为频率取样间隔。
(2)[H,w]=freqs(b,a)
该调用方式,将计算默认频率范围内200个频点上系统频率响应的样值,并赋值给返回
向量H,200个频点则记录在向量w中。
(3)[H,w]=freqs(b,a,n)
该调用方式,将计算默认频率范围内n个频点上系统频率响应的样值,并赋值给返回向
量H,n个频点则记录在向量w中。
(4)freqs(b,a)
该调用方式将绘出系统的幅频特性和相频特性曲线。
三、实验内容
1. 图13-5(A)所示系统中,低通滤波器的频率响应如图13-5(B)所示,且
)10cos()(),()(ttstetft
。编写M文件,绘出f(t),x(t),y(t)的幅频特性和相频特性图。
y
(t)
s(t)
f
(t)
LPF
x(t)
10H-1010
(rad/s)
(A)(B)
图13-5
2. 描述系统的微分方程如下:
)()(6)(5)(tftytyty
编写M文件,绘出系统的频率响应H(j)的幅频、相频响应曲线图。
3. 有源二阶低通滤波器如图13-6所示,利用MATLAB中频域分析的有关函数,求冲激
响应的表示式及波形,绘出系统的幅频特性、相频特性曲线图。
0.25F
0.5F
i
u
o
u
图13-6
四、实验结果
内容1:syms t w f F y Y s S
f=exp(-t)*sym('Heaviside(t)');
F=fourier(f)
subplot(3,3,1);ezplot(f);title('f:波形');
subplot(3,3,2);ezplot(abs(F),[-20:20]);title('f:幅频特性');
subplot(3,3,3);ezplot(imag(log(F)),[-20:20]);title('f:相频特性');
s=cos(10*t);
x=f*s;
X=fourier(x,t,w)
subplot(3,3,4);ezplot(x);title('x:波形');
subplot(3,3,5);ezplot(abs(X),[-20:20]);title('x:幅频特性');
subplot(3,3,6);ezplot(imag(log(F)),[-20:20]);title('x:相频特性');
H=sym('Heaviside(w+10)-Heaviside(w-10)');
Y=X*H;y=ifourier(Y,w,t)
subplot(3,3,8);ezplot(abs(Y),[-20:20]);title('y:幅频特性');
subplot(3,3,9);ezplot(imag(log(Y)),[-20:20]);title('y:相频特性');
内容2:b=[1,0];
a=[1,5,6];
freqs(b,a,0:0.01:1000);
内容3:syms t w h H
H=2/(2-w^2+i*2*w);
h=ifourier(H,w,t)
subplot(3,1,1);ezplot(h);ylabel('冲激响应');grid
subplot(3,1,2);
ezplot(abs(H));ylabel('幅频特性');xlabel('w(rad/s)');grid
subplot(3,1,3);
ezplot(imag(log(H)));ylabel('相频特性');xlabel('w(rad/s)');grid
h =i*Heaviside(t)*(-exp(-t+i*t)+exp(-t-i*t))