基于Matlab的雷达系统仿真软件包设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Matlab的雷达系统仿真软件包设计与实现
0 引言近些年来国际上相继发展了一些雷达仿真系统,而国内相控阵雷达系统和脉冲压缩雷达系统仿真软件的研究已经成为一个热点。
对于一个复杂
的雷达系统,系统建模与仿真技术是雷达系统设计和研究的一个重要方向和发
展趋势。
这些仿真软件系统主要是为工程设计人员服务的,具有较高的实用参
考价值。
基于此,本文参考了上述雷达系统的仿真思想,利用Matlab 图形用户界面开发出一套供学生自学、教师教学的雷达系统分析辅助教学软件包。
该软
件包主要立足于教学自学辅助软件,供学习者高效理解和掌握雷达系统分析的
相关知识。
在各种教学实验软件中,往往只限于Matlab 的编程实现,而在贴近学习者需求和多媒体学习中尚有不足之处。
Matlab 具有非常强大的数值计算、数据分析处理等功能,然而Matlab 程序是一种解释执行程序,不用编译等预处理,导致程序运行速度较慢。
VC 具有很高的编码效率,可对操作系统和应用
程序以及硬件进行直接操作。
因此,该软件包利用Matlab 和VC 混合编程,提高了代码的运行效率,发挥了两种语言的长处。
运行结果表明,该软件包具有
良好的人机交互功能、较高的软件运行速率和丰富的多媒体学习方式。
1 利用VC 和Matlab 混合编程实现MEX 文件在Matlab 和VC 混合编程中,它们可分为在Matlab 中调用VC 程序和在VC 中调用Matlab 两个方面。
前者旨在弥补Matlab 程序所不能实现的软件功能或者解决Matlab 运行速度过慢的缺陷;后者一般是为了在VC 环境下调用Matlab 程序,充分利用Matlab 在矩阵计算、数
据分析方面的强大优势。
在Matlab 与VC 混合编程之前,首先要对Matlab 的编译应用程序max 和编译器mbuild 进行正确的设置。
对MEX 编译器进行设置并生成配置文件即一个后缀为bat 的批处理文件,它是通过在Matlab 命令窗口输入命令:mex-setup,然后按照输出信息提示选择编译器和路径实现的。
Ma-。