• 大小: 2KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-06-09
  • 语言: Matlab
  • 标签: 干扰对消  

资源简介

自己编写的matlab自适应干扰对消程序,通过互相关找匹配相位,再找对消系数

资源截图

代码片段和文件信息

%导入冲击信号和参考信号
clear;
A=load(‘E:\硕士毕业设计\实验数据\2012.6.21 未进梁\10g\1000HZ\大油门转\模拟采样数据.lvm‘);
len1=20; %冲击梁相关运算子序列长度len1
len2=10; %参考梁相关运算子序列超前和滞后冲击梁各len2
n1=50; %截取总数据所需子序列len1的段数,num1>len2
num1=201; %冲击梁总数据截取起始点
num2=num1+n1*len1-1; %冲击梁总数据截取终止点
num3=num1-len2; %参考梁总数据截取起始点 
num4=num2+len2; %参考梁总数据截取终止点
B=A(num1:num22); %取冲击信号列总数据
C=A(num3:num43); %取参考信号列总数据

%从冲击梁总数据中需截取n1段长度为len1的子序列
X=0; %X为对消后总数据
for p=0:n1-1
    M=B(len1*p+1:len1*p+1+len1-1); %冲击梁相关运算子序列len1个数据
    N=C(len1*p+1:len1*p+1+2*len2+len1-1); %参考梁相关运算子序列(2*len2+len1)个数据
    
%以len1为单位进行自适应对消,未平移和每次平移后的相关序列
    for i=1:2*len2+1 %正好进行(2*len2+1)次相关运算
      s=0; %s为每次相关运算得到的相关系数
        fo

评论

共有 条评论

相关资源