本节将主要介绍如何利用MATLAB软件来分析线性控制系统的稳定性、输入响应及性能指标。下面给出时域分析时常用的MATLAB命令。例3-11 已知闭环系统传递函数为试用MATLAB判断系统的稳定性。图3-30例3-12系统的阶跃响应曲线图3-31例3-12系统的脉冲响应曲线例3-13 已知单位负反馈控制系统的开环传递函数为,试用MATLAB计算系统在单位阶跃信号作用下的tr、tp、ts、σ%。......
2023-06-28
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。其包含数字信号处理在内多个专业工具,为工程师测试验证提供了极大的方便,用户不必再为构造信号产生函数、信号图形等方面费心思,可将主要精力放在算法的设计上。
MATLAB信号处理箱覆盖了经典信号处理理论的大多数内容,是一个非常优秀的算法研究和辅助设计工具。它不仅提供了大量的工具函数,而且还提供交互式的滤波器分析、设计工具和谱分析工具。按照功能可以将信号处理工具箱中的函数分成以下9类:
1)信号和波形的产生;
2)FFT、DCT、希尔伯特和其他一些数学变换;
3)数字和模拟滤波器设计;
4)随机信号处理和经典谱估计;
5)参数模型功率谱估计;
6)多采样率信号处理;
7)窗函数;
8)时域-频域分析;
9)倒谱分析。
图像处理虽然从本质上是二维数字信号,但具有一些特殊的性质,尤其与人的感知紧密联系在一起,MATLAB提供了专门的工具箱,主要包括图像增强、除噪、分割和常用的变换等方面。
通信工具箱包含了通信系统设计、分析、仿真的工具函数和Simulink模块,是一个完整的理论研究和工程设计平台。其内容包括信号发生器、信源编码和量化、差错控制编码、调制和解调、基带和通带信道模型等。
Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,同时也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。
Simulink是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。对各种时变系统,包括通信、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。
构架在Simulink基础之上的其他产品扩展了Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。Simulink与MATLAB紧密集成,可以直接访问MATLAB大量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参数和测试数据的定义。
运用这些工具,可以方便地进行各种信号处理和现实,如下面这段代码实现了正弦函数的希尔伯特变换:
MATLAB画出的图像如图1-8所示。
图1-8 离散希尔伯特变换
下面这段代码则实现了sinc函数的傅里叶变换:
MATLAB画出的图像如图1-9所示。
图1-9 sinc函数的DFT变换
有关全相位数字信号处理方法及MATLAB实现的文章
本节将主要介绍如何利用MATLAB软件来分析线性控制系统的稳定性、输入响应及性能指标。下面给出时域分析时常用的MATLAB命令。例3-11 已知闭环系统传递函数为试用MATLAB判断系统的稳定性。图3-30例3-12系统的阶跃响应曲线图3-31例3-12系统的脉冲响应曲线例3-13 已知单位负反馈控制系统的开环传递函数为,试用MATLAB计算系统在单位阶跃信号作用下的tr、tp、ts、σ%。......
2023-06-28
本节主要讨论MATLAB在描述函数法分析中的应用。振荡频率与振荡幅值如图7-42可知分别为(方法二)线性部分的频率特性为具有死区继电特性的描述函数及相对描述函数:在程序文件方式下执行以下MATLAB程序OK1.m,在同一复平面上绘制非线性特性的相对负倒描述函数与线性部分的Nyquist曲线。非线性系统自激振荡时有运行以下程序,由,求自激振荡的振幅X。......
2023-06-28
针对不同类型的信号,信号处理涉及的内容主要包含滤波、变换、检测、谱分析、估计、压缩、识别等方面。滤波的主要任务是设计特性数字滤波器以得到不同频率成分的信号分量,如高通滤波可得到信号的高频成分,中值滤波则可降低高频分量起到平滑的效果。检测和估计主要是从受噪声干扰的杂波中利用信号的统计特性得到有用信号的过程。压缩是信号处理的一个重要方面,它主要是消除信号自身的相关性从而达到减少数据量的效果。......
2023-06-23
1984年,Cleve Moler和John Little成立了Math Works公司,发行了MATLAB 1.0版本,正式把MATLAB推向市场。1992年,MATLAB 4.0版本被发行。1994年,MATLAB 4.2c版本扩充了MATLAB 4.0版本的功能,在图形界面设计方面提供了新的方法。1999年,Math Works公司推出MATLAB 5.3版本,该版本在很多方面进一步改进了MATLAB语言的功能。2000年10月底,Math Works公司推出了全新的MATLAB 6.0版本,在核心数值算法、界面设计、外部接口、应用桌面等诸多方面有了极大的改进。......
2023-11-02
本节将主要介绍如何利用MATLAB软件来分析线性控制系统的稳定性、输入响应及性能指标。下面给出线性控制系统根轨迹分析中常用的MATLAB命令。图4-19例4-9传递函数的零极点图例4-10 若单位负反馈控制系统的开环传递函数为绘制系统的根轨迹,并据根轨迹判定系统的稳定性。系统都是稳定的。图4-22例4-11传递函数的根轨迹图利用鼠标在根轨迹上选择K点:根轨迹图4-22,结合临界稳定值可知,系统稳定时,临界稳定时的阶跃响应曲线如图4-23所示。......
2023-06-28
CADFEKO和POSTFEKO集成了一种强大的、高效的轻量级脚本语言——LUA,允许用户利用脚本来创建模型、得到仿真结果和模型配置信息等。需要注意的是,LUA脚本区分大小写,在FEKO 14.0进行更新后,在LUA脚本编辑器中就可以支持中文字符的输入。LUA脚本可以很容易地被C/C++代码调用,也可以反过来调用C/C++的函数,这使得LUA在应用程序中可以被广泛应用。在网络上可以发现很多LUA的功能模块,可以下载、安装到本地,并在FEKO中直接使用。......
2023-10-31
热喷涂技术在冶金机械中的应用历史较长,技术比较成熟。近年来,随着冶金制造技术水准的不断提高,速度、效率要求越来越高,新的涂层材料、涂层制备工艺技术正在逐步扩展在冶金工业中的应用。钢铁冶金设备中热喷涂技术的应用见表6-7。表6-7 钢铁冶金设备中热喷涂技术的应用(续)1.高炉渣口、风口基体材料为纯铜或铸锡青铜,长期承受高温气体的冲蚀及熔渣、铁液的冲刷,主要破坏形式是烧蚀。该工艺技术镀锌生产中已普遍采用。......
2023-06-18
相关推荐