实验三 MATLAB程序设计 下载本文

黄淮学院电子科学与工程系实验报告 ------------------------- 装-----------------------订------------------------------线------------------------------------- 实验题目:MATLAB程序设计(实验三) 班级:电技1301B ;学号姓名:蔡文豪(1332110128);日期:2015.09.28 要求分别用循环结构和向量运算(使用sum函数)来实现。 6. 建立56矩阵,要求输出矩阵第n行元素。当n值超过矩阵的行数时,自动转为输出矩阵最后一行元素,并给出出错信息。 7. 已知 (1) 当 (2) 当少。 时,y的值时多少。 时,y得值是多实验目的: 1. 掌握使用if语句、switch语句实现选择结构的方法。 2. 掌握利用for语句、while语句实现循环结构的方法。 3. 熟悉利用向量运算来代替循环操作的方法并理解MATLAB程序设计的特点。 4. 掌握定义和调用MATLAB函数的方法。 8. 先用函数的递归调用定义一个函数文件求,然后调用该函数文件实验器材: 一台PC,软件MATLAB2010a 实验内容: 1. 从键盘输入一个3位整数,将它反向输出。如输入639,输出936, 2. 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。 要求: (1) 分别用if语句和switch语句实现。 (2) 输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出错误信息。 3. 输入20个数,求其中最大数和最小数。要求分别用循环结构和调用结构和调用MATLAB的max函数、min函数来实现。 4. ,当a取-3.0、-2.9、-2.8、…、2.8、2.9、3.0时,求各点的函数值。要求分别用顺序结构和循环结构实现。 5. 当n分别取100、1000、10000时,求下列各式的值: (1) ( 2 ) 求. 实验步骤: 第 1 页 共 2 页

黄淮学院电子科学与工程系实验报告

实验结果及数据处理:

问题思考:

1. 什么叫M文件?如何建立并执行一个M文件?

2. 编写程序,建立向量N=[1,2,3,4,5],让后利用向量N产生下列向量: (1)2,4,6,8,10

(2)1/2,1,3/2,2,5/2 (3)1,1/2,1/3,1/4,1/5 (4)1,1/4,1/9,1/16,1/25

3.编写程序,产生20个两位随机整数,输出其中小于平均值的偶数。 4.当n分别取100、1000、10000时,求下列各式的值: (1)

(2)

要求分别用循环结构和向量运算(使用sum函数)来实现。

5. 编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调

用该函数。

6. 定义一个函数文件,求给定复合函数的指数。对数,正弦和余弦,并在命

令文件中调用该函数文件。

实验成绩评定:

实验教师签字:

第 2 页 共 2 页