《matlab语言在天线设计中的运用》由会员分享,可在线阅读,更多相关《matlab语言在天线设计中的运用(4页珍藏版)》请在技术文库上搜索。

1、第 25 卷 第 1 期 2004年 3月制 导 与 引 信 GUIDANCE 天线; 方向图中图分类号: TN 820. 12 文献标识码: AThe Application of MATLAB Language at Designing AntennaZHANG Li-dong( No. 802 Institute of SAST, Shanghai 200090, China)Abstract:It is difficult to do digita- l calculating and to creating 3 -D directional diagram in the design。

2、ingof the antenna. Making the research for using MATLAB language at designing antenna, It has better effect to use the 3 -D visualization of MATLAB language in creating the 3 -D directional diagram of the planar arrayantenna.Key words:MATLAB language; antenna; directional diagram收稿日期: 2003- 10- 22 作。

3、者简介: 张立东( 1972- ) , 男, 工程师, 从事天线设计与微 波技术的研究。0 引言MATLAB 语言自问世以来, 逐渐成为最具吸 引力、 应用最为广泛的数值计算语言。特别是它在微积分、 线性方程组解法、 非线性方程组解法、特征值问题、 常微分方程的解法以及图形输出方 面具备强大功能, 而这些功能正是解算微波方程、进行天线设计问题中最迫切需要解决的问题。如何把 MATLAB 语言应用到天线设计中去, 这需要进行一些摸索和尝试。1 概述波导裂缝平板天线阵的设计难度较高, 特别 是天线口面场分布的计算工作比较复杂, 要根据天线的方向图参数综合出天线的口面场分布, 计算过程复杂、 工作量。

4、十分巨大。MATLAB 语言进行数值计算的基本处理单位是复数数组( 或称阵列) , 并且数组的维数是自动按照规则确定的, 这样既可使 MATLAB 程序 被高度/ 向量化0, 又可使用户对程序更加易写易读。有些数学问题对一般的计算语言来说, 必须采用多层循环才能得到结果, 不但程序复杂, 而且 循环十分费时。MATLAB 处理这类问题则简洁快捷得多, 它只需直截了当的一条指令, 就可获得同样的计算结果。利用 MATLAB 语言能把许多 复杂的函数计算变成数组运算, 它可以通过其强大的数组运算功能来简化运算过程。另外, 天线设计中一般都需要进行设计仿真计算, 来验证设计输出的口面场分布能否形成预。

5、 定的方向图, 以及各个辐射源的互耦或加工公差产生的微扰对方向图会产生什么样的影响。只有通过仿真计算, 设计师们才能给出合理的公差控制范围。 在天线的方向图仿真计算中, 如果用其他计算机语言进行编程计算, 则程序十分复杂, 一般也只能输出二维的方向图图形。若要输出三维的方 向图图形, 就必须具备高超的编程技巧, 而这对于天线设计工作者来说是比较困难的。运用 MAT-LAB 语言, 只需要短短几条语句即可解决问题。可见, MAT LAB 语言对于图像输出的优势是十分 明显的, 下面就 MATLAB 语言在天线设计中的运用加以阐述。2 MATLAB 语言在口面场计算中 的运用假定要设计一个 8 8。

6、 元的波导裂缝平板阵, 要求天线的所有副瓣电平控制在- 26dB 以下, 则根据本天线的方向图参数要求, 首先可以确定天线口面场分布是采用等均匀副瓣的切比雪夫分布 形式。( 1) 综合出一维 8 元线阵的电流分布 1, 表示为一个 8 元数组 I1:I1= 0. 3226, 0. 5484, 0. 8387, 1. 0000, 1. 0000, 0. 8387, 0. 5484, 0. 3226( 2) 运用 MATLAB 语言, 只需通过如下简单的数组运算, 就可得到一个 8 8 元平面阵列的电 流分布, 表示为 8 8 元的数组 I。例程:I1= 0. 3226, 0. 5484, 0. 。

7、8387, 1. 0000,1. 0000, 0. 8387, 0. 5484, 0. 3226 ; I2= ( I1)c;I= ones( 8) ;for m= 1: 8I5( m, : ) = I1;I6( : , m) = I2;endI= I5. * I6 执行以上的程序可得I=0. 10410. 17690. 27060. 32260. 32260. 27060. 17690. 10410. 17690. 30070. 45990. 54840. 54840. 45990. 30070. 17690. 27060. 45990. 70340. 83870. 83870. 70340.。

8、 45990. 27060. 32260. 54840. 83871. 00001. 00000. 83870. 54840. 3226 0. 32260. 54840. 83871. 00001. 00000. 83870. 54840. 32260. 27060. 45990. 70340. 83870. 83870. 70340. 45990. 27060. 17690. 30070. 45990. 54840. 54840. 45990. 30070. 1769 0. 10410. 17690. 27060. 32260. 32260. 27060. 17690. 1041从上例可以看。

9、出, MATLAB 语言的数组运算功能确实十分强大, 只短短几条语句, 就把一个一维线阵的口面电流分布, 演算成二维面阵的口面电流分布。35第 1 期张立东: MATLAB 语言在天线设计中的运用 3 MATLAB 语言在天线方向图仿 真计算中的运用MATLAB 的图形可视化能力在所有数学软件中是首屈一指的, 它的图形系统有高层指令和低层指令两个部分组成。高层指令友善、 简便; 低 层指令细腻、 丰富、 灵活。不管一个二元函数有多复杂, 它的三维图形仅需 10 条左右的指令, 就能得到富于感染力的表 现。数据和函数的图形可视手段包括: 线的勾画、色图使用、 浓谈处理、 视角选择、 透视和裁剪。。

10、MATLAB 语言有比较完备的图形标识指令2, 可灵活地标注图名、 轴名、 解释文字和绘画图例。3. 1 标准切比雪夫分布天线的方向图仿真计算根据上述计算出的一个面阵天线的口面场分布, MATLAB 语言只运用了 10条左右指令, 就画 出了天线的二维或三维方向图。例程:x= - 1: 0. 05: 1 y= x; X, Y = meshgrid( x, y) ;/ 生成 x -y 坐标/ 格点0数组/z1= 0; z2= 0for m= 1: 8for n= 1: 8z1= z1+ ( I( m, n) * exp( m* pi* 1. 5*X* i+ n* pi* 1. 5* Y* i) 。

11、) ;z2= z2+ abs( I( m, n) ) ;endendZ= 20* log10( ( abs( z1) + eps) / z2) ; surf( X, Y, Z) ; shading interp;view( 35, 30 ) ; axis( -1 1-1 1-60 0 ) ;执行以上的程序可得天线的三维方向图3, 如图 1所示。从图 1 可以看到一个完整的、 色彩鲜明的平板阵列天线的三维方向图, 它的主瓣与副瓣都清清楚楚, 一览无余, 并且可以随便调整视角。只要适当改变视图的视角参数, 就可以得到天线的二维方向图, 如图 2 所示。图 1 天线的三维方向图Fig. 1 The 。

12、3 -D directional diagram of the antenna图 2 天线的二维方向图Fig. 2 The 2 -D directional diagram of the antenna从天线的方向图中可以形象地看出, 天线的主副瓣比优于 26dB, 可满足设计要求。对于工程 设计来说, 由于阵元互耦及加工公差的存在, 会使阵元的电流分布偏离设计值, 从而对天线的方向图产生微扰。这个微扰会使天线的方向图产生很 大的变化, 可以适当改变 8 8 元天线口面场分布数组 I 中某些单元的电流值的大小, 并计算出它的三维方向图。通过分析它的三维方向图的变化, 得出比较准确、 合理的结论。

13、。3. 2 微扰后的切比雪夫分布天线的方向图仿真 首先把天线口面场分布数组 I 中, 某些单元的电流值的大小改变如下, 得36 制 导 与 引 信第 25 卷I=0. 32260. 32260. 32260. 32260. 32260. 32260. 32260. 3226 0. 32260. 54840. 54840. 54840. 54840. 54840. 54840. 3226 0. 32260. 54840. 83870. 83870. 83870. 83870. 54840. 3226 0. 32260. 54840. 83871. 00001. 00000. 83870. 548。

14、40. 3226 0. 32260. 54840. 83871. 00001. 00000. 83870. 54840. 3226 0. 32260. 54840. 83870. 83870. 83870. 83870. 54840. 3226 0. 32260. 54840. 54840. 54840. 54840. 54840. 54840. 3226 0. 32260. 32260. 32260. 32260. 32260. 32260. 32260. 3226再运用以上的方向图计算程序, 计算出天线的方向图, 如图 3 和图 4 所示。图 3 改变电流分布后天线的三维方向图Fig. 3。

15、 T he 3 -D directional diagram of the antenna aftermodifying current distribution图 4 改变电流分布后天线的二维方向图Fig. 4 T he 2 -D directional diagram of the antenna aftermodifying current distribution3. 3 两种结果的比较从图 3、 图 4 可以看出, 天线口面场分布改变 以后产生的方向图与初始的方向图( 图 1 和图 2)相比, 发生了较大的变化, 特别是主副瓣比由原来的26dB 变得只有 19dB 左右, 达不到设计。

16、的要求。由此得出结论: 天线口面电流分布的扰动太 大, 使天线方向图的性能发生了显著的变化, 可见运用了 MATLAB 语言对天线方向图的计算与分析变得十分方便。 如果没有掌握这一技巧, 那么计算出的方向图有成千上万的数据。要从成千上万的数据中分析出上述结论, 至少要几天的时间。4 结束语在天线设计中, 如果能合理使用 MAT LAB语言, 可以达到事半功倍的效果。当然, 本文对 MATLAB 语言在天线设计中的运用, 还只是一种初步的尝试, 希望能起到抛砖引玉的作用。只有通过不断的探索, MATLAB 语言在天线设计中才能得到更深入、 更广泛的运用。参考文献1 林昌禄, 等. 近代天线设计 M . 北京: 人民邮电出版社, 1987.2 程卫国, 等. MATLAB 5. 3 应用指南 M . 北京: 人民邮电出版社, 1999.3 翟孟云, 等. 阵列天线理论导引 M . 北京: 国防工业出版社, 1979.欢 迎 订 阅 5制 导 与 引 信6 杂 志 37第 1 期张立东: MATLAB 语言在天线设计中的运用 。

matlab语言在天线设计,matlab语言在天线设计中的运用相关推荐

  1. matlab语言在天线设计,MATLAB语言在天线设计中的运用.pdf

    MATLAB语言在天线设计中的运用.pdf 第 25 卷 第 1 期 2004年 3月 制 导 与 引 信 GUIDANCE 天线 方向图 中图分类号 TN 820 12 文献标识码 A The Ap ...

  2. MATLAB之Filter函数的C语言程序实现

    MATLAB之Filter函数的C语言实现 前言 一.MATLAB的Filter函数 二.C语言实现Filter函数 1.代码 2.计算结果 总结 前言 MATLAB里面有很多现场的滤波器函数,我们在 ...

  3. matlab m语言,我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言...

    导航:网站首页 > 我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言 我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言 匿名网 ...

  4. Python代码列主元消去法matlab编程_工业机器人用什么语言编程的?

    曾经有很多小伙伴一直问,工业机器人编程用的是什么语言啊?这次给大家总结一下机器人编程中常用的语言. 1.硬件描述语言(HDLs) 硬件描述语言一般是用来描述电气的编程方式.这些语言对于一些机器人专家来 ...

  5. matlab高级数据结构,Matlab讲义-第四章Matlab语言数据结构1-10.pdf

    Matlab讲义-第四章Matlab语言数据结构1-10.pdf 第四章第四章 Matlab语言基础语言基础 Matlab语言程序简洁.可语言程序简洁.可 读性很强而且调试十分容易.读性很强而且调试十 ...

  6. matlab C 混编 --- 在MATLAB中使用c语言函数

    先贴代码 #include"mex.h" #define INPUT_ARG 1 #define OUTPUT_ARG 1void mexFunction(int nlhs,mxA ...

  7. 泰勒阵列天线综合与matlab,阵列天线综合之切比雪夫低副瓣阵列设计Matlab

    在<自适应天线与相控阵>这门课中,我了解到了关于理想低副瓣阵列设计的一些方法,其中切比雪夫等副瓣阵列设计方法是一种基础的方法,故将其设计流程写成maltab程序供以后学习使用.在此分享一下 ...

  8. 统计语言类教程:R语言贝叶斯统计学、Copula、SEM、极值统计学、混合效应模型、R\Python\matlab机器学习、科研数据可视化、线性回归、分位数回归、GAMS、meta分析、近红外光谱等.

    查看原文>>>统计语言类教程:贝叶斯统计学.Copula.SEM.极值统计学.混合效应模型.PyTorch深度学习.科研数据可视化 以下给大家整理了一些常用的统计学内容和python ...

  9. 阵列天线副瓣电平matlab,MATLAB阵列天线之切比雪夫低副瓣阵列设计

    此方法全称为道尔夫-切比雪夫综合法,简称为切比雪夫综合法,是一种工程实际中常用的可控制副瓣电平的阵列天线综合方法.切比雪夫阵列的特点是: (1)等副瓣电平: (2)在相同副瓣电平和相同阵列长度下主瓣最 ...

  10. 如何修改matlab系统语言,如何对matlab2013b进行语言修改成中文

    解决该问题用户用户变量式修改包括文路径即具体操作步骤 (1)系统桌面用鼠标单击始菜单接着我电脑图标单击鼠标右键选择属性命 (2)随屏幕现系统属性窗口再单击其高级标签单击环境变量按钮(图1)进入环境变量 ...

最新文章

  1. linux里面有mysql的僵尸进程_Linux的僵尸进程处理1
  2. CTFHUB HTTP请求方式 HTTP 请求方法, HTTP/1.1协议中共定义了八种方法(也叫动作)来以不同方式操作指定的资源。
  3. 一篇深入剖析PCA的好文
  4. 原来,07年我把自己给和谐了
  5. from html参数传到另外php文件中_在 PHP 中格式化并高亮 SQL 语句
  6. lua的面向对象编程,封装,继承,多态的实现
  7. Skin Demo优化之一
  8. 修复win7+ubuntu18.10双系统引导
  9. 今日头条电脑版官方版_雷霆拯救电脑版-雷霆拯救pc版下载v4.0.9 官方版
  10. java锁的对象引用
  11. Factory Method 抽象工厂模式(创建型)
  12. centos7 yum install redis
  13. Android游戏开发LoneBall小游戏
  14. KITTI立体匹配数据集解析
  15. hustoj 服务器配置
  16. 微软产品居然出现中文兼容问题
  17. 云服务器宽带1M代表的什么意思?下载速度是1M/S吗?
  18. 自制Openerp图表
  19. python测试request代理IP是否替换
  20. 在Keil 5上配置ST-Link下载器的方法 Windows 10

热门文章

  1. PS证件照蓝底转白底红底转白底
  2. 六位创业者分享内心最恐惧的事情
  3. 彩虹色MD主题1 for Sublime Text Typora EmEditor EverEdit
  4. 虚拟机Linux下如何查看自己的IP地址
  5. 4. 利用MySQL Shell安装部署MGR集群 | 深入浅出MGR
  6. c# 中文转换为拼音或者拼音首字母
  7. Number of ways to split should evenly divide the split dimension, but got split_dim 3 (size = 4) and
  8. 零基础学Docker【2】 | 一文带你快速学习Docker常用命令
  9. 【读书笔记】之蔡康永的说话之道
  10. 快速应对面试--分门别类--6.链表