连续时间信号卷积在matlab中的模拟仿真及在控制系统中的应用(2)
时间:2020-05-30 16:31 来源:毕业论文 作者:毕业论文 点击:次
近年来,不少大学已经把MATLAB作为理工科学生必须掌握的软件之一。 MATLAB 信号处理工具中提供了 11 个信号产生函数,分别用于产生方波(square)、非周期方波信号(rectpuls)、三角波(sawtooth)、非周期三角波信号(tripuls)、采样函数(sinc)、冲激串信号(pulstran)、高斯正弦脉冲信号(gausouls)等。这些信号都是在卷积计算中常用的信号,在 MATLAB 中他们都是可调用的现成函数。而对于信号的运算方面,MATLAB 设计之初就是为了从线性代数入手,解决实际的计算问题的。因此,MATLAB对于处理信号的运算尤其得心应手,就仿佛直接在演草纸上书写一般简单,从而MATLAB得到了演算纸语言的称号。而且 MATLAB还指出图示功能,能将相关的计算结果用画图函数呈现出来,让我们能更直观的得到信号的计算结果。 而对于不同的信号,matlab 也有不同的函数来满足我们的需要:我们可以利用傅里叶变换、拉普拉斯变换来分析连续信号而离散信号,也有序列的傅里叶变换,离散傅里叶变换,快速傅里叶变换和 Z 变换来处理。而在 MATLAB 的帮助下,我们可以以傅里叶变换,拉普拉斯变换的定义为基础,编写一套自己的连续信号分析变换程序,并绘制出相应的频谱入刑。而对于离散信号,MATLAB中有现成的FFT函数可供使用,都不需要我们去编写变换程序进行分析。 MATLAB除了有现成的函数和编程程序以外,还提供了信号处理工具箱(Singal Processing Toolbox),包含信号源模块库(各种信号源:脉冲信号、随机信号、正弦信号),信号输出模块(各种输出终端如示波器),以及信号所作用的各种系统体统模块库(连续系统,离散系统)。因此,即使在没有硬件实验的条件下,我们也能通过选取相应的模块进行组件模型,并进行仿真,从而得到信号通过相应的系统后的波形。 (责任编辑:qin) |