天天看点

matlab画出高斯 Morlet DOG小波图像 并加粗线条 代码

x=-6:0.1:6;
figure(1)
% y=exp(-x.*x/2)-0.5*exp(-x.*x/8);
% % DOG小波基函数,两个尺度差一倍的高斯函数之差
% subplot(2,2,1);
% plot(x,y)
% grid on
% set(gca,'YTick',-1:0.1:1);
% % 这里的尺度参数a是1,位移因子b是0

y=x.*exp(-x.*x/2);
% 高斯小波基函数  
subplot(1,2,1);
plot(x,y,'LineWidth',3)
grid on
set(gca,'YTick',-1:0.2:1);
set(gca,'XTick',-6:2:6);

% y=cos(1.75.*x).*exp(-x.*x/2);
% Morlet小波基函数  
% subplot(1,2,1);
% plot(x,y)
% grid on
% set(gca,'YTick',-1:0.1:1);

y=(1-x.*x).*exp(-x.*x/2);
% % 墨西哥草帽小波基函数
subplot(1,2,2);
plot(x,y,'LineWidth',3)
grid on
set(gca,'YTick',-1:0.2:1);
set(gca,'XTick',-6:2:6);
           

继续阅读