实验五函数文件的编写
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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、编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数。函数文件:
命令文件:
命令窗口:
报告评分: