matlab中asix off_MATLAB阵列天线之切比雪夫低副瓣阵列设计

本文介绍了如何使用MATLAB进行切比雪夫低副瓣阵列设计,通过示例展示了切比雪夫方法在实现低副瓣、窄波束中的应用。文中提供了MATLAB代码实现,并给出了不同扫描角度下的阵列因子和方向图。
摘要由CSDN通过智能技术生成
电子万花筒平台核心服务

 中国最活跃的射频微波天线雷达微信技术群

电子猎头:帮助电子工程师实现人生价值! 

电子元器件:价格比您现有供应商最少降低10%

射频微波天线新产品新技术发布平台:让更多优秀的国产射频微波产品得到最好的宣传!发布产品欢迎联系管理,专刊发布!强力曝光!

在《自适应天线与相控阵》这门课中,了解到了关于理想低副瓣阵列设计的一些方法,其中切比雪夫等副瓣阵列设计方法是一种基础的方法,故将其设计流程写成maltab程序供以后学习使用。在此分享一下。  此方法全称为道尔夫-切比雪夫综合法,简称为切比雪夫综合法,是一种工程实际中常用的可控制副瓣电平的阵列天线综合方法。切比雪夫阵列的特点是:

(1)等副瓣电平;

(2)在相同副瓣电平和相同阵列长度下主瓣最窄,为最佳阵列;

(3)单元数过多时,阵列两端单元激励幅度跳变大,使馈电困难。 一般在雷达系统中,为了使其具有较高的抗干扰、抗反辐射导弹的能力,往往要求雷达天线的副瓣尽量低,而采用道尔夫-切比雪夫综合法以及进一步的泰勒综合法等设计的阵列天线就可以实现低副瓣。 最早,道尔夫(C.L.Dolph)利用切比雪夫函数来逼近天线阵列的阵因子函数,得到了这种严谨规范的综合方法。 而且,经过前人研究,当天线单元N≤13时,切比雪夫阵列从中间到两端的激励分布是单调减小的;而当N>13时,阵列两端单元的激励开始出现跳变。所以对于大型阵列来说一般不宜采用切比雪夫方法综合阵列。所以下面的Matlab程序正常工作在天线单元数N为3到13这个范围内。 关于如何采用切比雪夫多项式去设计阵因子的具体技术步骤,另一篇文章较为详细地介绍了,此处不再赘述,大家可以在文尾或评论区查看。 下面是可以综合设计天线单元从3到13单元的切比雪夫综合法的Matlab程序:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

%% --------------------------------------------------------------------------

% 切比雪夫低副瓣阵列综合

% 设计一个间距为d,单元数为N,主副瓣电平比为RdB,扫描角度为theta0的切比雪夫阵列。

% 2019.11.10

%--------------------------------------------------------------------------

%% 初始数据赋值

clear

clc

N = 13;                                  %单元数N(3

if rem(N,2)==0                          %求和项数M(奇偶不同)

    M = N/2;

else

    M = (N-1)/2+1;

end

RdB = 26;                               % 主副瓣比(dB值)

lamuda = 10;                            % 波长

d = 0.6*lamuda;                         % 单元间距

theta0 = 80/180*pi;                     % 扫描角度,相对于阵列排布方向的夹角

A = [1,0,0,0,0,0,0,0,0,0,0,0,0,0;       % chebyshev多项式Tn(x) = cos(nu)= f(x)系数矩阵A

    0,1,0,0,0,0,0,0,0,0,0,0,0,0;        % 系数矩阵A每一行表示n,从n = 0开始

    -1,0,2,0,0,0,0,0,0,0,0,0,0,0;       % 列表示x

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值