欢迎来到天天文库
浏览记录
ID:28056747
大小:147.11 KB
页数:5页
时间:2018-12-07
《实验一连续信号的表示》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验1时域连续信号的表示及运算一、实验目的1.掌握常用时域连续信号的MATLAB表示方法。2.掌握连续信号的基本运算,包括信号相加与相乘、微分与积分、平移、反转、尺度变换、奇偶分解、卷积积分等。二、实验原理及方法MATLAB利用连续信号在等时间间隔点的采样值来近似表示连续信号。1.常用连续信号的MATLAB表示(1)单位阶跃信号w(Z),MATLAB中用Heaviside表示,如图1-1所示;MATLAB源程序:t=$ym(,t,)y=heaviside(t);ezplot(y,[-l1]);gridonaxis([-l1-0.11.1]);或者func
2、tionf=u(t)%自定义阶跃函数f=(t>=0);MATLAB源程序:t=-1:0.01:1;t=sym('t')y=dirac(t);ezplot(y,t);gridon(2)单位冲激信号J⑺,MATLAB中用Dirac表示,如图1-2所示;6"54321-2-16I2~~3mu?Tf•冲扣f(3)符号函数Sgn⑺,MATLAB屮用Sign表示,如图1-3所示;MATLAB源程序:t=-l:0.01:l;y=sign⑴;plot(t,y);gridonaxis([-l1-1.11.11);(1)取样信号Stz⑴,如图1-4所示;MATLAB源程序:
3、t=-10*pi:0.1:10*pi;y=sinc(t/pi);plot(t,y);gridonaxis([-1010-0.31.1]);(2)常用连续信号及其MATLAB表示如表1-1所示。表1-1常用连续信号及其MATLAB函数函数名功能sin/sind产生正弦信号cos/cosd产生余弦信号tan/tand产生正切信号cot/cotd产生余切信号asin/asind产生反正弦信号acos/acosd产生反余弦信号atan/atand产生反正切信号acot/acotd产生反余切信号dirac产生单位冲激信号heaviside产生单位阶跃信号chip产
4、生调频余弦信号diric产生diricchlet或周期sine信号pulstran产生脉冲串rectpuls产生非周期的方波信号sawtooth产生锯齿波或三角波sine产生sine或sin(;zz)/(;zr)信号波形square产生方波tripuls产生非周期的三角波1.连续信号的基本运算(1)信号的微分与积分对于连续时间信号,其微分运算是用diff函数來完成的。diff(function/variable):function表示S?要进行求导运算的倍号,或者被赋值的符号表达式;variable为求导运算的独立变量;n为求导的阶数,默认值为求一阶
5、导数。连续信号的积分运算用int函数来完成。int(function,9variable9,a,b):function表示被积信号,或者被赋俏.的符号表达A;variable为积分变量;a,b为积分上、下限;a和b默认时求不定积分。例题:MATLAB源程序:%信号的微分symstf2;f2=t*(heavi$ide(t)-heaviside(t-l))+heaviside(t-1);f=diff(f2,Y,l);t=-1:0.01:2;ezplot(f,t)gridonMATLAB源程序:%信号的积分symstfl;f1=heaviside(t)-hea
6、viside(t-1);f=int(fl;f);t=-l:0.01:2;ezplot(f,t)gridonhcavisidc(t)-hcavisidc(t-1)+t*(dirac(t)-dirac7、解连续信号的卷积积分。例题:计算/(Z)=/;⑴*/2(Z)=[“⑺一M(卜1)]。MATLAB源程序:(符号运算方法)symstao;t=sym(’t’,’positive’);ft1=sym(,heaviside(t)-heaviside(t-1));ft2=$ym(,heaviside(t)-heaviside(t-1));ft_tao=subs(ftl,t,tao)*subs(ft2,t,t-tao);ft=int(ft_tao,tao,0,t);ft=simplify(ft);•’Ileant-ildi-ezplot(ft,[02]);grid8、on数伉运算方法:t=-1:0.01:3;fl=u(t)-u(t-l);f=co
7、解连续信号的卷积积分。例题:计算/(Z)=/;⑴*/2(Z)=[“⑺一M(卜1)]。MATLAB源程序:(符号运算方法)symstao;t=sym(’t’,’positive’);ft1=sym(,heaviside(t)-heaviside(t-1));ft2=$ym(,heaviside(t)-heaviside(t-1));ft_tao=subs(ftl,t,tao)*subs(ft2,t,t-tao);ft=int(ft_tao,tao,0,t);ft=simplify(ft);•’Ileant-ildi-ezplot(ft,[02]);grid
8、on数伉运算方法:t=-1:0.01:3;fl=u(t)-u(t-l);f=co
此文档下载收益归作者所有