文档详情

[信息与通信]Matlab数字信号处理.pdf

发布:2018-03-03约1.36万字共49页下载文档
文本预览下载声明
Matlab数字信号处理 Matlab数字信号处理 1、信号的产生 1、信号的产生 2 、信号的运算 2 、信号的运算 3、差分方程与Z变换 3、差分方程与Z变换 4 、快速傅里叶变换 4 、快速傅里叶变换 5、数字滤波器的设计 5、数字滤波器的设计 6、使用中的一些技巧 6、使用中的一些技巧 一、信号的产生 一、信号的产生  1、单位采样序列  1、单位采样序列  x=zeros(1,n);  x=zeros(1,n);  x(k)=1;  x(k)=1; 2 、单位阶跃序列 x=ones(1,n); 3、正弦序列 n=0:N-1; x=sin(2*pi*f*n*Ts+fai); 4、复正弦序列 n=0:N-1; x=exp(j*w*n); 5、指数序列  n=1:N;  x=a.^n; %此处必须用.^而不能直接用^ 6、随机序列 rand(m,n) %产生m行,n列的在[0,1] 上服 %从均匀分布的随机数矩阵 randn(m,n) %产生均值为0,方差为1的高斯随机 %序列 7、方波信号 x=square(t,duty); 产生周期为2*pi ,幅值为正负1的方波信号,其中 duty为正幅值部分占周期的百分数 例:t = 0:.0001:.0625; y = square(2*pi*30*t); plot(t,y); 1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07  8、三角波(锯齿波)  sawtooth(t,width);  产生周期为2*pi幅值为正负1的三角波,  width为宽度,取0-1之间的数  例:t = 0:.0001:.0625;  y = sawtooth(2*pi*30*t,1);  plot(t,y) ;  sawtooth函数类似于sin函数,其中width用于调 整三角波峰值位置,sawtooth(t,1)等价于 sawtooth(t) 。 1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 9、sinc函数信号  y=sinc(x); 产生周期为2*pi ,随x 的增加衰减震荡的
显示全部
相似文档