基于Matlab-Simulink信号与线性系统分析.doc

基于Matlab-Simulink信号与线性系统分析.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Matlab/Simulink的信号与线性系统分析 摘要:本文主要介绍了Matlab/Simulink仿真工具在信号与线性系统分析方面的应用,并给出了实例。 引言:仿真技术是以相似原理、系统技术、信息技术以及仿真应用领域的有关技术为基础以计算机系统或应用有关的物理效应设备及仿真器为根据利用模型对系统进行研究的一门多学科的综合性技术目前随着仿真技术的迅猛发展其应用已经渗透到工程技术的各个领域。电气工程及其自动化专业类教学涉及到电机学自动控制理论电力拖动微型计算机技术和电力电子技术等学科的广泛内容既要求学生能掌握电气工程的基础理论又要求能掌握电气工程类专业研究问题的方法并且应具备较强的动手实践能力。因此运用一定的仿真软件和计算机技术能使更系统地掌握专业的基本理论和控制系统的设计思想和方法。 Simulink的突出特点是支持图形用户界面(GUI),模型由模块组成的框图来表示。同时Simulink自带模块库,提供大量的基本功能模块,通过简单地单击和拖动鼠标的动作就能完成建模工作,在仿真中只需把精力放在具体算法的实现上即可。 使用Simulink分析信号与系统的优点 基于Simulink的信号与线性系统分析 信号的处理 2.1.1对信号进行快速傅里叶变换 Simulink模型中可以用如下模块实现快速傅里叶变换,值得注意的是,FFT模块不能直接连接Scope模块,需使用Spectrum Scope模块。 图1-1 Simulink的FFT模块和Spectrum Scope模块 例如: Sine Wave1模块和FFT模块采用默认设置。 Spectrum Scope模块:show scope properties选项下,点选Buffer input;show axis properties选项下属性Frequency range 选择[-Fs/2…Fs/2]。 点击仿真,得到如下频谱图。 2.1.2对信号实现fir滤波 图2-1 Simulink模块搭建的fir滤波器 Sine Wave模块:属性Amplitude设置为1,属性Frequency设置为0.2,属性Phase设置为0.7,属性Sample time设置为1; FIR interpolation模块:Interpolation factor属性设置为9,属性Fir filter coefficients设置为intfilt(9,9,0.5)。即包含161个数的向量。 保存后点击运行按钮,双击模块Scope。可看到如图2-2所示的运行结果。 图2-2 Simulink模块搭建的FIR滤波器的结果 LTI系统的分析 2.2.1离散系统分析 计算离散系统y(n)-0.4y(n-1)-0.5y(n-2)=0.2x(n)+0.1x(n-1)的单位脉冲响应(计算64个采样点)或Y(z)/X(z)=(0.2z2+0.1z)/(z2-0.4z-0.5) Simulink模型可以如下图所示。 图3-1 模型框图 Signal from workspace模块:设置属性signal为【1 zeros(1,63)】; Discreate transfer fcn模块:设置属性numerator coefficients 为【0.2 0.1 0】;denominator coefficients为【1 -0.4 -0.5】; Reshape模块:设置属性output dimensionality为1-D array; Simulink的配置参数中将start time设置为1,stop time设置为64,solver type设置为fixed-step,solver设置为discrete。 运行该模型,并在命令窗口输入如下代码: figure stem(yout) 运行结果若图3-2所示 图3-2 单位脉冲响应 2.2.2 连续系统分析 一因果系统可由微分方程:y’’(t)+3y’(t)+2y(t)=2f(t)描述,且输入f(t)=2u(t),系统初始状态为零,求取系统响应。 按照对该系统建模方法的不同,至少可以采用2种方法来搭建该仿真模型。 方法一,按照题中所述,采用基本的积分模块来建立模型,如图4-1所示。 Step模块:step time=0,final value=2,这样产生的信号才是2u(他)。 Gain模块用于将信号乘上一个增益,它位于math operations模块库中。分别将两个gain模块的参数“gain”设为3和2. Sum模块参数“icon shape”设为“rectangular”,“list of signs”设为“+--”。 其余模块参数采用默认设置。 运行仿真,可以在示波器窗口中看到系统响应曲线,如图4-2所示。 方法二,采用传递函数模块建立仿真模型。对题

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档