数字信号处理实验MATLAB基本命令熟悉及应用.doc

数字信号处理实验MATLAB基本命令熟悉及应用.doc

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

实验:MATLAB基本命令熟悉及应用 一、实验目的: 本部分的目的在于学习matlab的有关常用命令,包括:数学运算命令,数组生成,工作空间使用命令,文件管理命令,帮助的使用,矩阵运算命令,程序设计概念,函数常用调试命令,常用编辑命令。 二、实验内容: 1、参照课件,学习和掌握Matlab中常用命令; 2、综合应用上述命令,完成下列任务: [1] 计算:,可分步实现(提示:matlab中用pi表示,具体函数参考课件) Matlab程序代码: a=abs((13.^5+log(13))*sin(pi/5)*(sqrt(5+sqrt(3)))/2+log10(5+cos(pi/8))) a = 2.8313e+005 [2] 已经,,分别求c和c(3)的值 Matlab程序代码: a=[1 5;6 2; 3 4] a = 1 5 6 2 3 4 b=[3 7 11;5 6 4] b = 3 7 11 5 6 4 c=a*b c = 28 37 31 28 54 74 29 45 49 c(3) ans = 29 [3] 生成一个矩阵a=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1];(提示:参考课件当中的“建立矩阵”部分的内容);利用ones函数生成一个5*4的全1矩阵;利用zeros函数,生成一个2*6的全零矩阵(提示:运用help命令查询函数的使用方法) Matlab程序代码: a=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1] a = Columns 1 through 8 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 Columns 9 through 11 0.8000 0.9000 1.0000 ones(5,4) ans = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 zeros(2,6) ans = 0 0 0 0 0 0 0 0 0 0 0 0 [4] 画出y=cosx的图形 要求:以M文件形式,x在[0,2]之间取30个点,标出横轴与纵轴坐标、图名等。(提示:运用plot和stem画图函数,体会二者区别) Matlab程序代码: x=[0:2*pi/29:2*pi]; y=cos(x); subplot(2,1,1);plot(x,y);xlabel(x);ylabel(y);title(y=cosx的图形); subplot(2,1,2);stem(x,y);xlabel(x);ylabel(y);title(y=cosx的图形); [5] 在同一坐标系中画出y=sin(x)及z=lg(x+1)的图形 要求:以M文件形式,x在[0,10]之间取50个点,分别使用plot和stem画图函数画图。(提示:在用stem函数画图时,必需运用hold命令对图像句柄进行保存,才可以在同一坐标系能实现) Matlab程序代码: x=[0:10/49:10]; y=sin(x); z=log10(x+1); subplot(2,1,1);plot(x,y,x,z,c);xlabel(x);ylabel(y(z));title(y=sinx,z=lg(x+1)的图形); subplot(2,1,2);stem(x,y);hold; Current plot held subplot(2,1,2);stem(x,z,c);xlabel(x);ylabel(y(z));title(y=sinx,z=lg(x+1)的图形); 3、用help命令体会画图函数plot,stem等,试用stem画出[-10,10]之间的冲击响应和阶跃响应曲线。 Matlab程序代码: x=[-10:1:10]; for i=1:length(x) if (x(i)==0) y(i)=1; else y(i)=0; end end subplot(2,1,1);stem(x,y)

文档评论(0)

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

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

1亿VIP精品文档

相关文档