1 / 14
文档名称:

《信号与系统》实验报告.docx

格式:docx   大小:15KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《信号与系统》实验报告.docx

上传人:haha 2022/4/9 文件大小:15 KB

下载得到文件列表

《信号与系统》实验报告.docx

文档介绍

文档介绍:《信号与系统》实验报告
信号与系统实验报告
班级:
姓名:
信息与通信工程学院
实验一 系统的卷积响应
实验性质:提高性 实验级别:必做 开课单位:信息与通信工程学院 学= 4; dt = ;
t = t0:dt:t1;
x = u(t)-u(t-1);
h = t.*(u(t)-u(t-1));
y = dt*conv(x,h); % Compute the convolution of x(t) and h(t)
subplot(221)
plot(t,x), grid on, title('Signal x(t)'), axis([t0,t1,-,])
subplot(222)
plot(t,h), grid on, title('Signal h(t)'), axis([t0,t1,-,])
subplot(212)
t = 2*t0:dt:2*t1; % Again specify the time range to be suitable to the
% convolution of x and h.
plot(t,y), grid on, title('The convolution of x(t) and h(t)'), axis([2*t0,2*t1,-,]),
xlabel('Time t sec')
在有些时候,做卷积和运算的两个序列中,可能有一个序列或者两个序列都非常长,甚至是无限长,MATLAB处理这样的序列时,总是把它看作是一个有限长序列,具体长度由编程者确定。实际上,在信号与系统分析中所遇到的无限长序列,通常都是满足绝对可和或绝对可积条件的信号。因此,对信号采取这种截短处理尽管存在误差,但是通过选择合理的信号长度,这种误差是能够减小到可以接受的程度的。若这样的一个无限长序列可以用一个数学表达式表示的话,那么,它的长度可以由编程者通过指定时间变量n的范围来确定。
例如,对于一个单边实指数序列x[n] = u[n],通过指定n的范围为0 ≤n ≤100,则对应的x[n]的长度为101点,虽然指定更宽的n的范围,x[n]将与实际情况更相符合,
但是,注意到,当n 大于某一数时,x[n]之值已经非常接近于0了。对于序列x[n] =
u[n],当n = 7时,x[7] = ,这已经是非常小了。所以,对于这个单边实指数序列,指定更长的n 的范围是没有必要的。当然,不同的无限长序列具有不同的特殊性,在指定n 的范围时,只要能够反映序列的主要特征就可以了。 4、 系统的响应: 设微分方程:
)()()
(0
)
(0
t f
b t y
a j M
j j i N
i i ∑∑===
]
[][01
2
1
0121b b b b b b a a a a a a M M M
N N N Λ
Λ----== 均为降幂顺序。
则:1)、冲激响应为:impulse(b,a) impulse(b,a,t) impulse(b,a,t1:p:t2) y=impulse( ) 2)、阶跃响应为:step( )
3)、零状态响应:lism(b,a,x,t)
例如,编写程序,计算并绘制由下面的微分方程表示的系统的单位冲激响应h(t),单位阶跃响应s(t)。
)(8)(2)
(3)(2
2t x t y dt t dy dt
t y d =++ MATLAB 范例程序如下:
% Program2
% This program is used to compute the impulse response h(t) and the step response s(t) of a
% continuous-time LTI system clear, close all;
num = input('Type in the right coefficient vector of differential equation :'); den = input('Ty