论文部分内容阅读
摘要:本文提出一种新的全向天线信号强度模拟实现方法。文章分析了该方法实现的基本原理,简介了应用的主要技术,阐述了其实现的具体方法,并给出了软件流程图和关键程序代码,最后,对该系统的实际工程中应用做出了评价。
关键词:全向天线;模拟;VB;画图函数
中图分类号:TP337 文献标识码:A文章编号:1009-3044(2007)04-11105-02
1 引言
随着国家经济的发展和信息产业部加快建设新一代移动通信网络的步伐,大力发展通信技术为社会共识。通信网络仿真作为一种与计算机相结合的通信新技术,越来越广泛的被运用到生产中。
本文提出一种基于PC机的全向天线信号强度仿真方法。
2 全向天线仿真概述
全向天线,即在水平方向图上表现为360°都均匀辐射,也就是平常所说的无方向性,在垂直方向图上表现为有一定宽度的波束,一般情况下波瓣宽度越小,增益越大。全向天线在移动通信系统中一般应用与郊县大区制的站型,覆盖范围大。
本文研究的x波段水平极化全向天线常用作雷达信标天线,应用场合相当广泛。其实现方法主要有圆波导开槽、同轴线型裂缝槽、扁波导缝隙天线等形式。其中扁波导缝隙天线最具特点,它采用窄边极窄的矩形波导,在宽边上开几对互相相对排列的纵向并联裂缝。该天线具有体积小、重量轻、结构简单、成本低的特点。
随着通信技术的发展,在诸多通信研究领域均需要对全向天线的各项参数进行仿真,其中信号强度的仿真是一项非常重要的指标。
3 关键技术
3.1 Visual Basic开发系统
Microsoft Visual Basic一种可视化的开发语言,它提供了开发 Microsoft Windows应用程序最迅速、最简捷的方法。不论是 Microsoft Windows 应用程序的资深专业开发人员还是初学者,Visual Basic 都为他们提供了整套工具,以方便开发应用程序。“Visual”指的是开发图形用户界面 (GUI) 的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。“Basic”指的是 BASIC (Beginners All-Purpose Symbolist Instruction Code) 语言,一种在计算技术发展史上应用得最为广泛的语言。Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统,Microsoft Excel 的Applications Edition、Microsoft Access和Windows的许多其他应用程序都使用这一语言。Visual Basic Scripting Edition是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。
从开发个人使用或小组使用的小工具,到大型企业应用系统,甚至通过Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。
本设计即采取Visual Basic作为全向天线强度模拟算法开发平台。
3.2 画图函数分析
API是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出的运行在Windows操作系统上的应用程序。
本例中我们使用的VB画图函数工作流程如下:
(1)自定义坐标系:将坐标轴中心定义为(0,0)VB的坐标系统分为窗体坐标系统和对象(控件)坐标系统定义窗体坐标系统;
(2)定义对象坐标系统:picture1.scale(-10,10)—(10,-10);
(3)清屏:Form1.cls Picture1.cls;
(4)画点:Pset(x,y),rgb(255,255,0) ;
(5)画线设置线宽 drawwidth=1 Line(20,20)—(100,200)。
4 系统软件设计
软件由VB6.0实现。由于对VB程序而言,主动模式与事件驱动模式是可以并存的,因此本例所编写的程序只含有主动模式程序代码,并在主程序中插入doevents语句使主程序做间歇性的休息,允许其他的事件驱动模式的程序代码有机会被执行。预警子窗体中添加多个核心画线函数。
软件运行流程图如下:
图1 程序流程图
软件关键代码如下:
类模块代码:
Attribute VB_Name = "Module1"
Option Explicit
Public Function Log10(x As Single)
Log10 = Log(x) / Log(10)
程序关键代码:
软件运行信息显示界面如下:
图2 天线强度仿真窗口运行界面
5 程序工程应用与评价
该方法和程序在WindowsXP第二版和VB6.0版本上调试通过,使用正常,达到预期效果。
本文所述全向天线信号强度模拟实现方法由于实现容易,价格低廉,通用性、实用性强,在通信产业大力发展的今天,具有一定的社会和经济意义。
参考文献:
[1]成玲玲,倪文俊.X波段波导缝隙全向天线的仿真设计[J].电子侦察干扰,2005(1).
[2]VB画图[DB/OL].http://xiaogh2005.bokee.com/.
本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
关键词:全向天线;模拟;VB;画图函数
中图分类号:TP337 文献标识码:A文章编号:1009-3044(2007)04-11105-02
1 引言
随着国家经济的发展和信息产业部加快建设新一代移动通信网络的步伐,大力发展通信技术为社会共识。通信网络仿真作为一种与计算机相结合的通信新技术,越来越广泛的被运用到生产中。
本文提出一种基于PC机的全向天线信号强度仿真方法。
2 全向天线仿真概述
全向天线,即在水平方向图上表现为360°都均匀辐射,也就是平常所说的无方向性,在垂直方向图上表现为有一定宽度的波束,一般情况下波瓣宽度越小,增益越大。全向天线在移动通信系统中一般应用与郊县大区制的站型,覆盖范围大。
本文研究的x波段水平极化全向天线常用作雷达信标天线,应用场合相当广泛。其实现方法主要有圆波导开槽、同轴线型裂缝槽、扁波导缝隙天线等形式。其中扁波导缝隙天线最具特点,它采用窄边极窄的矩形波导,在宽边上开几对互相相对排列的纵向并联裂缝。该天线具有体积小、重量轻、结构简单、成本低的特点。
随着通信技术的发展,在诸多通信研究领域均需要对全向天线的各项参数进行仿真,其中信号强度的仿真是一项非常重要的指标。
3 关键技术
3.1 Visual Basic开发系统
Microsoft Visual Basic一种可视化的开发语言,它提供了开发 Microsoft Windows应用程序最迅速、最简捷的方法。不论是 Microsoft Windows 应用程序的资深专业开发人员还是初学者,Visual Basic 都为他们提供了整套工具,以方便开发应用程序。“Visual”指的是开发图形用户界面 (GUI) 的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。“Basic”指的是 BASIC (Beginners All-Purpose Symbolist Instruction Code) 语言,一种在计算技术发展史上应用得最为广泛的语言。Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统,Microsoft Excel 的Applications Edition、Microsoft Access和Windows的许多其他应用程序都使用这一语言。Visual Basic Scripting Edition是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。
从开发个人使用或小组使用的小工具,到大型企业应用系统,甚至通过Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。
本设计即采取Visual Basic作为全向天线强度模拟算法开发平台。
3.2 画图函数分析
API是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出的运行在Windows操作系统上的应用程序。
本例中我们使用的VB画图函数工作流程如下:
(1)自定义坐标系:将坐标轴中心定义为(0,0)VB的坐标系统分为窗体坐标系统和对象(控件)坐标系统定义窗体坐标系统;
(2)定义对象坐标系统:picture1.scale(-10,10)—(10,-10);
(3)清屏:Form1.cls Picture1.cls;
(4)画点:Pset(x,y),rgb(255,255,0) ;
(5)画线设置线宽 drawwidth=1 Line(20,20)—(100,200)。
4 系统软件设计
软件由VB6.0实现。由于对VB程序而言,主动模式与事件驱动模式是可以并存的,因此本例所编写的程序只含有主动模式程序代码,并在主程序中插入doevents语句使主程序做间歇性的休息,允许其他的事件驱动模式的程序代码有机会被执行。预警子窗体中添加多个核心画线函数。
软件运行流程图如下:
图1 程序流程图
软件关键代码如下:
类模块代码:
Attribute VB_Name = "Module1"
Option Explicit
Public Function Log10(x As Single)
Log10 = Log(x) / Log(10)
程序关键代码:
软件运行信息显示界面如下:
图2 天线强度仿真窗口运行界面
5 程序工程应用与评价
该方法和程序在WindowsXP第二版和VB6.0版本上调试通过,使用正常,达到预期效果。
本文所述全向天线信号强度模拟实现方法由于实现容易,价格低廉,通用性、实用性强,在通信产业大力发展的今天,具有一定的社会和经济意义。
参考文献:
[1]成玲玲,倪文俊.X波段波导缝隙全向天线的仿真设计[J].电子侦察干扰,2005(1).
[2]VB画图[DB/OL].http://xiaogh2005.bokee.com/.
本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。