资源简介
包含波束形成代码和波束形成的原理解析,主要针对水声以及信号处理相关的设计人员有很大的帮助。

代码片段和文件信息
close all;
clear;
clc;
N = 10;%number of sensors
M = 2;
c = 1500;
f = 1000;
d = c/f/2;%distance between sensors
B = 62.5;
snr = 5;
temp = 0:N-1;
theta = [60;45];
% theta = [10;60;50];
tempr = repmat(temp21);
theta = repmat(theta1N);
fs = 8192;
t = 1/fs:1/fs:0.1;
v = exp(j*2*pi*f/c*d.*cos(theta*pi/180).*tempr);
s = zeros(Mlength(temp));
s1 = sqrt(2*10^(snr/10))*exp(j*2*pi*f*t);
s2 = sqrt(2*10^(snr/10))*exp(j*2*pi*f*t);
% s3 = sqrt(2*10^(snr/10))*exp(j*2*pi*f*t);
% s = [s1;s2;s3];
%noise = rand()
s = [s1+awgn(s15‘measured‘);s2+awgn(s25‘measured‘)];
%
% for i = 1:length(v)
% x(i:) = x(i:)+rand(1length(s))+i*rand(1length(s));
% end
x = v‘*s;
r = x*x‘;
lmin = 0;
lmax = 90;
output=zeros(1(lmax-lmin+1));
output1 = output;
jl = 1;
for thets = lmin:lmax
vs = exp(j*2*pi*f/c*d*cos(thets*pi/180)*temp);
output(jl) = vs*r*vs‘;
jl = jl+1;
end
figure;
plot(lmin:lmaxabs(output))
[eigv eig1] = eig(r);
[rol col]=size(eigv);
[eigord point]= sort(diag(eig1));
%[valbpoint] = find(diag(eig1)==eigord);
u = eigv(:point);
% eigord = sort(diag(eig1));
% for l1 = 1:N-M
% [valbpoint] = find(eig1==eigord(l1));
% u(:l1) = eigv(:point);
% end
jl = 1;
P1=zeros(1length(lmin:lmax));
for thets = lmin:lmax
vs = exp(j*2*pi*f/c*d*cos(thets*pi/180)*temp);
output1(jl) = sum((vs*u(:1:(N-M))).^2);
% for n=1:N-M
% P1(jl)= P1(jl)+(vs*u(:n)).^2;
% end
jl = jl+1;
end
figure;
plot(lmin:lmax1./abs(output1))
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2278581 2018-11-08 23:04 多波束原理.pdf
文件 1514 2018-11-08 22:57 代码.m
----------- --------- ---------- ----- ----
2280095 2
相关资源
- bp神经网络源代码,可直接运行
- 随机森林R语言代码
- 计算机图形学 边填充算法实现代码
- 直流无刷电机方波驱动 stm32 例程代码
- 仿知乎界面小程序源代码
- 贪吃蛇源代码.fla
- 周立功开发板ProASIC3实验-syn_FIFO代码
- IMX385驱动代码.zip
- dotnet 写字板 实验 源代码 不好请要不
- 图像二维小波变换的实现源代码
- 八三编码器设计 VHDL代码 简单,包附
- linux应用层的华容道游戏源代码
- 交通咨询模拟系统完整代码
- http请求状态代码
- 数值分析所有实验代码
- 网上拍卖系统完整源代码
- 音乐代码转换软件 单片机编程时用
- CSMA/CD等动画演示加源代码
- silicon lab公司的收音IC SI47XX全套开发工
- 用51单片机实现G代码翻译
- 合同管理系统的源代码(附数据库)
- 用VC 编写的仿QQ聊天室程序源代码
- web班级网站设计代码
- 38k单片机红外发送代码、keil
- STM32F103 串口程序(完整版)
- 网络唤醒代码
- VPC3_DPV1源代码,Profibus
- PB做的托盘程序(最小化后在左下角显
- RSA算法源码
- ubuntu9.10 可加载内核模块和字符设备驱
评论
共有 条评论