• 大小: 1KB
    文件类型: .m
    金币: 2
    下载: 2 次
    发布日期: 2022-08-26
  • 语言: Matlab
  • 标签:

资源简介

用MATLAB编的,加了注释,适合初学者理解

资源截图

代码片段和文件信息

%filter tap:k
%data length:N

g=100;  %统计仿真次数为g
N=1024;  %输入信号抽样点数N
k=128;   %时域抽头LMS算法滤波器阶数
pp=zeros(gN-k);  %将每次独立循环的误差结果存于矩阵pp中,以便后面对其平均
u=0.0001;

for q=1:g
    t=1:N;
    a=1;
    s=a*sin(0.05*pi*t); %input signal
    figure(1);
    subplot(311)
    plot(treal(s));  %信号s的时域波形
    title(‘信号s时域波形‘);
    xlabel(‘n‘);
    ylabel(‘s‘);
    axis([0N-a-1a+1]);
    xn=awgn(s5)     %加入零均值高斯白噪声,信噪比为3dB
    
    %设置初值
    y=zeros(1N);   %output signal
    y(1:k)=xn(1:k);  %将输入信号xn的前k个值作为输出y的前k个值

评论

共有 条评论

相关资源