资源描述:
《3 典型信号的表示》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、§3典型信号的表示尹霄丽ElectronicEngineerSchoolofBUPT23.1离散信号的表示3.1.1有限长序列:{1,2,4,2,3}↑序列数组(纵坐标):x=[00012423000];%ss2_1.m位置数组(横坐标):n=[-5-4-3-2-1012345];4画图:3stem(n,x);2注意:命令的尾部用了分1号,用以除掉MATLAB不必要的回响。0-505MATLAB在信号与系统课程中的应用EEofBUPT3利用linspace函数产生等间隔数据创建一个覆盖区间-5≤t≤5步长为0.1秒的向量:方法一:t=[-5:0.
2、1:5];方法二:t=linspace(-5,5,101);%起点,终点,点数LINSPACELinearlyspacedvector.LINSPACE(X1,X2)generatesarowvectorof100linearlyequallyspaced(等间隔)pointsbetweenX1andX2.LINSPACE(X1,X2,N)generatesNpointsbetweenX1andX2.ForN<2,LINSPACEreturnsX2.MATLAB在信号与系统课程中的应用EEofBUPT43.1.2单位样值信号δ(n)⎧0,n≠0δ
3、(n)=⎨1⎩1,n=0O1n%ss2_2.mn=[-5:5];x=[zeros(1,5)1zeros(1,5)];stem(n,x);10.80.60.40.20-505MATLAB在信号与系统课程中的应用EEofBUPT5图形的修饰%ss2_3.mn=[-5:5];x=[zeros(1,5)1zeros(1,5)];stem(n,x,‘r’);%红色xlabel(‘n’);%设置横坐标ylabel(‘x(n)’);%设置纵坐标详细信息:helpplotMATLAB在信号与系统课程中的应用EEofBUPT6xlabel和ylabel函数¢hel
4、pxlabelXLABELX-axislabel.XLABEL('text')addstextbesidetheX-axisonthecurrentaxis.¢xlabel用字符串来标注X轴;¢ylabel用字符串来标注Y轴;¢注:字符串用单引号标出。MATLAB在信号与系统课程中的应用EEofBUPT73.1.3由已知序列得到另一个序列(1)取长序列中的一部分:%ss2_4.m%ss2_4.mnx=0:10x=exp(-nx);%产生e指数序列ny=nx(1:5);%取序列nx的前5个值y=x(1:5);%取序列x的前5个值subplot(2,
5、1,1);stem(nx,x);xlabel('nx');ylabel('x');subplot(2,1,2);stem(ny,y);xlabel('ny');ylabel('y');axis([01001]);MATLAB在信号与系统课程中的应用EEofBUPT8结果图形1x0.50012345678910nx0.40.3y0.20.10012345678910nyMATLAB在信号与系统课程中的应用EEofBUPT9subplot函数helpsubplotSUBPLOTCreateaxesintiledpositions.H=SUBPLOT(
6、m,n,p),orSUBPLOT(mnp),breakstheFigurewindowintoanm-by-nmatrixofsmallaxes,selectsthep-thaxesforforthecurrentplot,andreturnstheaxishandle.TheaxesarecountedalongthetoprowoftheFigurewindow,thenthesecondrow,etc.Forexample:subplot(2,1,1),plot(income)%2行,1列,第1图subplot(2,1,2),plot(ou
7、tgo)MATLAB在信号与系统课程中的应用EEofBUPT10axis函数:坐标系的显示范围helpaxisAXISControlaxisscalingandappearance.AXIS([XMINXMAXYMINYMAX])setsscalingforthex-andy-axesonthecurrentplot.XMIN:X轴的最小值XMAX:X轴的最大值YMIN:Y轴的最小值YMAX:Y轴的最大值MATLAB在信号与系统课程中的应用EEofBUPT11(2)组合一个新序列%ss2_5.m%composeanewsequencen=0:5;
8、x=exp(-0.5*n);y=[xxx];%重复3次ny=0:(length(y)-1);subplot(2,1,1);stem(ny