matlab学习笔记整理100126

上午学的是中值滤波。。。把程序和效果发一下,笔记
先离散化,然后加噪声,再测试2种策略对降噪的效果

L=100; for k =1:L x(k)=sin(2pi/Lk); v(k)=0.1randn(1); z(k)=x(k)+v(k); end for k=1:L if k1 z2(k)=z(k); else if kL z2(k)=z(k); else z2(k)=0.25z(k-1)+0.5z(k)+0.25z(k+1); end end for w =k:1 z1(k)=power(0.5,k- w+1)*z( w); end end figure; plot(x); hold on plot(z,'r'); hold off figure; plot(x); hold on plot(z1,'r'); plot(z2,'g'); hold off figure; plot(z); hold on plot(z1,'r'); plot(z2,'g'); hold off




第一幅图片是真实的sin()信号(蓝色)和加了噪音后的信号(红色)
第二幅是两种不同的简单的滤波后的结果和正确信号的比较
第三幅是两种不同的简单滤波之后的结果和有噪声的信号的比较

学习matlab

开始学习matlab了,学了一些基础的语法。
然后就开始试试画一些好玩的图形。
第一个反映就是以前看到过的一个函数
于是就开始摸索了
最后,找到了语句,成功的画出来了,成果如下

ezplot('17xx-16abs(x)y+17yy-255')

下面上函数图像~