实验一MATLAB语言上机操作实践
实验课程名称 数字信号处理 实验项目名称 MATLAB语言上机操作实践 专业 电信 年级 2008级 姓名 学号 所在学院 应用科技学院 日 期 2009年 月 日 实验准备 实 验 目 的 (1)了解MATLAB语言的主要特点及作用 (2)熟悉MATLAB主界面,初步掌握MATLAB命令窗和编辑窗的操作方法 (3)学习简单的数组赋值、数组运算、绘图的程序编写 实 验 环 境 (1)计算机一台 (2)Matlab6.5或以上版本 实 验 内 容 1、简单的数组赋值方法 在MATLAB命令(Command)窗口中输入数组: A=[1 2 3;4 5 6;7 8 9] 观察输出结果; 从键盘依次输入A(1,1)、A(1,:),观察输出结果,并说明其意义 2、数组基本运算 在MATLAB命令(Command)窗口中输入: A=[1 3 5] B=[2 4 6] 试求C=A+B,D=A-2,E=B-A,F1=A*3,F2=A.*B,Z1= A*B , Z2=B *A 观察以上各输出结果,比较各种运算的区别,理解其含义 3、常用函数及相应的信号波形显示 (1)显示曲线f(t)=2sin(2πt),t>0 (2)显示序列x(n)=sin(3πn/7),n取0到28 实 验 步 骤 及 过 程 记 录 按实验内容的步骤,一步一步地记录所看到的实验内容。有数值的要记录数值,有图像的要截图显示。并按题目的要求,回答问题。 实验思考题 1、 数组运算与矩阵运算的区别? 2、plot命令与stem命令的功能分别是什么? 实验心得与问题分析 教师评阅: 成绩 教师签字 请同学们做好实验后,以格式为“实验一+学号+姓名”的形式命名文档(例如:实验一120602008001蔡和颜.doc)。 实验报告提交方式:实验报告以电子文档的形式提交给学习委员,由学习委员统一交给老师。 【参考资料】 1、 y=abs(x) 功能:求绝对值(幅值)。 当x为实数时,用于计算x的绝对值; 当x为复数时,得到的是复数模(幅值); 当x为字符串时,得到字符串的各个字符的ASCII码。 例如: 2、 plot 功能:按线性比例关系,在x和y两个方向上绘制二维图形 调用格式: plot(x,y):绘制以x为横轴、y为纵轴的线性图形 plot(x1,y1,x2,y2,…):在同一坐标系上绘制多组x元素对y元素的线性图形 例如: 3、 title 功能:在图形的上方标注图名 调用格式: title(‘string’):在图形的上方标注由字符串表示的图名,其中string的内容可以是中文或英文。 例如: 4、 xlabel 功能:在横坐标的下方标注说明 调用格式: xlabel(‘string’):在横坐标的下方标注说明,其中string的内容可以是中文或英文。 ylabel 功能:在纵坐标的左侧标注说明 调用格式: ylabel(‘string’):在纵坐标的左侧标注说明,其中string的内容可以是中文或英文。 例如: 5、 stem 功能:绘制二维脉冲杆图(离散序列)图形 调用格式: stem(x,y):绘制以 x为横轴、y为纵轴的脉冲杆图(离散序列)图形。 例如: 6