实验一信号、系统及其系统响应研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一信号、系统及其系统响应研讨

单位序列 用MATLAB绘制单位序列 的MATLAB程序: k1=-5;k2=5;??????? %定义自变量的取值范围 k=k1:k2;??????? %定义自变量的取值范围及取样间隔(默认为1),并生成行向量 n=length(k);?????? %取向量的维数 f=zeros(1,n);?????? %生成与向量k的维数相同的零矩阵,给函数赋值 f(1,6)=1;????????? %在k=0时刻,信号赋值为1 stem(k,f,filled)???? %绘制波形 axis([k1,k2,0,1.5])?? %定义坐标轴显示范围 运行结果如下: 运行结果如下: 如果要绘制移位的单位序列 的波形,只要将以上程序略加修改即可,例如要绘制信号 的图形,可将以上程序改为: k1=-5;k2=5;??????? %定义自变量的取值范围 k0=3;???????????? %定义平移量 k=k1:k2;??????? %定义自变量的取值范围及取样间隔 (默认为1),并生成行向量 n=length(k);??????? %取向量的维数 f=zeros(1,n);??????? %生成与向量k的维数相同的零矩阵,给函数赋值 f(1, -k0-k1+1)=1;??? %在k=k0时刻,信号赋值为1 stem(k,f,filled)????? %绘制波形 axis([k1,k2,0,1.5])??? %定义坐标轴显示范围 单位阶跃序列 绘制单位阶跃序列 的MATLAB程序: k1=-3;k2=10;??????????? k0=0; k=k1:-k0-1;?????????????? kk=-k0:k2;??????????????? n=length(k);?????????????? %取k=k0点以前向量的维数 nn=length(kk);?????????? %取k=k0点以后(含k=k0点)向量的维数 单位阶跃序列 绘制单位阶跃序列 的MATLAB程序: u=zeros(1,n);????????????? %在k=k0以前,信号赋值为零 uu=ones(1,nn);?? ??????????%在k=k0以后,信号赋值为一 stem(k,u,filled)??????????? %绘制k=k0以前信号的波形 hold on?????????????????? %保持图形窗口,以便绘制多个图形 stem(kk,uu,filled)????????? %绘制k=k0以后(含k=k0点)信号的波形 hold off?????????????????? %图形窗口解冻 axis([k1,k2,0,1.5])????????? %设置坐标轴显示范围 运行结果如下: 运行结果如下: 注意: 几个常用的绘图命令:plot,ezplot,stairs,stem; 绘制连续信号得到光滑的曲线时用plot命令; 显示连续信号中的不连续点时用stairs命令较好; 绘制离散信号波形用stem命令; 当绘制用MATLAB符号表达式表达的信号时要用ezplot命令。 卷积 conv:实现两个离散序列的现行卷积 调用格式:y=conv(x,h) x的长度为N,h的长度为M,则y 的长度 L=N+M-1 例:x(n)={1,2,3,4,5},h(n)={3,4,6,5,3,1},求y(n)=x(n)*h(n) N=5;M=6;L=N+M-1;x=[1,2,3,4,5];nx=0:N-1; h=[3,4,6,5,3,1];nh=0:M-1; y=conv(x,h);ny=0:L-1; subplot(131);stem(nx,x,.);xlabel(n);ylabel(x(n));grid on; subplot(132);stem(nh,h,.);xlabel(n);ylabel(h(n));grid on; subplot(133);stem(ny,y,.);xlabel(n);ylabel(y(n));grid on; 1、? 分别用MATLAB的向量表示法和符号运算功能,表示并绘出下列连续时间信号的波形: ???? ⑴ ???? ⑵ ? ???? ⑶? ???? ⑷? 2、?分别用MATLAB表示并绘出下列离散时间信号的波形: ???? ⑴ ???? ⑵ ? ???? ⑶? ???? ⑷? 3、已知信号f(t)的波形如下图所示,试用MATLAB绘出满足下列要求的信号波形。 (1) (2)

文档评论(0)

ddf55855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档