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

第 25 卷 第 1 期 2004年 3月 制 导 与 引 信 GUIDANCE 天线 方向图 中图分类号 TN 820 12 文献标识码 A The Application of MATLAB Language at Designing Antenna ZHANG 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 designing of 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 array antenna Key words MATLAB language antenna directional diagram 收稿日期 2003 10 22 作者简介 张立东 1972 男 工程师 从事天线设计与微 波技术的研究 0 引言 MATLAB 语言自问世以来 逐渐成为最具吸 引力 应用最为广泛的数值计算语言 特别是它 在微积分 线性方程组解法 非线性方程组解法 特征值问题 常微分方程的解法以及图形输出方 面具备强大功能 而这些功能正是解算微波方程 进行天线设计问题中最迫切需要解决的问题 如 何把 MATLAB 语言应用到天线设计中去 这需 要进行一些摸索和尝试 1 概述 波导裂缝平板天线阵的设计难度较高 特别 是天线口面场分布的计算工作比较复杂 要根据 天线的方向图参数综合出天线的口面场分布 计 算过程复杂 工作量十分巨大 MATLAB 语言进行数值计算的基本处理单 位是复数数组 或称阵列 并且数组的维数是自 动按照规则确定的 这样既可使 MATLAB 程序 被高度 向量化0 又可使用户对程序更加易写易 读 有些数学问题对一般的计算语言来说 必须 采用多层循环才能得到结果 不但程序复杂 而且 循环十分费时 MATLAB 处理这类问题则简洁 快捷得多 它只需直截了当的一条指令 就可获得 同样的计算结果 利用 MATLAB 语言能把许多 复杂的函数计算变成数组运算 它可以通过其强 大的数组运算功能来简化运算过程 另外 天线设计中一般都需要进行设计仿真 计算 来验证设计输出的口面场分布能否形成预 定的方向图 以及各个辐射源的互耦或加工公差 产生的微扰对方向图会产生什么样的影响 只有 通过仿真计算 设计师们才能给出合理的公差控 制范围 在天线的方向图仿真计算中 如果用其他计 算机语言进行编程计算 则程序十分复杂 一般也 只能输出二维的方向图图形 若要输出三维的方 向图图形 就必须具备高超的编程技巧 而这对于 天线设计工作者来说是比较困难的 运用 MAT LAB 语言 只需要短短几条语句即可解决问题 可见 MAT LAB 语言对于图像输出的优势是十分 明显的 下面就 MATLAB 语言在天线设计中的 运用加以阐述 2 MATLAB 语言在口面场计算中 的运用 假定要设计一个 8 8 元的波导裂缝平板阵 要求天线的所有副瓣电平控制在 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 8387 1 0000 1 0000 0 8387 0 5484 0 3226 I2 I1 c I ones 8 for m 1 8 I5 m I1 I6 m I2 end I I5 I6 执行以上的程序可得 I 0 10410 17690 27060 32260 32260 27060 17690 1041 0 17690 30070 45990 54840 54840 45990 30070 1769 0 27060 45990 70340 83870 83870 70340 45990 2706 0 32260 54840 83871 00001 00000 83870 54840 3226 0 32260 54840 83871 00001 00000 83870 54840 3226 0 27060 45990 70340 83870 83870 70340 45990 2706 0 17690 30070 45990 54840 54840 45990 30070 1769 0 10410 17690 27060 32260 32260 27060 17690 1041 从上例可以看出 MATLAB 语言的数组运算 功能确实十分强大 只短短几条语句 就把一个一 维线阵的口面电流分布 演算成二维面阵的口面 电流分布 35第 1 期张立东 MATLAB 语言在天线设计中的运用 3 MATLAB 语言在天线方向图仿 真计算中的运用 MATLAB 的图形可视化能力在所有数学软 件中是首屈一指的 它的图形系统有高层指令和 低层指令两个部分组成 高层指令友善 简便 低 层指令细腻 丰富 灵活 不管一个二元函数有多复杂 它的三维图形 仅需 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 0 for m 1 8 for n 1 8 z1 z1 I m n exp m pi 1 5 X i n pi 1 5 Y i z2 z2 abs I m n end end Z 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 3 D directional diagram of the antenna 图 2 天线的二维方向图 Fig 2 The 2 D directional diagram of the antenna 从天线的方向图中可以形象地看出 天线的 主副瓣比优于 26dB 可满足设计要求 对于工程 设计来说 由于阵元互耦及加工公差的存在 会使 阵元的电流分布偏离设计值 从而对天线的方向 图产生微扰 这个微扰会使天线的方向图产生很 大的变化 可以适当改变 8 8 元天线口面场分布 数组 I 中某些单元的电流值的大小 并计算出它 的三维方向图 通过分析它的三维方向图的变 化 得出比较准确 合理的结论 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 54840 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 T he 3 D directional diagram of the antenna after modifying current distribution 图 4 改变电流分布后天线的二维方向图 Fig 4 T he 2 D directional diagram of the antenna after modifying current distribution 3 3 两种结果的比较 从图 3 图 4 可以看出 天线口面场分布改变 以后产生的方向图与初始的方向图 图 1 和图 2 相比 发生了较大的变化 特别是主副瓣比由原来 的26dB 变得只有 19dB 左右 达不到设计的要 求 由此得出结论 天线口面电流分布的扰动太 大 使天线方向图的性能发生了显著的变化 可见 运用了 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语言在天线设计中的运用.pdf相关推荐

  1. matlab 放射治疗,dicom-rt解析及在精确放射治疗计划系统中的应用.pdf

    - 3263 - 年 月 中国医学物理学杂志 Mar 2012 3 .,2012 第 卷第 期 Chinese Journal of Medical Physics 29 2 Vol.29. No.2 ...

  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)在相同副瓣电平和相同阵列长度下主瓣最 ...

最新文章

  1. 微信公众号自定义菜单跳转小程序
  2. R语言学习笔记之——数据处理神器data.table
  3. Object-C学习代码【简单的Car程序】
  4. React单元测试:Jest + Enzyme(二)
  5. python qt 拖拽组件使用方法_Python QT组件库qtwidgets的使用
  6. 中考计算机考试试题山西注意事项,2021年山西省中考考试注意事项(3)
  7. flask-sqlalchemy Models
  8. sql server 运维时CPU,内存,操作系统等信息查询(用sql语句)
  9. 永远不要在代码中使用“User”这个单词
  10. 简单调用exe的方法
  11. python colour-science 绘制CIE 1976色度图
  12. 2017IMO第五题
  13. 【美港探案】百度Q2:需要重新定义
  14. 男人必备!泡妞全攻略
  15. 联想e470加装固态硬盘_联想e470能不能加固态硬盘?
  16. CardView使用详解
  17. 直接执行SQL语句的快捷键是什么啊?嘎嘎
  18. 高并发抢红包系统红包随机金额生成算法
  19. busybox+交叉编译器源码制作根文件系统
  20. 北汇信息正式加入IAMTS联盟,助力智能网联汽车事业发展

热门文章

  1. Android 数据库框架ormlite 使用精要,万字总结
  2. linux下修复磁盘损坏
  3. android 混淆高德地图,开发注意事项-创建工程-开发指南-Android 地图SDK | 高德地图API...
  4. 中国张紧轮皮带轮市场趋势报告、技术动态创新及市场预测
  5. 万里鹏程,青云独步——记惠普Helion的前世今生
  6. 开发小程序要多少钱?怎么算?
  7. nginx静态资源服务器简单配置
  8. Linux下多线程堆栈查看工具(pstree、ps、pstack)
  9. 智力扣(2)——含圆环的扣
  10. 查看显示一切正常连不上服务器,信号一切正常但就是连不上wifi