资源简介
包含波束形成代码和波束形成的原理解析,主要针对水声以及信号处理相关的设计人员有很大的帮助。
代码片段和文件信息
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
相关资源
- 华清远见开发板源代码集合(入门到
- 代码大全
- Writing An Interpreter In Go图书,代码(
- 最短路径-Dijkstra-欧洲旅行(详细分析
- Qt编写的Plotter绘制曲线源代码
- 小说网站项目
- 编译原理实验:C编译器源代码
- 第一人称3D射击游戏源代码OpenGL
- 打地鼠游戏资源以及源代码
- mips 五级流水线 带转发 带汇编代码
- 前端商城代码
- 贪吃蛇代码+继续游戏用文件存储
- 基于GEC210开发板的电子钢琴含代码,
- 易语言代码DNF台服心灵辅助源码
- STM32F103同时测8路ADC值代码
- MSE及PSNR代码
- 电商H5代码
- 聊天软件的代码包
- 基于stm32蓝牙收发数据代码
- 研磨设计模式书-配套源代码全
- AD9833驱动代码
- ESP8266 wifi模块驱动代码
- Hello China STM32移植源代码
- ESP8266和STM32做server收发数据代码
- 《Flutter技术入门与实战》源代码.zi
- 机器人航路规划代码合集.zip
- 主成分分析c代码与原理
- 基于DAC0832的DDS信号发生器报告+原理图
- 《深度学习之TensorFlow:入门、原理与
- 操作系统大作业对问题进行问题分析
评论
共有 条评论