- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab编程介绍,循环结构
1、有限次循环(for-end)结构 for n=n1 : step : n2 commands-1 end commands-2 格式: 其中n为循环变量(自己定义),n1为起始值,step为步长,n2为 结束值;commands-1为循环体(循环模块),commands-2为后 序命令 。 循环变量n从n1开始,执行commands-1,遇到end时n自动增加 step步长,同时与n2比较,当n不超过n2时重复执行commands-1;当 n超过n2时转向执行commands-2。当步长为1时,格式中step可以省略, 即为for n=n1 : n2格式。在设计for-end循环结构时,应在循环模块内充 分利用循环变量的变化规律,开展相关的运算。另外,结构中for与end 要成对出现。 作用: 例:求n(n=100)个奇数的和:s=1+3+5+…+(2n-1). 这是一个逐个累加求和的过程,从1开始存放在和s中, 再累加下一个奇数之后再取代和s,依次类推,直到累加到 第n个奇数。因此,使用循环结构来实现。 分析: clear;clc; n=100; %赋值给定奇数的个数 s=0; %设定存放和的变量s并赋初值0 for i=1:n %定义循环变量i从1到n,以1为步长,即为奇数序号 s=s+(2*i-1); %先计算右端累加后再赋给左端的变量s fprintf(i=%.0f, s=%.0f\n,i,s) %逐行显示出累加求和的过程 end %循环结构结束 是否可以(1)直接用从1开始的奇数作为循环变量?(2)不需要显示求和过程,只显示最后结果?如果可以,请修改上述程序并运行。 问题: n=input(input n:=); f(1)=1;f(2)=1; for k=3:n f(k)=f(k-1)+f(k-2); end f(n) 例:求裴波拉奇数列的第 n 项( n 2) n:=10, f(10)=55 n:=44, f(44)=701408733 例:求正整数n的阶乘:p=1×2 × 3 × … × n = n!, 并求出n=20时的结果。 分析: 这是一个逐次乘积的过程,从1开始存放在积p中, 再乘以下一个正整数之后再取代积p,依次类推,直到 乘至第n个数。因此,使用循环结构来实现。 clear;clc; n=20; %赋值给定正整数 p=1; %设定存放阶乘的变量p并赋初值1 for i=1:n %定义循环变量i从1到n,以1为步长,即连续正整数 p=p*i; %先计算右端乘积后再赋给左端的变量p fprintf(i=%.0f, p=%.0f\n,i,p) %逐行显示出i! end %循环结构结束 问题: 是否可以考虑利用input命令对n进行赋值,随时改变其大小。 如果可以,请修改上述程序并运行。 例:根据麦克劳林公式可以得到e≈1+1+1/2!+1/3!+…+1/n!, 试求e的近似值。 分析: 这个问题可以分解为,从1开始的正整数阶乘的倒数和的 累加运算,累加结果存放在初始值为1的变量中。因此,对上 例进行修改来实现。 clear;clc; n=10; %赋值给定正整数 p=1; %设定存放阶乘的变量p并赋初值1 s=1; %设定存放累加和的变量s并赋初值1 for i=1:n %定义循环变量i从1到n,以1为步长,即连续正整数 p=p*i; %先计算右端乘积后再赋给左端的变量p s=s+1/p; %先计算右端阶乘倒数的累加后再赋给左端的变量s fprintf(i=%.0f, s=%.8f\n,i,s) %逐行显示出e的近似值 end %循环结构结束 问题: 如何有效地控制e的近似值的精度,或者说如何修改程 序使其根据近似值的精度要求自动控制循环次数? 2、 条件循环(
您可能关注的文档
- LED照明特性.ppt
- level set.docx
- LABVIEW大作业.ppt
- linux_kernel_fuse_源码剖析.docx
- Linux-shell完全详解.doc
- Lesson 3Welcome to Our School(共13张PPT)(冀教版七年级上册).ppt
- LabVIEW宝典.ppt
- Lesson_5_Love_is_a_fallacy.ppt
- ls-dyna金属切削教程.ppt
- LGO后处理软件处理及坐标转换.doc
- 2024年法律职业资格之法律职业客观题一每日一练试卷A卷含答案 .pdf
- 2024年度(必威体育精装版)国开本科《建设监理》考试复习重点试题(真题题型).pdf
- 2024年必威体育精装版国家开放大学电大本科《公共行政学》期末考试题库(含完整版721007599.pdf
- 2024年中级会计职称之中级会计财务管理通关考试题库带答案解析.pdf
- 2020-2021学年山东省烟台市八年级(上)期中物理试卷(五四学制)(附答案.pdf
- 《哲学常识》基本知识点总复习检测试题及答案 .pdf
- 2024年度国际禁毒知识网络竞赛试题及答案 .pdf
- 2024年人教版地理八年级下册期中考试题及答案【精选】 .pdf
- 2022-2023学年西安市高陵县数学四年级第一学期期末达标测试试题(含解 .pdf
- 2020必威体育精装版人教版八年级数学下册 第16章二次根式 单元综合测试卷(实用含.pdf
最近下载
- 2024年新九年级语文暑假提升讲义-名著导读(统编版)(解析版).pdf VIP
- Unit3ReadingandThinking课件- 高中英语人教版(2019)必修第一册.pptx VIP
- 幼儿园大班语言教案《手捧空花盆的孩子》绘本故事PPT课件教学反思【幼儿教案】.doc
- 青春期学生正确恋爱观主题班会——关爱女生讲座 防早恋 防性侵 主题教育PPT.pptx VIP
- CCF 全国青少年信息学奥林匹克联赛 NOIP 2022.pdf
- 市场营销题库及答案.pdf VIP
- 初中班级管理《班级管理交流》课件.ppt VIP
- 《整式的加减》单元作业设计.pdf VIP
- 违章行为调查报告书.docx
- GB∕T 33106-2016 工业用磷酸三乙酯国家标准.pdf
文档评论(0)