信号与系统实验1

  • 格式:pdf
  • 大小:339.85 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.1利用matlab的向量表示法,给出下列连续信号的时域波形。t=0:0.01:5;

f=(1-exp(-2*t)).*Heaviside(t);

plot(t,f)

t=-5:0.01:5;

f=exp(-2*abs(t));

plot(t,f)

7.3利用matlab绘出下列离散序列的时域波形先构建函数文件function x=lsxl(n)

x=(n>=0)

然后调用函数画离散波形

n=0:8;

x=lsxl(n-4);

stem(n,x,'filled')

title('离散序列时域波形')

xlabel('n')

此题仍然要调用函数function x=lsxl(n)

x=(n>=0)

n=0:8;

x=(-3/4).^n.*lsxl(n);

stem(n,x,'filled')

title('离散序列时域波形')

xlabel('n')

7.6已知连续时间信号,试用matlab编程绘出下列信号的时域波形(1)

function f=ncg(t)

f=pi*sinc(t)

t=-10:0.01:10;

f1=2*ncg(t-1);

plot(t,f1)

(3)

function f=ncg(t) f=pi*sinc(t)

t=-20:0.01:20;

f1=-ncg(0.25*t); plot(t,f1)

7.9已知离散序列如图7-28所示,试用MATLAB编程绘出满足下列要求的离散序列波形。

题图:略

(2)

function [x,n]=xlfz(x1,n1)

x=-fliplr(x1)

n=-fliplr(n1)

stem(n,x,'filled')

axis([min(n)-1,max(n)+1,min(x)-0.5,max(x)+0.5])

x1=[0,3,3,3,3,2,1,0,0];

n1=-4:4;

[x,n]=xlfz(x1,n1)

(4)

一.乘法函数

function [x,n]=cxl(x1,x2,n1,n2)

n=min(min(n1),min(n2)):max(max(n1),max(n2));

s1=zeros(1,length(n));s2=s1;

s1(find((n>=min(n1))&(n<=max(n1))==1))=x1;

s2(find((n>=min(n2))&(n<=max(n2))==1))=x2;

x=s1.*s2;

axis([min(min(n1),min(n2))-1,

(max(max(n1),max(n2))+1),(min(x)-0.5),(max(x)+0.5)])二.平移函数

function [x,n]=xlpy(x1,n1,n0)

n=n1+n0;

x=x1;

stem(n,x,'filled')

3.调用函数

x1=[0,3,3,3,3,2,1,0,0];

n1=-4:4;

[x2,n2]=xlpy(x1,n1,2);

[x3,n3]=xlpy(x1,n1,4);

[x4,n4]=cxl(x2,x3,n2,n3);

stem(n4,x4,'filled');

axis([-4,10,-0.5,10])

title('x(n-4)x(n-2)')

xlabel('n')

set(gcf,'color','w')

7.10试利用matlab生成并绘制如下信号波形(1)周期为2,峰值为5的周期方波信号(2)周期为,峰值为1的周期锯齿波

t=-5:0.01:5;

f=5*square(pi*t)

plot(t,f)

axis([-5,5,-5.5,5.5])

t=-5:0.01:5;

f=sawtooth(2*t)

plot(t,f)

axis([-5,5,-1.5,1.5])