频域波束形成matlab,关于FFT波束形成
FFT波束形成的原理是什么?
怎么实现的,能解释下吗?尤其是q,v,teo这些参数
%%%----------------------- Page 1-----------------------
clear all;
close all;
A1=5;
A2=5;
theta1=-3*pi/180;
theta2=3*pi/180;
N=8;
q=N/2;
A=30;
L=10;
v=2;
c=1500;
f=1000;
fs=10*f;
nfft=512;
n=1:nfft;
t=n/fs;
lambda=c/f;
d=lambda/2;
teo=q*d/v;
w0=2*pi*f;
P=[];
for thetas=linspace(-pi/2,pi/2,nfft)
B=0;
for m=0:L-1
X=0;
ti=m*teo;
x=zeros(1,nfft);
b=zeros(1,nfft);
for n=0:N-1
alpha=(v*t+n*d)*sin(thetas)/c;
beta1=n*d*sin(theta1)/c;
beta2=n*d*sin(theta2)/c;
x=A1*exp(j*w0*(t+alpha-beta1))+A2*exp(j*w0*(t+alpha-beta2));
X=fft(x,nfft);
b=b+X;
end;
temp1=sin(thetas)-sin(theta1);
temp2=sin(thetas)-sin(theta2);
B=B+b*exp(j*w0*ti*v*temp1/c)+b*exp(j*w0*ti*v*temp2/c);
end;
B=B*B';
P=[P,B];
end;
figure;
thetas=linspace(-pi/2,pi/2,nfft)*180/pi;
P=P/max(P);
plot(thetas,10*log10(P));
xlabel('Bearing');
ylabel('Power/dB');
axis([-100 100 -100 0]);
这是在网上下到的一段代码,能否解释下?
频域波束形成matlab,关于FFT波束形成相关推荐
- 空间波束形成matlab仿真,自适应波束形成Matlab仿真.doc
信息与通信工程学院 阵列信号处理实验报告 (自适应波束形成Matlab仿真) 学 号:XXXXXX 专 业:XXXXXX 学生姓名:XXX 任课教师:XXX 2015年X月 题目:自适应波束形成Mat ...
- 频域波束形成matlab,SONAR_code 波束形成技术,包括相移 ,频域 matlab代码,以及相关实验的ppt 263万源代码下载- www.pudn.com...
文件名称: SONAR_code下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 25848 KB 上传时间: 2015-05-03 下载次数: 21 提 供 ...
- 基于matlab的智能天线波束方向图仿真,基于MATLAB的智能天线波束方向图仿真
第29卷第6期孝感学院学报V OL,基于M AT LA B的智能天线波束方向图仿真,汪 睿1,(1,3,摘 要:结合一种直线阵智能天线模型,关键词:智能天线,中图分类号:T N911,随着移动通信技术 ...
- matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...
MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...
- 波束赋形技术lms算法在matlab仿真,自适应波束成形算法LMS、RLS、VSSLMS分解
1.传统的通信系统中,基站天线通常是全向天线,此时,基站在向某一个用户发射或接收信号时,不仅会造成发射功率的浪费,还会对处于其他方位的用户产生干扰.然而,虽然阵列天线的方向图是全向的,但是通过一定技术 ...
- Matlab中fft作频谱横纵坐标
关于这个问题,在很早之前就分享过,也通过了解实现了算法,当时看的明白,想的明白,突然要用的时候,又开始疑问,不免有些纠结,与其每次使用的时候都查,浪费时间,还不如,一次搞定. 真心没把哪门没学好的课程 ...
- 离散傅里叶变换DFT与FFT,MATLAB的FFT函数使用(原创)——如何使用fft()绘制出真正的频谱图像
以前一直对MATLAB中fft()函数的使用一直存在疑惑,为什么要加一 些参数,并且如何确定这些参数,也查了许多资料,但很多都感觉只是 表面一说根本没有讲清其本质.但随着学习的推进,慢慢有所领悟,所 ...
- Matlab中fft函数的使用与原理
快速傅里叶变换(Fast Fourier transform,FFT) 利用离散傅里叶变换(DTF)算法进行运算时,复数乘法运行次,复数加法运行次,计算量其实可以通过fft减小.1965年,首先由Co ...
- matlab做频域,如何使用matlab进行频域分析
Matlab可以说是一个非常有用且功能齐全的工具,在通信.自控.金融等方面有广泛的应用. 本文讨论使用Matlab对信号进行频域分析的方法. 说到频域,不可避免的会提到傅里叶变换,傅里叶变换提供了一个 ...
- Matlab 计算 FFT 的方法及幅值问题
欢迎转载,但请一定要给出原文链接,标注出处,支持原创! 谢谢~ https://blog.csdn.net/qq_29225913/article/details/105467006 目录 1.Mat ...
最新文章
- JAVA 和.NET在安全功能的比较
- linux中权限的修改
- 【转】ClickOnce证书
- 双系统XP和ubuntu,升级ubuntu出现no such device grub rescue
- 【python】r+,w+ 全局变量
- 计算机软件录音注意事项,录音笔使用注意事项
- Win7系统 待机后 不断网的 配置方法
- python处理era5_python批量下载EC—ERA5再分析资料
- UVC系列3-研究UVC控制协议
- oracle怎么查询临时表空间大小,如何查看oracle临时表空间当前使用了多少空间的大小...
- 关于ChartControl的绑定数据源使用
- HDU 5025 Saving Tang Monk 【状态压缩BFS】
- 如何在Linux系统中解压rar文件
- win7系统如何开启蓝牙
- 美国计算机生物学要求,美国卡耐基梅隆大学计算机生物学专业.pdf
- 笔记本外接扩展屏显示模糊解决方案
- 一、入门Python第一课
- 宋宝华Linux培训笔记-Linux进程管理
- Java学习——JDBC之从导Jar包到封装
- Unity3d数字地球谷歌地球文章合集
热门文章
- Python 监控linux之dstat
- 二分图最大权匹配【KM算法 BFS优化下的真正的O(N3)的KM算法】【KM算法模板】
- 3Dmax哪个版本最好用?3dmax哪个版本稳定一点?
- 可以出题的答题小程序
- 【内存模型和名称空间】——C++ Prime Plus CH9
- 学材料化学想转行计算机,2020大学最没用的十大专业-十大劝退专业(转专业必看)...
- 数值分析--第二章--追赶法
- Spark的安装和使用方法
- macOs 10.12.2总于修复鼠标驱动了
- 幻方矩阵(魔方矩阵)