实验五函数文件的编写

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

闽江学院电子系

实验报告

学生姓名:班级:学号:3142731

课程:函数文件的编写

一、(填实验几,例:试验一):实验五

二、实验地点:实验楼A210

实验目的:

1.掌握函数文件的定义方法,函数头的写法;

2.掌握调用函数文件的方法,了解函数文件的嵌套调用;

3.熟悉MATLAB函数文件的特点。

三、实验内容:

1、定义一个函数文件lifang.m,用于计算一个立方体的表面积和体积。在命令窗口中调用它。函数文件:

命令窗口:

2、当n分别取100、1000、10000时,求下列各式的值:

(1)

2 2232

1111

1236

n

π

⎛⎫++++= ⎪

⎝⎭

L L

(2)

()()

()()

22

224466

133********

n n

n n

π

⎛⎫

⨯⨯⨯

⎛⎫⎛⎫⎛⎫⎛⎫

=

⎪⎪⎪ ⎪

⎪⨯⨯⨯-+

⎝⎭⎝⎭⎝⎭⎝⎭

⎝⎭

L L

要求用函数文件的定义和调用来实现。(1)函数文件的定义:

函数文件的调用:

命令窗口:

(2)函数文件的定义:

函数文件的调用:

命令窗口:

3、利用函数文件,实现极坐标(,)ρθ与直角坐标(,)x y 之间的转换,并通过函数调用加以验证。 直角坐标转化为极坐标函数定义:

极坐标转化为直角坐标函数定义:

函数文件的调用:

命令窗口:

4、利用预定义变量nargin和nargout,实现以下功能的函数:若输入只有一个参数,输出以

该参数为半径的球的体积;若输入有两个参数,输出分别以该参数为底面半径和高的圆柱体积;若输入有三个参数,输出分别以该参数为三条边的长方体的体积;若输入参数多

于三个,则报错。

函数文件:

命令文件:

命令窗口:

5、先用函数的递归调用定义一个函数文件求

1

n

m

i

i

=

∑,然后调用该函数文件求

1005010

2

111

1

k k k

k k

k

===

++

∑∑∑。

函数文件:

命令文件:

四、 实验环境(使用的软硬件): MATLAB 7.0 六、 思考练习:

1、总结函数文件和命令文件的区别。 答:(1)命令文件没有输入参数,也不返回输出参数,而函数文件可以带输入参数,也可以返回参数;

(2)命令文件对MATLAB 工作空间中的变量进行操作,文件中所有的命令的执行结果也完全返回到工作空间中,而函数文件中定义的变量为局部变量,当函数文件执行完毕时,这些变量被清除;

(3)命令文件可以直接运行,在MATLAB 命令窗口输入命令文件的名字,就会顺序执行命令文件中的命令,而函数文件不能直接运行,而要以函数调用的方式运行。

2、当n 分别取100、1000、10000时,求下式的值:

11111416644

3n ⎛⎫

+++++= ⎪⎝⎭

L L 函数文件:

命令文件:

命令窗口:

3、编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数。函数文件:

命令文件:

命令窗口:

报告评分:

相关文档
最新文档