matlab仿真实验指导书-附程序

2018-11-17 20:33

《Matlab与通信仿真》实验指导书(下)

上课时间:系 部:班 级:姓 名:班内序号:指导教师:

通信基础教研室

学年第 学期 实验课程成绩:

目 录

实验一 MATLAB基础实验.......................................................... 1

实验二 实验三 实验四 实验五 实验六 实验七 实验八

实验一成绩

绘图和确知信号分析实验 ................................................ 8

实验二成绩

随机信号与数字基带实验 .............................................. 15

实验三成绩

模拟调制实验 .................................................................. 24

实验四成绩

模拟信号数字传输实验(一)...................................... 32

实验五成绩

模拟信号数字传输实验(二)...................................... 41

实验六成绩

数字频带传输系统实验 .................................................. 47

实验七成绩

通信系统仿真综合实验 .................................................. 57

实验八成绩

Matlab与通信仿真 实验一 MATLAB基础实验

一、实验目的

? 了解MATLAB 程序设计语言的基本特点,熟悉MATLAB软件运行环境 ? 掌握创建、保存、打开m文件及函数的方法

? 掌握变量等有关概念,具备初步的将一般数学问题转化为对应的计算机模型并进行处理 的能力

二、实验内容及步骤

1.在Command Window里面计算

①(3?5?8)?5?10; ②sin(3?)?9/5;

?123??789?????③A?456,B?456,计算:C?A?B,D?A?B,A\\C,C/B; ???????789???123???31.24???④D?7.56.63.1,求D',D?1,D; ????5.43.46.1???1?2i3?4i?⑤Z???,输入复数矩阵;

5?6i7?8i???12?10??23?11??,将A矩阵进行水平2.建立.m文件,用for循环语句生成10×10的矩阵A:?????????1011?19??和垂直翻转得到矩阵B和C。将A矩阵的前5行,5列变成0并赋值给D。

3.建立.m文件,随机产生一个50×50的矩阵,元素值为从0到255,要求用0和255对该矩阵进行标记,元素值大于128的标记为255,元素值小于128的标记为0。 4.产生一个均值为2.4方差为0.2大小为3×4的随机矩阵。

5.(选做)编写函数使用0.618搜索法(近似黄金分割法)求给定函数的极值:搜索法求解

min?(t)的基本过程:给出[a,b],使得t*在[a,b]中。[a,b]称为搜索区间。迭代缩短[a,b]的长度。

t?0当[a,b]的长度小于某个预设的值,或者导数的绝对值小于某个预设的正数,则迭代终止。

1

Matlab与通信仿真

以函数min?(t)?t?2t?1,作

t?03理对象,其中搜索区间定为[0,3],精度?定为0.5。

四、实验报告:(调试好的程序,实验结果及分析) 1.在Command Window里面计算

①(3?5?8)?5?10;解:32 ②sin(3?)?9/5;解:2.7384e-016

?123??789?????③A?456,B?456,计算:C?A?B,D?A?B,A\\C,C/B; ???????789???123??解:C?A?B?

D?A?B A\\C C/B

?31.24????1④D?7.56.63.1,求:D',D,D

????5.43.46.1??3解:D'?1.27.55.443.16.142.15556.63.4?rot90(D)?1.26.63.1,

3.16.137.55.40.4555?1.64491.5013,D?13.7880

0.7833D?1??2.1040?0.2393?0.7354?0.2698⑤Z???1?2i3?4i??1.0000?2.0000i3.0000?4.0000i?,输入复数矩阵; Z?????5?6i7?8i??5.0000?6.0000i7.0000?8.0000i?2

Matlab与通信仿真 ?12?10??23?11??,将A矩阵进2.建立.m文件,用for循环语句生成10×10的矩阵A:?????????1011?19??行水平和垂直翻转得到矩阵B和C。将A矩阵的前5行,5列变成0并赋值给D。

解:

% 实验一的第二个实验 exp0102.m clear all

x=1:10; % 生成1*50的矢量

A=[x]; % 给A矩阵赋第一行元素 for i=1:9

A=[A;x+i]; % 生成余下的49行A矩阵的元素,当前行元素是前一行的对应元素加1 end A

% 水平翻转A

B=fliplr(A) % 本句和下一句都可实现水平翻转 B=flipdim(A,2) % 垂直翻转A

C=flipud(A) % 本句和下一句都可实现垂直翻转 C=flipdim(A,1)

% 将A矩阵的前10行,10列变成0并负值给D A(1:5,1:5)=0 D=A

学生程序一: % 学生程序 A=zeros(10); for i=1:10 for j=1:10 if i==j

A(i,j)=2*i-1; else

A(i,j)=i+j-1; end end end A

学生程序二: % 学生程序 A=zeros(10); for i=1:10 for j=1:10

A(i,j)= i+j-1; end end A

3


matlab仿真实验指导书-附程序.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国上市公司融资偏好研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: