首页 最新资讯文章正文

x(n)=u(n)-u(n-5)(x(n)=u(n)-u(n-2))

最新资讯 2022-09-19 00:37:15 10W+ admin 编辑

x(n)=u(n)-u(n-5)(x(n)=u(n)-u(n-2))

1.学习使用基本信号在Matlab中的基本表示方法。

2.了解本实验中的扩展函数的结构和组成,实现自己设计的扩展函数的编程。

(1)写一新的卷积函数conv_m,它可求出带下标的序列卷积。

3.掌握复杂信号的表示方法;并对复杂信号进行编程实现。

(1)产生下列序列并绘出离散图。

(a) x(n)=2δ(n+2)-δ(n-4) -5≤n≤5。

(b) x(n)=n[u(n)-u(n-10)]+10a[u(n-10)-u(n-20)]

0≤n≤20。

(c)x(n)=cos(0.04n)=0.2w(n) 0≤n≤50。其中w(n)是均值为零、方差为1的白噪声序列

4.掌握复序列x(n)的实部﹑虚部﹑幅值和相位离散图,并编程实现。

产生复信号:x(n)= -10≤n≤10。并画出复序列x(n)的实部、虚部、幅值、和相位离散图。

5.设线性时不变(LTI)系统的单位冲击响应为h(n)=(0.9)^(n)u(n);输入序列为x(n)=u(n)-u(n-10);求系统输出y(n)。

三、实验步骤

1.先在Matlab中建立保存三个构造函数并保存为.m格式。

建立单位采样序列保存

function[x,n]=impseq(n0,n1,n2)

n=[n1:n2];

x=[(n-n0)>=0];

2.建立单位阶跃序列保存

function[x,n]=stepseq(n0,n1,n2)

n=[n1:n2];

x=[(n-n0)==0];

3.编写新卷积函数conv_m保存。

function[y,yn] =conv_m(x,xn,h,hn)

yn1 = xn(1) +hn(1);

yn2 = xn(length(x)) +hn(length(h));

yn = [yn1:yn2];

y = conv(x,h);

4.对实验任务进行编程实现。

四、实验程序及实验结果

2、(1)

function[y,n]=conv_m[x,n1,h,n2]

y=conv(x,h);

n=(min(n1)+min(n2)):(max(n1)+max(n2))

相关文章

热门文章