- 10
- 0
- 约 9页
- 2016-11-26 发布于重庆
- 举报
MATLAB在信號处理中的应用
基本信号的MATLAB实现:
函数:
x=[zeros(1,10),1,zeros(1,10)];stem(x);%注:若是产生序列可以用stem(x)代替stem(n,x);当然通过改变为值为1时的序列下标,实现函数的时移;
函数:
n=-20:20;t=(n=0);stem(t);%通过改变(n=i)来实现函数的时移;
单位斜坡函数:
n=-20:20;t=n.*(n0);stem(t);%通过改变n.*(ni)或(n-i).*(ni)来实现不同的单位斜坡函数时移;
复指数序列:
n=-10:10;t=0.1+j*0.3;x=exp(t*n);
subplot(221);stem(real(x));
subplot(222);stem(imag(x));
subplot(223);stem(abs(x));
subplot(224);stem((180/pi*angle(x)));
随机序列:
使用rand(1,n)和randn(1,n)产生随机序列;
MATLAB信号工具箱还提供了一些其他的常用信号,如:SQUARE,SAWTOOTH,SINC,DIRIC,DIRICHLET,RECTPULS和PULSTRAN,具体用法参考help文件。
MATLAB常用函数:
real(x):返回复数的实部;
imag(x):返回复数的虚部;
abs(x):返回复数的模;
ang
原创力文档

文档评论(0)