一、雷达天线

雷达天线可用方向增益、功率增益和有效孔径三个参数来表征。在归一化的时候,功率增益图和方向图统称为天线辐射方向图。

发射天线的方向性可定义为:最大辐射密度/平均辐射密度,孔径效率越高越高,理想情况下要求其值等于1.

一般阵列天线都由两个或多个基本辐射源构成,也即是合成天线。每一个辐射源称作一个阵元。采用电子扫描方式的阵列就是所谓的相控阵,这在军舰上尤为常见,因为电子扫描可以控制馈送给阵元的电流相位,其灵活性和特殊的多功能雷达用途使得其比较热门,所以尽管相控阵搞起来花钱多,设计复杂,却依然是某些特殊场合下(你懂得,不懂的到网上搜)的首选

二、阵列因子

一般情况下,已下阵列因子可以完全表征一个阵列。

(1)3db带宽  (2)零值带宽 (3)主峰至第一旁瓣距离 (4)第一旁瓣/主瓣 (5)零点位置 (6)栅瓣位置

三、主瓣、旁瓣

1. 最大辐射波束叫做主瓣,主瓣旁边的小波束叫做旁瓣。

2. 方向图通常都有两个或多个瓣,其中辐射强度最大的瓣称为主瓣,其余的瓣称为副瓣或旁瓣,与主瓣相反方向上的旁瓣叫后瓣。

3. 在主瓣最大辐射方向两侧,辐射强度降低 3 dB(功率密度降低一半)的两点间的夹角定义为波瓣宽度(又称波束宽度或主瓣宽度或半功率角)。

4. 波瓣宽度越窄,方向性越好,作用距离越远,抗干扰能力越强。

5. 旁瓣使声能量扩散,衰减增多。

目前减少旁瓣的最简单的方法是:减少物体的尺寸,使其小于或者等于波长的一半,此时将不会产生旁瓣效应。[1]

四、MATLAB Code(little change)

clear allclose alleps = 0.00001;

%这里普及一下eps的概念

%eps是一个函数。当没有参数时默认参数是1.返回的是该参数的精度。%也就是说单个的eps实际上是eps(1),表示的是1的精度。%这里要说一下精度的概念。浮点数所能表示的数值范围是很大的,但是浮点数不是无限的,连续的和稠密的;

&而是有限的,离散的和稀疏的,而且每个数的精度都不一样。越是靠近0,精度越高,反之则越低。

%eps返回的是1的精度。指的是1和离他最近的浮点数之间的距离。%我们输入eps可以看到1的精度。%也就是说离他最近的浮点数和他相差eps(1)。我们可以计算1+eps,他就是离1最近的浮点数。%如果我们计算出的数介于这两者之间,系统就会自动把它舍入到离他最近的数。

1+eps*3/5离1+eps近,所以1+eps*3/5≈1+eps;

1+eps*2/5离1近,所以1+eps*2/5≈1,而1+eps/2在正当中,系统自动把它舍入到1,即1+eps/2≈1%如果我们输入eps(2)可以看到2的精度,它只有1的精度的一半。即eps(2)=eps*2%因此系统会认为2+eps≈2,而2+eps*6/5≈2+eps*2=2+eps(2) k = 2*pi;%周期函数周期theta = -pi : pi / 10791 : pi;%设定范围大小var = sin(theta);

%Matlab 函数var定义:均方差;  Matlab 函数var功能:var函数实际上求的并不是方差,而是误差理论中“有限次测量数据的标准偏差的估计值”;  Matlab 函数var应用:  X=[1,2,3,4]  var(X)=1.6667 nelements = 8;%元素个数d = 1; % d = 1;num = sin((nelements * k * d * 0.5) .* var);if(abs(num) <= eps)="" num="eps;endden" =="" sin((k*="" d="" *="" 0.5)="" .*="" var);if(abs(den)="">=><= eps)="" den="eps;endpattern" =="" abs(num="" ./="" den);maxval="max(pattern);pattern" =="" pattern="" ./="" maxval;figure(1)%阵列方向图theta="theta" +pi/2;%留下小思索,自己想想为什么要加pi/2polar(theta,pattern)title="" ('阵列方向图')figure(2)%功率方向图polardb(theta,pattern)title="">=>

举例

使用相控阵探头会产生的一个现象是会生成不希望出现的栅瓣和旁瓣。

出现栅瓣和旁瓣这两个紧密相关的现象是由于探头发出的部分声能以不同于主声程的角度传播造成的。

这种现象不仅限于相控阵系统,在使用常规探头时,随着晶片大小的增加也会出现旁瓣现象。

这些不希望出现的声波会从被测工件的表面反射,并会使图像中出现虚假缺陷指示。

晶片间距、晶片数量、频率和带宽都会对栅瓣的波幅有很大的影响。

下面的声束图比较了两种声束形状:

在探头孔径近似的情况下,左图中的声束由间距为0.4毫米的6个晶片生成,右图中的声束由间距为1毫米的3个晶片生成。

左侧图中的声束形状类似锥形;右侧图中的声束在其中心轴两侧约30度方向上生出两个多余的波瓣。

只要阵列中单个晶片的尺寸等于或大于波长,就会产生栅瓣。

当晶片尺寸小于波长的一半时,不会产生栅瓣。(晶片尺寸在半个波长和一个波长之间时,是否产生栅瓣取决于电子偏转的角度。)

因此在某项具体应用中使栅瓣最小化的最简单的方法是使用小晶片间距的探头。

使用特别设计的探头,如:将大晶片分割为较小的晶片,或改变晶片间距,也可以减少不需要的波瓣。

matlab 求旁瓣,主瓣、栅瓣和旁瓣(MATLAB源代码 解释)相关推荐

  1. matlab求多元函数的极小值,[转载]利用MATLAB求多元函数的极值(2)

    利用MATLAB求多元函数的极值分两种情况,(1)无约束条件:(2)有约束条件. (2)有约束条件下求极小值的方法: 假设多变量非线性函数的数学模型为 min f(x) c(x)<=0 ceq( ...

  2. MATLAB求二阶隐函数导数,如何用matlab对隐函数求导? 值得收藏

    隐函数求导一般都比较繁琐,下面介绍一下 如何用matlab对隐函数求导,这样一来我们就可以解放双手,轻松求解隐函数的导数. 工具/材料 matlab软件 正常运行电脑 操作方法 01 matlab求导 ...

  3. matlab求z变换的tat,用matlab求z变换感悟

    如何用matlab实现Z变换 答:h = tf([1 0] , [1 1 1]); zh = c2d(h, 0. 00005,'zoh') [num den] = tfdata(zh, 'v') [z ...

  4. 利用matlab求零输入响应波形,实验3 利用matlab求LTI连续系统的响应

    实验3 利用matlab求LTI连续系统的响应 一. 实验目的: 1. 了解LTI系统的冲激响应h(t)及matlab实现: 2. 了解LTI系统的阶跃响应g(t)及matlab实现: 3. 了解LT ...

  5. matlab求一个数的位数字,matlab求一个三位整数各位数字的立方和等于该数本身则称为...

    用C语言随机产生一个三位整数 思路:分别产生个.十.百位上的随机数,依次组合在一起#include#include#includeintmain(){inti,tmp;num=0;srand((uns ...

  6. 用matlab求上三角矩阵的逆,现代科学运算—MATLAB语言与应用-中国大学mooc-题库零氪...

    第1章 绪论 01-01 本课程的主要内容随堂测验 1. 2. 01-02 为什么学习计算机数学语言随堂测验 1. 2. 01-03 解析解与数值解随堂测验 1. A. B. C. D. 2. 01- ...

  7. matlab 求函数绝对值,概率密度函数估计matlab命令 A a abs 绝对值、(4)

    isnumeric 若是数值数组则为真 isobject 若是对象则为真 isprime 若是质数则为真 isreal 若是实数则为真 isspace 若是空格则为真 issparse 若是稀疏矩阵则 ...

  8. matlab求阈值的函数,小波分析中matlab阈值获取函数及其应用附程序代码.doc

    小波分析中matlab阈值获取函数及其应用附程序代码.doc 1.小波分析中MATLAB阈值获取函数MATLAB中实现阈值获取的函数有DDENCMP.THSELECT.WBMPEN和WWDCBM,下面 ...

  9. if语句matlab求被三整除的数,matlab能被3或4整除语句

    在1-200的自然数中,能被2整除,或能被3整除,或能被5整除的数有多少个 上面犯了一个错误算被5整除的数应该÷5,他÷4了可以被2整除的数:200÷2=100个可以被3整除的数:200÷3≈66个( ...

  10. matlab 求x y关系,怎么用MATLAB建立数据间的函数关系

    可以使用Matlab自带的sftool工具箱,来拟合.举例说明其求解方法: 在命令窗口下,输入 >> x=[565.454 562.058 561.39 563.782 567. 941 ...

最新文章

  1. java用iText导出word文档
  2. 1.23 实例:正则表达式验证IP地址
  3. 正在更新office_Windows 9月10日累积更新:已修复和损坏的问题
  4. uploadify HTTP 302 错误如何解决?
  5. JSP页面取当前日期 oracle导入导出 branch与tag
  6. python偏函数和高阶函数_Python高阶函数-偏函数
  7. [eZ publish] fetch_alias() and fetch()
  8. Google AI 的焦虑:拆分搜索和人工智能部门
  9. C++随机数生成器(default_random_engine)
  10. js判断数组是否为空
  11. java wsimport 调用_java使用wsimport调用wcf接口
  12. 外接圆、内切圆半径公式及对应关系知识点总结
  13. 【华为OD机试真题 C语言】机器人走迷宫
  14. 请问苹果x是如何建文件夹_苹果xmind怎么建立文件夹
  15. express 热更新
  16. 用MSN Cartoon做的卡通自画像
  17. BZOJ 4216 Pig 分块乱搞
  18. npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at leas t 2.1.6 to avoid a
  19. 程序员哥哥,你有一枚女朋友请查收。
  20. mac退出linux命令行,mac/Linux日常入门命令行使用

热门文章

  1. 接口的基本语法与应用28,29
  2. 致毕业生:那些年我们错过的“BAT” 1
  3. python念什么_python读什么
  4. 杜克大学计算机统计学,杜克大学统计学硕士录取
  5. 反欺诈如何驱动中国跨境电商品牌的业务扩张
  6. 共轭方向法和共轭梯度法
  7. 2021爱分析·智能客服厂商全景报告
  8. 帮您分析济南网站优化和推广的区别?
  9. Win10——更改中文超级管理员的用户文件名(各系统版本通用)
  10. shell简介和脚本执行方式