一种PC机上的全向天线信号强度模拟实现方法

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:jessiexsu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文提出一种新的全向天线信号强度模拟实现方法。文章分析了该方法实现的基本原理,简介了应用的主要技术,阐述了其实现的具体方法,并给出了软件流程图和关键程序代码,最后,对该系统的实际工程中应用做出了评价。
  关键词:全向天线;模拟;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格式阅读原文。
其他文献
摘要:文章对非线性降维算法Isomap的思想,优缺点进行了介绍。并通过使用聚类函数来对样本点进行聚类和引进核函数来优化Isomap算法邻域点的求解,使用此基于聚类的降维算法C-Isomap来提高Isomap算法的性能和应用范围。最后基于Swiss-Roll数据对Isomap与C-Isomap算法进行了实验与对比分析,C-Isomap算法有更好的降维效果。  关健词:非线性降维;Isomap;C-I
期刊
摘要:本文介绍了遗传算法的流程及几个算子,给出了在matlab 语言环境下实现编码、译码、选择、重组和变异各算子的编程方法,最后用一个实例来说明遗传算法在寻找全局最优解中的应用。  关键词:遗传算法 ;matlab ;程序设计  中图分类号:TP312文献标识码:A 文章编号:1009-3044(2007)04-11049-03  遗传算法(GA)是借鉴生物界自然选择和群体进化机制而形成的一种全局
期刊
摘要:为了较好的解决分散用户对校园网的远程访问,在介绍了VPDN技术的基础上,提出了一种VPDN在校园网上的应用方案。  关键词:VPDN;L2TP;校园网   中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)04-10967-02     1 引言  随着校园网络的发展,校园网内信息资源日益丰富。河北大学的办公区域、学生宿舍、集中的家属区都可以通过专线直接访问校园网。
期刊
摘要:本文讨论了车辆导航系统中GPS实时信息在数字地图上的匹配问题。分析了由于GPS精度误差以及道路网复杂等因素而可能造成直接定位不准确问题,提出了基于GPS实时信息的地图匹配算法,一方面考虑了GPS点的轨迹与道路网的相似性,另一方面也充分利用了GPS数据中有关车辆的实时信息,如航向等,提高了定位的准确性。  关键词:全球定位系统;地理信息系统;车辆导航;地图匹配  中图法分类号:TP368 文献
期刊
摘要:Dreamweaver是目前在网站开发中使用最为广泛的一种软件,因其所见即所得的使用方式而大受欢迎。在网页中添加链接是必不可少的,本文就在网页制作过程中会遇到的两种常见难题给出方法以解答之。  关键词:Dreamweaver;页面跳转;框架;框架页  中图分类号:TP319 文献标识码:A文章编号:1009-3044(2007)04-11121-02    1 引言  Dreamweaver
期刊
摘要:AutoCAD被广泛应用于模具、机械等行业,现对AutoCAD进行二次开发,定制用户自定义下拉菜单,并结合Visual LISP 语言实现对模具零件的参数化设计,开发适合本专业的绘图工具,以提高绘图效率。  关键词:AutoCAD;AutoCAD二次开发;Visual LISP;工具条  中图分类号:TP391.72 文献标识码:A文章编号:1009-3044(2007)04-1112-02
期刊
摘要:在数据挖掘中关联规则中是一个重要的研究方向。Apriori算法是关联规则中最著名的算法。本文分析了Apriori算法存在的不足,与可以改进的方向。并提出了一种基于压缩事务项的改进方法,以提高Apriori算法的效率。  关键词:数据挖掘;关联规则;频繁项;Apriori算法  中图分类号:TP301文献标识码:A文章编号:1009-3044(2007)04-11096-01    1 引言 
期刊
摘要:介绍了如何使用Word制作一个教案设计模版。通过这一制作,意在抛砖引玉,帮助广大教员在编写教案过程中,进一步提高Word的应用能力,节时提效,将更多的时间用于教学设计。  关键词:教案模版;宏;菜单  中图分类号:TP311 文献标识码:A文章编号:1009-3044(2007)04-11115-02    1 引言  编写教案是教员备课的重要内容之一,由于教案内容的详实性以及教案格式的复杂
期刊
摘要:C++ Builder 是一个功能齐全的Windows应用程序开发工具.它的应用范围非常广泛.本文主要从四个方面叙述了按钮的制作。  关键字:C++ Builder;按钮;组件  中图分类号:TP311 文献标识码:A文章编号:1009-3044(2007)04-11065-02    1 引言  C++ Builder 是一个功能齐全的Windows应用程序开发工具,它的功能很强大,应用范
期刊
摘要:介绍了在VB中调用Bitblt函数和Sleep函数实现图像马赛克效果的方法,并通过一个具体的实例,讲述了其设计过程及程序代码。  关键词:Bitblt;Sleep;马赛克  中图分类号:TP312文献标识码:A文章编号:1009-3044(2007)04-11120-01    1 引言  马赛克效果是用方块填充某一图像框,从而实现图像变换的效果。Bitblt函数是API函数中的位图函数之一
期刊