基于遗传算法的 MP 算法
%% 学习目标:基于遗传算法的 MP 算法
clear all
clc
a1=clock;
%% 从图象中抽取一维数据作为一维信号
Im=double(imread('01.bmp'));
t=0:400-1;
bat=Im(255,1:512);
iterative_number=50; %代数
[a,N]=size(bat);
signal=bat;
signal_reconstruct=zeros(1,N);
signal_r=bat;
a_base=2;
j_min=0;
j_max=log2(N);
u_base=1/2;
p_min=0;
v_base=pi; %频率
k_min=0;
w_base=pi/6;
i_min=0;
i_max=12;
signal_reconstruct=(1/N)*sum(signal);
signal_r=signal-signal_reconstruct;
subplot(221);
plot(bat);
subplot(222);
plot(signal_reconstruct);
subplot(223);
plot(signal_r);
subplot(224);
plot(signal_reconstruct);