资源简介
基于capon算法的MATLAB代码,针对雷达DOA估计的MATLAB一维capon的MATLAB代码
代码片段和文件信息
%%Capon算法DOA估计
%MUSIC算法
%%错误:相位s_phase没有与j相乘,这样就不是改变相位,而是改变幅度了。
%%问题:频率相同,是不是相干信号?
%%仿真现像:同频能估计出所有的入射方向,但是有偏差;不同频,估计出所有的入射方向,偏差较小;
%%U(1:D)为信号子空间,U(D+1:end)为噪声子空间。
%%如果信号子空间维数小于信号源个数,就是有信号子空间扩散到了噪声子空间,这样会导致某些导...
%%向矢量与噪声子空间不完全正交,而无法正确估计信号源方向。
%%如果信号子空间维数大于信号源个数,噪声子空间扩散到了信号子空间,扩散的部分与剩下的噪声...
%%子空间正交,而出现假峰。
%%由上可知,准确获知信号源的个数对正确估计信号的方向起着重要作用。此外,相干信号会引起信...
%%号子空间的扩散
clear all;clc
c=3e8;%光速
s_angle=pi*[-30 10 50]/180;%入射角度
M=8;%阵元数
D=3;%信号源数
s_freq=[3.02e3 3.01e3 3e3];%信号频率为30MHz
s_wavelength=c./s_freq;
s_sample=7e3;%采样频率为70MHzs
d=s_wavelength(2)/2;%阵元间距为半波长
s_phase=[0.1 0 -0.3]*(2*pi);%初相
s_snapshoot=100;%快拍数
N=normrnd(01Ms_snapshoot);%不相关噪声,Mxs_snapshoot
SNR=[10 10 10];%信噪比
%Amp=sqrt(10.^(SNR/10));%各复信号幅度,其中噪声功率为1
Amp=sqrt(2*10.^(SNR/10));%各实正弦信号幅度,其中噪声功率为1
%入射信号S(Dxs_snapshoot)每一行,为同一信号不同时间的采样
%%(1)
n=[1:s_snapshoot];
for k=1:D
S(k:)=Amp(k)*sin(2*pi*n*s_freq(k)/s_sample+s_phase(k));
%S(k:)=Amp(k)*exp(j*(2*pi*n*s_freq(k)/s_sample+s_phase
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2490 2010-07-12 20:11 capon.m
----------- --------- ---------- ----- ----
2490 1
- 上一篇:M文件合集 matlab算法
- 下一篇:MATLAB带通滤波器程序
相关资源
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
- 雷达压制干扰matlab程序
- 系统辨识,使用者的理论
- MATLAB仿真林飞、杜欣编著.pdf
- 基于HMM的语音识别MATLAB代码
- 关于均衡的MATLAB程序合集
- 数字滤波器的MATLAB与FPGA实现代码
- 滑模变结构控制MATLAB仿真 第3版 基本
- Matlab火焰烟雾检测(GUI)
- 帧间差分法matlab
- Matlab MPT工具箱 MPT3.2.1 (2019更新 稳
- 《模式识别与智能计算的MATLAB实现》
- 基于sift和SVM算法实现的手势识别 MA
- 数字图像处理第三版冈萨雷斯英文附
- 《精通MATLAB图像处理》全书pdf高清完
- 斯坦福机器学习公开课CS229讲义作业及
- MATLAB神经网络30个案例分析(高清版)
-
微网运行控制simuli
nk仿真,包含逆变 - MATLAB数据分析方法
- MATLAB图像处理:能力提高与应用案例
- MATLAB.Programming.for.Engineers.5th.Edition_2
- 卷积神经网络的matlab程序
- MATLAB优化算法案例分析与应用_进阶篇
- 精通MATLAB数字图像处理与识别书本代
- 冈萨雷斯数字图像处理MATLAB版图片及
- 人脸识别 MATLAB代码
- MNIST手写字体识别CNN+BP两种实现-Matl
评论
共有 条评论