基于Matlab-Simulink的雷达系统仿真

收稿日期:2003-03-21

第21卷第11期

计算机仿真

2004年11!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!月

文章编号:1006-9348(2004)11-0235-04

基于Matlab /Simulink 的雷达系统仿真

周宇,张林让,田慧

(西安电子科技大学雷达信号处理重点实验室,陕西西安710071)

摘要:该文介绍基于Matiab /Simuiink 进行雷达系统仿真的基本规范,开发了有关的雷达系统仿真模型库,并在该平台上对某脉冲多普勒雷达系统进行了仿真,给出了仿真结果和分析。为今后在Matiab /Simuiink 上开发大规模雷达系统仿真模型库和仿真复杂雷达系统打下基础。该文的工作不但克服了在工作站上用SPW 等系统仿真软件进行雷达系统仿真投入大、推广难的不足,又克服了利用高级语言编写雷达系统软件通用性差、难度高、周期长的缺点。关键词:规范;仿真;雷达系统中图分类号:TP391.9

文献标识码:A

Simulation of Radar System Based on Matlab /Simulink

ZHOU Yu ,ZHANG Lin -rang ,TIAN hui

(Nationai Key Laboratory for Radar Signai Processing Xidian Univ.Xi ’an Shnnsi 710071,China )

ABSTRACT :This paper introduces the basic ruies of radar modei iibrary based on Simuiink.At the same time ,some mod-eis are buiit and a Puise Doppier radar system is simuiated with the resuits and anaiysis presented.This iays foundation for the deveiopment of iarge radar modei iibrary and simuiation of compiex radar system on Simuiink.Simuiation on Simuiink can overcome not oniy such disadvantages as iarge investment and hard popuiarization of that on SPW ,but aiso the disadvan-tages as properties of compiexity ,difficuity and iengthiness in the traditionai method using advanced program ianguages.KEYWORDS :Ruies ;Simuiation ;Radar system

引言

在雷达信号处理系统中,系统级仿真占有极其重要的

地位。经过系统级仿真,能够确保产品在高层次上的设计正确性。利用系统仿真这一方法,可以找出系统各参数的最佳值来保证所设计的产品获得最佳性能。不仅如此,还可以利用仿真对雷达系统的各项性能进行评估。要进行雷达系统仿真,首先必须建立雷达系统建模、仿真和设计一体化的开发环境。这一集成环境主要包括两大组成部分:雷达系统建模仿真软件平台和雷达系统仿真模型库。雷达信号处理国家重点实验室已经在Candence 公司的SPW (Signai Processing Worksystem )

平台上开发了丰富的雷达系统仿真模型库,并在此基础上对部分雷达系统进行建模仿真[4],取得

了一定的成绩。但是由于SPW 软件比较昂贵,在此平台上进行雷达系统的建模仿真投入大,因而在各高校和科研院所的普及程度不高,这就增加了推广雷达系统仿真模型库的难度。

与SPW 相比,Mathworks 公司的Matiab 应用非常广泛。在目前的科研工作中Matiab 已经成为一种非常重要的工

具,其信号处理、自动控制、神经网络等工具包是重要的补充。Simuiink 是Matiab 的可视化仿真环境,其可利用资源丰富,图形输出界面方便。基于Matiab /Simuiink 进行雷达系统仿真具有操作方便、成本低、易于推广等优点。本文给出了基于Simuiink 开发雷达系统仿真模型库的基本规范,开发了有关的雷达系统仿真模型库,并在该平台上根据制定的规范对某脉冲多普勒雷达系统进行了仿真。

雷达系统建模及仿真的规范

模块是雷达系统仿真模型库的基本组成单元,是描述系

统的基本单元。建立雷达系统仿真模型库就是要开发大量符合雷达系统建模与仿真要求的模块。在Simuiink 中有两种开发模块的方法,一种是利用现有的模块搭建子系统,实现多层次模块;二是编写S 函数(系统函数)开发模块。多层次模块是Simuiink 层次化设计的具体实现,子系统是完成模块功能的底层模块流程图。建立多层次模块可以直接利用已有的模块,而不必关心这些模块底层具体的算法实现,将重点放在利用它们去实现新的功能。S 函数为参数化和扩展Simuiink 的功能提供了一种强大机制。S 函数是对一个动态系统的计算机语言描述,它可以用Matiab 、Ada 、C 或Fortran 语

532・

相关推荐
相关主题
热门推荐