二连续时间信号卷积和离散时间信号卷积

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

二连续时间信号卷积和离散时间信号卷积

二.连续时间信号卷积和离散时间信号卷积

1.连续时间信号卷积 ) ( ) (

)

(

2 1 t

f

t

f

t

f *

=;

2. 离散时间信号卷积 ) ( ) (

)

(

2 1 n

f

n

f

n

f *

=

连续时间信号卷积

function [f,k]=sconv(f1,f2,k1,k2,p)

%计算连续信号卷积积分 f(t)=f1(t)*f2(t)

%f: 卷积积分 f(t)对应的非零样值向量

%K: f(t)的对应时间向量

%f1: f1(t)的非零样值向量

%f2: f2(t)的非零样值向量

%K1: 序列 f1(t)的对应时间向量

%K2: 序列 f2(t)的对应时间向量

%p: 取样时间间隔

f1=0.5*(0:0.01:2);f2=0.5*(0:0.01:2);k1=0:0.01:2;k2=0:0.01:2;p=0.01; f=conv(f1,f2); %计算序列 1与序列 2的卷积和

f=f*p;

k0=k1(1)+k2(1); %计算序列 f 非零样值的起点位置

k3=length(f1)+length(f2)-2; %计算卷积和 f 非零样值得宽度

k=k0:p:k0+k3*p; %确定卷积和 f 非零样值的时间向量

subplot(3,3,1)

plot(k1,f1) %在子图 1绘制 f1(t)时域波形图

title('f1(t)')

xlabel('t')

ylabel('f1(t)')

subplot(3,3,4)

plot(k2,f2) %在子图 2绘制 f2(t)时域波形图

title('f2(t)')

xlabel('t')

ylabel('f2(t)')

subplot(3,3,7)

plot(k,f); %画卷积 f(t)的时域波形 h=get(gca,'position');

h(3)=2.5*h(3);

set(gca,'position',h) %将第三个子图的横坐标范围扩为原来的 2.5倍title(' f(t)=f1(t)*f2(t)')

xlabel('t')

ylabel('f(t)')

离散时间信号卷积

function [f,k]=dconv(f1,f2,k1,k2)

%The function of compute f=f1*f2

%f: 卷积和序列 f(k)对应的非零样值向量

%k: 序列 f(k)的对应序号向量

%f1: 序列 f1(k)非零样值向量

%f2: 序列 f2(k)非零样值向量

%k1: 序列 f1(k)的对应序号向量

%k2: 序列 f2(k)的对应序号向量

f1=[1,2,1];f2=ones(1,5);k1=[-1 0 1];k2=-2:2;

f=conv(f1,f2) %计算序列 f1与 f2的卷积和 f k0=k1(1)+k2(1); %计算序列 f 非零样值的起点位置 k3=length(f1)+length(f2)-2; %计算卷积和 f 的非零样值的宽度k=k0:k0+k3 %确定卷积和 f 非零样值得序号向量 subplot(3,3,1)

stem(k1,f1) %在子图 1绘制序列 f1(k)时域波形图 title('f1(n)')

xlabel('n')

ylabel('f1(n)')

subplot(3,3,4)

stem(k2,f2) %在子图 2绘制序列 f2(k)时域波形图 title('f2(n)')

xlabel('n')

ylabel('f2(n)')

subplot(3,3,7)

stem(k,f) %在子图 3绘制序列 f(k)时域波形图 title('f1(n)与 f2(n)的卷积和 f(n)')

xlabel('n')

ylabel('f(n)')

h=get(gca,'position');

h(3)=2.5*h(3);

set(gca,'position',h) % 将第三个子图的横坐标范围扩为原来的 2.5倍

相关文档
最新文档