用MATLAB实现常用的连续时间信号及其时域运算..doc

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

用MATLAB实现常用的连续时间信号及其时域运算

信息与通信工程学院

引言 );

b. f (t) = Au(t- )。

②已知信号波形如图7.6所示,使用MATLAB语言求出下列信号的表达式并绘制出各信号波形。

a.f(-t);

b.f(t-2);

c.f(1-2t)。

图7.6任务②中的f(t)

思考题 编制一通用程序用于产生信号,要求对于任意给定的参数都能实现所要求的信号。

基本原理

1.1连续时间信号

如果在所讨论的时间间隔内,除若干个不连续点之外,对于任意时间值都可以给出确定的函数值,此信号就称为连续信号。

从严格意义上来讲,MATLAB不能处理连续时间信号。在MATLAB中,使用连续时间信号在等时间间隔点的样值来近似表示连续时间信号的。当取样时间间隔足够小时,这些离散的样值就能较好的近似出连续时间信号。由于在MATLAB中,矩阵的元素个数是有限的,因此MATLAB无法表示无限序列。

MATLAB的绘图命令有很多种,其中比较常用的绘制连续时间信号的绘图命令有“plot”,“stairs”,“ezplot”等。“plot”适用于绘制平滑的曲线,而“stairs”适合于绘制具有阶跃形式的图形,“ezplot”只能用于符号函数的绘图。

1.2单位阶跃信号

单位阶跃信号的波形图如图1所示,通常以符号u(t)表示

在跳变点t=0处,函数未定义,或在t=0处规定函数值u(0)=。

图1

用MATLAB实现单位阶跃信号

%t1:起始时刻;t2:终止时刻;t0:跳变时刻

function u(t1,t0,t2)

t=t1:0.01:t2; %步长值越小,图形越精确

n=length(t);

tt=t0:0.01:t2;

n1=length(tt);

x=[zeros(1,n-n1),ones(1,n1)]; %产生单位阶跃信号

stairs(t,x),grid on

title(

最近下载