m基于matlab的BTS天线设计,带GUI界面

目录

1.算法概述

2.仿真效果预览

3.MATLAB部分代码预览

4.完整MATLAB程序


1.算法概述

内容: N个天线按等距分布在z轴上,第N个和第N-1的之间的天线的距离是一定的为d。

在上述有红色的一块,是计算Taylor 公式的,有一个疑问就是,我能否直接调用pos 的function 和phase weight 只需在之后多乘以一个w(i), 我试验过总是出错,希望能够帮忙改正;

四种方法:

superposition+sidelobedown (变量 m 控制第几个null filling,amplitude)

taylor+superposition( imp: 1是左边的null -1还是右边的null,sidelevel,null()第几个null filling, amplitude)

Chebwin+superposition(m:第几个null filling,flag:1是左边的null,-1是右边的null, sidelevel,amplitude)

Chebwin+Taylor (chebwin sideleve,Taylor sidelevel)

2.仿真效果预览

matlab2022a仿真结果如下:

 

 

 

3.MATLAB部分代码预览

function normalized_y = func_Chebwin_supersition_sub1(N,f,b_angle,pos,sidelevel);
 
Phaseweight  = zeros(1,180);
w            = chebwin(N,sidelevel);
for t=1:1:180
    temp       = zeros(1,N);  
    total_temp = zeros(1,N);
    for i=1:N
        belta         = calculate_weights(f,N,-1,b_angle,pos(i));
        weight        = calculate_weights(f,N, 1,t      ,pos(i)); 
        total_temp(i) = real(w(i)*(weight.*belta));
    end
    Phaseweight(t)=sum(total_temp);
end
 
y            = Phaseweight;
ymax         = max(abs(y/0.1));
normalized_y = abs(y)/ymax;
01_052_m

4.完整MATLAB程序

matlab源码说明_我爱C编程的博客-CSDN博客

V

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我爱C编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值