matlab实验三答案

matlab实验三答案

ID:13580710

大小:71.50 KB

页数:15页

时间:2018-07-23

matlab实验三答案_第1页
matlab实验三答案_第2页
matlab实验三答案_第3页
matlab实验三答案_第4页
matlab实验三答案_第5页
资源描述:

《matlab实验三答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三MATLAB语言的程序设计一、实验目的:1、熟悉MATLAB程序编辑与设计环境2、掌握各种编程语句语法规则及程序设计方法3、函数文件的编写和设计4、了解和熟悉跨空间变量传递和赋值二、实验基本知识:1、程序流程控制语句for循环结构语法:fori=初值:增量:终值语句1……语句nend说明:1.i=初值:终值,则增量为1。2.初值、增量、终值可正可负,可以是整数,也可以是小数,只须符合数学逻辑。while循环结构语法:while逻辑表达式循环体语句end说明:1、whiIe结构依据逻辑表达式的值判断是否执行循环体语勾。若表达式的值为真,执行循环体语句一次、在反复执行时,每

2、次都要进行判断。若表达式的值为假,则程序执行end之后的语句。2、为了避免因逻辑上的失误,而陷入死循环,建议在循环体语句的适当位置加break语句、以便程序能正常执行。(执行循环体的次数不确定;每一次执行循环体后,一定会改变while后面所跟关系式的值。)3、while循环也可以嵌套、其结构如下:while逻辑表达式1循环体语句1while逻辑表达式2循环体语句2end循环体语句3endif-else-end分支结构if表达式1语句1elseif表达式2(可选)语句2else(可选)语句3endend说明:1.if结构是一个条件分支语句,若满足表达式的条件,则往下执行;若不满

3、足,则跳出if结构。2.elseif表达式2与else为可选项,这两条语句可依据具体情况取舍。3.注意:每一个if都对应一个end,即有几个if,记就应有几个end。switch-case结构语法:switch表达式case常量表达式1语句组1case常量表达式2语句组2……otherwise语句组nend说明:1.switch后面的表达式可以是任何类型,如数字、字符串等。2.当表达式的值与case后面常量表达式的值相等时,就执行这个case后面的语句组如果所有的常量表达式的值都与这个表达式的值不相等时,则执行otherwise后的执行语句。程序流程控制指令break、ret

4、urn、pause2、函数文件的结构和编写方法函数只能在函数体内对变量进行操作,也就是只能访问函数本身工作空间中的变量。M函数文件的结构(1)函数定义行(function)(2)H1行(函数帮助文本的第一行)(3)函数帮助文本(4)函数体(5)注释函数文件编写后,保存时,其文件名必须与函数名相同。注意:函数名不要与MATLAB自身的函数命令相同。三、实验内容:2、用for循环语句实现求1~100的和编程:sum=0;fori=1:100sum=sum+i;endsum运行结果:>>ljiasum=50503、用for循环语句实现编写一个求阶乘的函数文件。编程:function

5、y=jcheng(n)y=1;fori=1:ny=y*i;endy运行结果:假设n=5>>jcheng(5)y=120ans=1204、找到一个n!>10100的值(利用上题的阶乘函数文件)编程:i=1;while(1)y=jcheng(i);ify>10^100break;endi=i+1;endi运行结果:>>zhaony=1y=2y=6y=24y=120y=720y=5040y=40320y=362880y=3628800y=39916800y=479001600y=6.2270e+009y=8.7178e+010y=1.3077e+012y=2.0923e+013y=

6、3.5569e+014y=6.4024e+015y=1.2165e+017y=2.4329e+018y=5.1091e+019y=1.1240e+021y=2.5852e+022y=6.2045e+023y=1.5511e+025y=4.0329e+026y=1.0889e+028y=3.0489e+029y=8.8418e+030y=2.6525e+032y=8.2228e+033y=2.6313e+035y=8.6833e+036y=2.9523e+038y=1.0333e+040y=3.7199e+041y=1.3764e+043y=5.2302e+044y=2.039

7、8e+046y=8.1592e+047y=3.3453e+049y=1.4050e+051y=6.0415e+052y=2.6583e+054y=1.1962e+056y=5.5026e+057y=2.5862e+059y=1.2414e+061y=6.0828e+062y=3.0414e+064y=1.5511e+066y=8.0658e+067y=4.2749e+069y=2.3084e+071y=1.2696e+073y=7.1100e+074y=4.0527e+076y=2.3506e+078y

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。