基于GUI的建议信号发生器许子晨指导老师:孙福玉(赤峰学院内蒙古赤峰024000)摘要:我们对简单信号进行分析时一般会遇到图像和数据的处理问题,而这些图像和数据的处理使得我们很是费心
文章利用MATLAB的GUI功能设计了基于GUI的简单信号的处理方法
通过对GUI开发环境中回调函数的设计,在GUI界面上实现了简单信号图像和数据的处理,展示了方便灵活的数据输入和结果图形输出效果
对实现系统的最佳设计提供了一个实用、方便的仿真操作平台
关键词:GUI;信号发生器;回调函数引言:简易信号发生器是一种基于软硬件实现的波形发生器,可以实现各种基本波形的产生
工程的各种复杂信号是由这些基本信号叠加产生,因此它在工程分析和实验教学中有着广泛的应用
MATLAB是一个数据分析和处理功能十分强大的工程实用软件,它的数据采集工具箱为实现数据的输入和输出提供了十分方便的函数和命令,在数字信号处理方面方便实用
常用的数字信号发生器一般可产生正弦信号、方波信号、三角波信号、锯齿波信号、白噪声信号、脉冲信号、阶跃信号、斜坡信号等
本文介绍正弦信号、方波信号、三角波信号的产生
1、正弦波产生电路1、正弦波振荡电路的振荡条件正反馈放大电路如图1所示
˙Xa=˙Xi+˙Xf若环路增益˙A˙F=1,则˙Xa=˙Xf,去掉˙Xi,˙Xo仍有稳定的输出又˙A˙F=|˙A˙F|∠ϕa+∠ϕf=AF∠ϕa+ϕf所以振荡条件为{A(ω)⋅F(ω)=1振幅平衡条件ϕa(ω)+ϕf(ω)=2nπ相位平衡条件图2-1正弦波振荡电路的方框图2、方波发生器由集成运放构成的方波发生器和三角波发生器,一般均包括比较器和RC积分器两大部分
图2所示为由迟滞比较器及简单RC积分电路组成的方波—三角波发生器
它的特点是线路简单,但三角波的线性度较差
主要用于产生方波,或对三角波要求不高的场合
电路振荡频率式中R1=R1'+RW