实验五 函数文件的编写
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
函数文件:
命令文件:
命令窗口:
实验五函数文件的编写
一、实验目的
1、掌握函数文件的定义方法,函数头的写法;
2、掌握调用函数文件的方法,了解函数文件的嵌套调用;
3、熟悉MATLAB函数文件的特点。
二、实验内容
1、定义一个函数文件lifang.m,用于计算一个立方体的表面积和体积。在命令窗口中调用它。
函数如下
结果:
2、当n分别取100、1000、10000时,求下列各式的值:
先函数文件:
命令文件:
命令窗口:
5、用函数的递归调用定义一个函数文件求 ,然后调用该函数文件求 。
函数文件:
命令文件:
三、思考练习
1、总结函数文件和命令文件的区别。
答:(1)命令文件没有输入参数,也不返回输出参数,而函数文件可以带输入参数,也可以返回参数;
(2)命令文件对MATLAB工作空间中的变量进行操作,文件中所有的命令的执行结果也完全返回到工作空间中,而函数文件中定义的变量为局部变量,当函数文件执行完毕时,这些变量被清除;
(3)命令文件可以直接运行,在MATLAB命令窗口输入命令文件的名字,就会顺序执行命令文件中的命令,而函数文件不能直接运行,而要以函数调用的方式运行。
2、当n分别取100、1000、10000时,求下式的值:
函数文件:
命令文百度文库:
命令窗口:
3、编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数。
(1)
函数为:
结果为
(2)
要求用函数文件的定义和调用来实现。
函数调用
命令敞口
3、利用函数文件,实现极坐标 与直角坐标 之间的转换,并通过函数调用加以验证。
直角坐标转化为极坐标函数为
极坐标转化为直角坐标函数定义:
函数文件的调用
命令窗口:
4、利用预定义变量nargin和nargout,实现以下功能的函数:若输入只有一个参数,输出以该参数为半径的球的体积;若输入有两个参数,输出分别以该参数为底面半径和高的圆柱体积;若输入有三个参数,输出分别以该参数为三条边的长方体的体积;若输入参数多于三个,则报错。
命令文件:
命令窗口:
实验五函数文件的编写
一、实验目的
1、掌握函数文件的定义方法,函数头的写法;
2、掌握调用函数文件的方法,了解函数文件的嵌套调用;
3、熟悉MATLAB函数文件的特点。
二、实验内容
1、定义一个函数文件lifang.m,用于计算一个立方体的表面积和体积。在命令窗口中调用它。
函数如下
结果:
2、当n分别取100、1000、10000时,求下列各式的值:
先函数文件:
命令文件:
命令窗口:
5、用函数的递归调用定义一个函数文件求 ,然后调用该函数文件求 。
函数文件:
命令文件:
三、思考练习
1、总结函数文件和命令文件的区别。
答:(1)命令文件没有输入参数,也不返回输出参数,而函数文件可以带输入参数,也可以返回参数;
(2)命令文件对MATLAB工作空间中的变量进行操作,文件中所有的命令的执行结果也完全返回到工作空间中,而函数文件中定义的变量为局部变量,当函数文件执行完毕时,这些变量被清除;
(3)命令文件可以直接运行,在MATLAB命令窗口输入命令文件的名字,就会顺序执行命令文件中的命令,而函数文件不能直接运行,而要以函数调用的方式运行。
2、当n分别取100、1000、10000时,求下式的值:
函数文件:
命令文百度文库:
命令窗口:
3、编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数。
(1)
函数为:
结果为
(2)
要求用函数文件的定义和调用来实现。
函数调用
命令敞口
3、利用函数文件,实现极坐标 与直角坐标 之间的转换,并通过函数调用加以验证。
直角坐标转化为极坐标函数为
极坐标转化为直角坐标函数定义:
函数文件的调用
命令窗口:
4、利用预定义变量nargin和nargout,实现以下功能的函数:若输入只有一个参数,输出以该参数为半径的球的体积;若输入有两个参数,输出分别以该参数为底面半径和高的圆柱体积;若输入有三个参数,输出分别以该参数为三条边的长方体的体积;若输入参数多于三个,则报错。