[信息与通信]Matlab数字信号处理.pdf
文本预览下载声明
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 的增加衰减震荡的
显示全部