matlab与通信仿真实验指导书答案,《MATLAB通信仿真》实验指导书new

《《MATLAB通信仿真》实验指导书new》由会员分享,可在线阅读,更多相关《《MATLAB通信仿真》实验指导书new(13页珍藏版)》请在人人文库网上搜索。

1、1 MATLAB 通信仿真通信仿真 实验指导书实验指导书 计算机工程学院 2013 年 2 实验一实验一 熟悉熟悉 MATLAB 工作环境工作环境 一、实验目的一、实验目的 1、熟练掌握 MATLAB 的启动与退出; 2、熟悉 MATLAB 软件桌面环境。 二、实验内容二、实验内容 1、MATLAB 的启动方法和退出方法; 2、熟悉 MATLAB 各窗口、菜单等; 3、熟悉 MATLAB 帮助系统。 三、实验要求三、实验要求 熟悉 MATLAB 软件环境,为后续实验做准备。 四、实验步骤四、实验步骤 1、MATLAB 的启动和退出 启动 MATLAB,可以使用以下方法之一: 双击桌面上的 MA。

2、TLAB 图标 执行开始菜单下的 MATLAB 快捷方式 在命令行提示符下,键入指令:matlab 退出 MATLAB,可以使用以下方法之一: 单击 MATLAB 主窗体上的图标 在命令行窗体,键入命令:exit 在命令行窗体,键入命令:quit 2、MATLAB 的桌面环境 默认的 MATLAB 桌面环境,包含了窗体: 命令行历史窗体(Command History) 命令行窗体(Command Window) 当前目录浏览器(Current Directory Browser) 工作空间浏览器(Workspace Browser) MATLAB 启动的界面可以具有多种默认的选择,通过 MA。

3、TLAB 界面中的“View”菜单下的 “Desktop Layout”子菜单下的命令选择不同的 MATLAB 界面。 MATLAB 每个窗体内的字体属性,例如文本的字体、字号或者色彩等都可以根据用户的需要 自定义。具体操作方法: 执行 File 菜单下的 References 命令,在弹出的对话框中,选择左边选项中的 Fonts 项;设置窗 体内不同文本的字体色彩,在 References 对话框下,选择左边的 Colors 项。 3、MATLAB 的帮助系统 (1)在线帮助 获取在线帮助的方法是使用指令 help。 例如:help sin 3 (2)窗口帮助 尽管在线帮助使用起来简便、快捷。

4、,但是在线帮助能够提供的信息毕竟有限,而且不是所有与 函数有过的内容都可以用在线帮助的形式显示,比如数学公式、图形等。因此,MATLAB 还提供 了内容更加丰富的帮助文档。 单击 MATLAB 用户界面上的按钮,或者在命令行窗体键入 helpwin 命令,都可打开 MATLAB 的帮助文档。 4、常用的 MATLAB 控制指令 常用的 MATLAB 控制指令,如下表所示。 指 令说 明 exit、quit退出 MATLAB 会话 format数字格式 clc清除当前的命令行窗口 home将当前命令行窗口的光标设置在左上角 cd切换路径或者显示当前的路径 pwd显示当前的路径 dir、ls显示当。

5、前路径下的文件 what显示当前路径下的 MATLAB 文件 which判断当前文件的所在路径 clear清理内存变量 5、已知公式: y=23+e-2t+sin(1/2t),使用命令行窗体计算 t=0,1,2 时相应的计算结果 。 在命令窗口中输入: t=0 y=23+exp(-2*t)+sin(1/2*pi*t) t=1 y=23+exp(-2*t)+sin(1/2*pi*t) t=2 y=23+exp(-2*t)+sin(1/2*pi*t) 4 实验二实验二 矩阵及数组操作矩阵及数组操作 一、实验目的一、实验目的 1、熟悉向量、矩阵的创建及元素访问的方法; 2、掌握矩阵的基本运算。 二、。

6、实验内容二、实验内容 1、向量、矩阵的创建及元素访问的方法; 2、列举两个矩阵,对矩阵分别做乘法、除法、转置、共轭转置操作; 3、列举一矩阵,进行元素与子矩阵的寻访、赋值练习。 三、实验要求三、实验要求 1、实验结果正确; 2、写出实验报告。 四、实验步骤四、实验步骤 1、向量的创建及元素访问 向量的创建,在命令行窗体中键入: A=1:10 或: A=linspace(1,10,10) 访问向量 A 的第三个元素,在命令行窗体中键入: A(3) 访问向量 A 的第一、三、七个元素 A(1 3 7) 访问向量 A 的第一、四个元素 A(1:3:5) 访问向量 A 的最后四个元素 A(end-3:。

7、end) 重复访问向量 A 中的元素 A(1:5,5: -1:1) 2、矩阵的创建及矩阵的乘法、除法、转置、共轭转置操作 矩阵的创建,在命令行窗体中键入: A=reshape(1:6,2,3) B=1,2+3i;3i,4-2i;1-2i,3+i 访问矩阵中的元素,将第 2 行第 2 列的元素改为 2+8i: A(2,2)=2+8i 5 矩阵乘法,在命令行窗体中键入: A=A*i C=A*B 非共轭转置: A. 共轭转置: A B=B 矩阵除法: A/B 3、矩阵元素与子矩阵的寻访 矩阵的创建,在命令行窗体中键入: X=reshape(1:12,3,4) 访问矩阵的第三行第一列元素 X(3,1)。

8、 或: X(3) 访问矩阵第三行的所有元素 X(3,:) 访问矩阵的最后一行元素 X(end,:) 获取矩阵的子矩阵 I= 1 3;J = 2 4; X(I,J) 6 实验三实验三 元胞数组、结构及关系运算元胞数组、结构及关系运算 一、实验目的一、实验目的 1、掌握元胞数组、结构的创建和基本操作; 2、掌握逻辑类型和关系运算; 3、熟悉运算符的优先级。 二、实验内容二、实验内容 1、创建一个 2*2 的空元胞数组,赋值后,进行扩充、收缩、重组操作; 2、在 MATLAB 命令窗口中给出 a 和 b 两个向量赋值 a=1:2:15;b=1:1:8;查看 a 和 b 的值,并 计算 a-(b3)及。

9、(a6)的结果,分析为何得出这样的结果。 三、实验要求三、实验要求 1、实验结果正确; 2、写出实验报告。 四、实验步骤四、实验步骤 1、创建一个 2*2 的空元胞数组 在命令行窗体中键入: A=cell(2,2) 2、元胞数组元素赋值 在命令行窗体中键入: A(1,1)=17.34 A(1,2)=magic(2) A(2,1)=3 A(2,2)=hello 3、元胞数组的扩充、收缩和重组 元胞数组的扩充,在命令行窗体中,键入: A (3,3)= Hello 元胞数组的收缩,在命令行窗体中,键入: A(3,:) = 元胞数组的重组,在命令行窗体中,键入: E = reshape(A,3,2) 。

10、4、逻辑运算和关系运算 在命令行窗体中,键入: a=1:2:15 7 b=1:1:8 a-(b3) (a6) 8 实验四实验四 字符串操作字符串操作 一、实验目的一、实验目的 1、掌握字符串的基本操作; 2、熟练掌握字符串操作函数。 二、实验内容二、实验内容 1、将数据 1234.5 转换为字符串; 2、将字符串 MATLAB 改写为小写 matlab 字符串; 3、将字符串 a=my first,b=examp串在一行上显示; 4、在 MATLAB 命令窗口中生成一个整数数组,如使用 eye(2,4)命令,并将其转换为字符串 数组。 三、实验要求三、实验要求 1、实验结果正确; 2、写出实验。

11、报告。 四、实验步骤四、实验步骤 1、将数据 1234.5 转换为字符串 在命令行窗体中,键入: a=1234.5 s=num2str(a) 2、将字符串 MATLAB 改写为小写 matlab 字符串 在命令行窗体中,键入: lower(MATLAB) 3、将字符串 a=my first,b=examp串在一行上显示 在命令行窗体中,键入: a=my first b=examp a, ,b 4、在 MATLAB 命令窗口中生成一个整数数组,如使用 eye(2,4)命令,并将其转换为字符串 数组。 在命令行窗体中,键入: A=eye(2,4) S=int2str(A) 9 5、字符串查找。在A。

12、 friend in need is a friend indeed中查找friend。 在命令行窗体中,键入: S1 = A friend in need is a friend indeed; S2 = friend; a = findstr(S2,S1) 10 实验五实验五 绘制图形绘制图形 一、实验目的一、实验目的 1、掌握二维图形的绘图命令; 2、熟悉三维图形的绘图命令。 二、实验内容二、实验内容 1、产生数据 t=0:0.02*pi:2*pi,绘制图形。在第一个图形窗口绘制以 t 为自变量的正弦函数; 第二个图形窗口以 t 为自变量的余弦函数;第三个图形窗口用不同的线型绘制以 t 。

13、为自变量的正弦、 余弦函数,并用 legend 命令标注清楚图形的名称; 2、产生数据 t=0:0.02*pi:pi,y1=sin(2t),y2=cos(2t)。将图形窗口绘制分成 2 行 2 列的 4 个子图; 在前面两个子图中分别绘制 t 为自变量 y1,y2 的曲线;在第 3 个子图中绘制 t 为自变量,y=sin(2t) *cos(2t)曲线,在第 4 个子图中绘制 y1 为横坐标,y2 为纵坐标的曲线,并给各个子图加标题; 3、t=0:pi/50:10*pi,用 plot3 命令以 t、sin(2t)、cos(2t)绘制三维图形。 三、实验要求三、实验要求 1、掌握图形绘制方法; 2。

14、、实验结果正确; 3、写出实验报告。 四、实验步骤四、实验步骤 1、在命令行窗体中,键入: clear all; clc; t=0:0.02*pi:2*pi;y1=sin(t);y2=cos(t); figure(1);plot(t,y1);grid on; figure(2);plot(t,y2);grid on; figure(3);plot(t,y1,-,t,y2,:);grid on; legend(y1=sin(t),y2=cos(t); 2、在命令行窗体中,键入: clear all; clc; t=0:0.02*pi:pi;y1=sin(2*t);y2=cos(2*t); sub。

15、plot(2,2,1);plot(t,y1);title(y1=sin(2t); subplot(2,2,2);plot(t,y2);title(y2=con(2t); 11 subplot(2,2,3);plot(t,y1.*y2);title(y=sin(2t)*con(2t); subplot(2,2,4);plot(y1,y2);title(y1-y2); 3、在命令行窗体中,键入: clear all; clc; t=0:pi/50:10*pi; plot3(t,sin(2*t),cos(2*t); 12 实验六实验六 MATLAB 程序设计程序设计 一、实验目的一、实验目的 掌握 。

16、MATLAB 程序设计的基本方法。 二、实验内容二、实验内容 1、计算 1+2+n edit 打开 meditor。 此外,运行 meditor 还可以通过“File”菜单中“New”子菜单下的“M-File”命令来实现, 或者直接单击 MATLAB 用户界面工具栏上的新建按钮完成同样的工作。 在 meditor 中键入: clear all; clc; n=1; s=0; while s totalsum1(0,15) 新建一 M 文件,在 meditor 中键入: function sum=totalsum2(n1,n2) %计算 2 的 n1 次幂到 n2 次幂的和 sum=0; i=n1; while i totalsum2(0,15)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值