基于Matlab的雷达系统仿真软件包设计与实现
首先,可以通过调用混合编程实现的mexrun.dll库文件打开help文档、MP3文件和MP4文件。以video按钮为例,打开它的属性编辑器可以看到其对应的Tag属性pushbuttonl,在其回调函数中加入如下代码。video按钮打开后是关于软件包使用说明的一段简单视频。
其次,编写坐标轴控件的属性和构造函数,这里的坐标轴函数是用来显示一张JPEG格式的静态图片。Matlab提供imread()函数和imshow()函数来读取和存放静态图片,函数中的X是一个矩阵。
最后,关于登陆界面的密码设置,需要对()pening Fcn函数进行初始化设置,也即是软件包默认的用户账号和密码。这里需要使用函数set()来设置编辑框中输入的字符串即用户账号和密码,并对该账户和密码进行初始化赋值。
3 仿真结果
雷达系统分析包含各个部分仿真结果分析,这里选择雷达天线中典型的线性天线阵列仿真结果进行分析。仿真界面实例如图3所示,这里选择的实例是线性天线阵列的增益方向图。其中,阵列中的单元数为19,可以看到当单元问距为1.5个波长、扫描角度为-38°、使用Ham-ming窗进行幅度加权、并用23量化电平时,相应地在-38°处有主瓣产生,并且第一副瓣的电平约为-13.4 dB。若在面板中选择不同的设置值,则可以得到在不同的阵列天线(即阵列中的单元数不同或单元间距不同)、不同的扫描角度、不同的加窗函数、不同量化电平时的增益方向图。
通过该系统进行模拟仿真,并将仿真结果进行对比,可以清晰地了解天线在各个转向角处的增益方向是如何随天线阵列的单元间距、扫描角度、加窗函数、量化电平这些参量的变化而变化的,从而形成对线性阵列天线增益方向图的直观感受。
4 结语
雷达系统分析课程理论性强,抽象难懂,如何帮助学习者理解课程中的基本概念、基本分析方法等是该课程教学中所要解决的关键问题。考虑到 Matlab的图形用户界面非常形象,本文采用VC和Matlab混合编程充分发扬了两种语言的优势,开发实现了该课程教学实验GUI软件包。实验表明,该雷达系统仿真软件包界面友好,参数设置灵活,并且在仿真的过程中能随时看到雷达信号发射、接收和信号处理等各方面的文字或图形描述。
- 基于Matlab的无失真模拟滤波器设计(04-19)
- 基于Matlab的IIR数字滤波器设计方法比较及应用(07-15)
- 基于Matlab的FIR数字滤波器设计(10-07)
- 基于Matlab的孤立逆变电源设计方案(09-17)
- 13款逆变电源的设计技术及具体应用案例(07-07)
- 基于Matlab的小型温度检测系统设计(07-25)