资源简介
利用Matlab内置的高阶谱分析(HOSA)工具箱,首先绘制得到了双谱估计三维图和双谱估计切片图;然后进行了基于双谱对角切片盲感知算法的Matlab仿真实现。
代码片段和文件信息
clc
clear
close all
N = 128*64;
n = (0:N-1);
Nfft = 128;
Fs = 1; % 采样频率假定为1
t = n/Fs;
f1 = 0.6381/2/pi;
fai1 = pi/6;
s0 = 10*cos(2*pi*f1*t + fai1);
% % 得到SNR为-20时候对应的双谱切片
SNR = -20;
noi = awgn(s0SNR(1)0) - s0;
s0 = s0 + noi;
% 使用直接双谱估计方法(基于fft),bspec:双谱估计,一个Nfft*Nfft的数组;
[bspecwaxis] = bispecd(s0 Nfft 1 64 0);
close all
%双谱信号(包含相干信号的幅度和相位信息,幅度受信号的功率谱影响)
SS = Nfft/2+1;
waxis1 = waxis(SS:end)*Fs;
bspec1 = bspec(SS:endSS:end);
[X1Y1] = meshgrid(waxis1waxis1);
mesh(X1Y1abs(bspec1))
axis tight
xlabel(‘f1/Hz‘)
ylabel(‘f2/Hz‘)
zlabel(‘幅度‘)
title(‘双谱估计三维图‘);
figure()
diagBspec = diag(fliplr(bspec)); % 输出主对角线上的元素
plot(waxis1abs(diagBspec(SS:end)));
grid on;
xlabel(‘f/Hz‘)
ylabel(‘幅度‘)
title(‘双谱估计切片图‘)
SNR=(-20:10);
Pf=zeros(1length(SNR));
Pd=zeros(1length(SNR));
threshhold = 0.004; % 为了取得较大的检测概率,选取较小的阀
相关资源
- 3点GPS定位MATLAB仿真
- 一维光子晶体MATLAB仿真代码吸收率折
- 清洁机器人路径规划matlab仿真程序
- 基于倒谱图判断浊音的基音周期MATL
- 粒子群算法优化pid源码 matlab仿真.ra
- 小卫星多普勒频偏MATLAB仿真程序及参
- 基于Matlab的OFDM系统仿真的设计
- 《MATLAB仿真在现代通信中的应用》徐
- 自抗扰控制ADRC的MATLAB仿真+书籍资料
- Ldpc编译码方案MATLAB仿真
- 基于模型预测控制的车辆轨迹跟踪问
- 合成孔径雷达成像csChirp Scaling算法M
- 冲击电压发生器MATLAB仿真,主要是单
- 信道的MATLAB仿真
- 基于傅里叶叠层的图像重建算法matl
- 信息论大作业 LZ78算法编译码 matlab仿
- 跳频通信系统MATLAB仿真
- 机械臂SEA柔顺控制matlab仿真
- 群速度色散的matlab仿真
- 异步电机降压启动matlab仿真
- Aloha系统MATLAB仿真代码
- 机器人焊接轨迹规划matlab仿真程序
- 同步电机模型的MATLAB仿真-毕业设计论
- 方崇智《过程辨识》一书中各种辨识
- matlab仿真及其在光学课程中的应用 课
- MINIST 手写数字识别 MATLAB仿真
- 基于Matlab的光学实验仿真
- 四旋翼MATLAB仿真文件实验报告.zip
- 雷达系统的matlab仿真
- 波导MATLAB仿真
评论
共有 条评论