数学建模与MATLAB 第五讲:循环结构(1) 2017/9/12.

Slides:



Advertisements
Similar presentations
完美殺人筆記簿 【爸!我受夠了!】 第七組組員: 林正敏 陳筱涵 李蓓宇 許純宜 羅玉芬 謝文軒.
Advertisements

第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
第二章 导数与微分 习题课 主要内容 典型例题 测验题. 求 导 法 则求 导 法 则 求 导 法 则求 导 法 则 基本公式 导 数 导 数 微 分微 分 微 分微 分 高阶导数 高阶微分 一、主要内容.
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
揭日本人让人理解不了的20件事 今天先来看看日本人的自我剖析︰日本人的20个“为什么”?这“20个为什么”的内容来源于日本影视名人北野武所主持的一个节目。虽然不是网友来信中提出过的问题,但看看日本人自己对自己的分析,是挺有意思的。而且,仔细看看下面这“日本人的20个为什么”,会发现其实有些东西对于中国人来说并不陌生。毕竟汉字圈里的文化,是有共融之处的。
從「穹頂之下」電影看環境議題 第六小組 4a 黃士齊 4a 吳承翰 4a 洪濬森 4a 郭哲宇 0a40f226 湯思祺 林喬舜.
回归教材、梳理知识、突出能力 ——2015年历史二轮复习思考 李树全 西安市第八十九中学.
综合素质评价实施 建 议 丹东市教师进修学院 高中部 2009年1月17日.
通州国税纳税信用等级A类纳税人 取消发票认证操作培训 2016 通州国税.
營利事業所得稅查核準則 相關概念介紹 南區國稅局 新營分局 林俊標 各位學員大家好:
循环模式 流程图的画法: 条件 y 循环体 伪代码: n Do while 条件 循环体 loop 每个循环模式的结构都是一个入口,一个出口.
第六章 循环控制.
湖南师大附中高三政治第二次月考 试题讲评 试题讲评.
1.2基本算法语句.
第十一章 真理与价值 主讲人:阎华荣.
學 號:997I0010、997I0024 組 員:洪韋鈴、王婷婷 日 期: 指導老師:王立杰 老師
电话联系.
迎宾员礼仪 包头机电工业职业学校管理系 白琳 1.
第七章 固 定 资 产.
四种命题 2 垂直.
1.1.3四种命题的相互关系 高二数学 选修2-1 第一章 常用逻辑用语.
第六节 两汉时期的对外关系 建湖高级中学历史教研组 蒋 锋.
公司法(六) 股份有限公司 1.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
第三章 导数与微分 习 题 课 主要内容 典型例题.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
财 务 会 计 第四篇:供应链会计实务 制作人:谌君、熊瑜.
C语言实验 第一课 标题:学号+姓名.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
運輸與空間的交互作用 運輸發展的階段 一、分散的港口 二、侵入路線 三、發展支線 四、初步相互連結 五、完全相互連結 六、高度優越的幹線
行政院國軍退除役官兵輔導委員會 嘉義榮民醫院.
《中级经济法》模考点评 主讲老师:武劲松.
C#程序设计基础 $5 流程控制.
第 四 章 循环结构 while语句 do {} while 语句 break和continue语句
循环结构 NEAU ACM-ICPC TEAM 主讲人:NEAU_ACM_Team.
第3章 C语言的基本语句 和程序结构设计.
走进编程 程序的顺序结构(二).
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
第五章 循环结构的C程序设计 5.1 while循环语句 5.2 do-while循环语句 5.3 for循环语句 5.4 多重循环
第二章 Java语言基础.
第五章 习题课 电子信息与计算机科学系 曾庆尚.
公立學校教職員退休資遣撫卹條例重點說明 苗栗縣政府人事處編製 主講人:陳處長坤榮 107年5月2日.
第4章 PHP流程控制语句.
计算.
第二节 极限 一、数列极限 定义:.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
《计算机应用基础》 第9章 程序设计基础(二).
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
本节内容 内存复制指令 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第三单元 第2课 实验 一元函数的积分 实验目的:掌握matlab求解有关不定积分和定积分的问题,深入理解定积分的概念和几何意义。
第九节 赋值运算符和赋值表达式.
3.16 枚举算法及其程序实现 ——数组的作用.
算法初步 §1.1.2 程序框图.
1.2基本算法语句 1.2.3循环语句.
输入语句 输出语句 赋值语句 条件语句 循环语句
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
第二章 Java基本语法 讲师:复凡.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
3.13 选择结构程序设计初步.
复习 标签(label)、文本框(text)控件 按钮:点击事件
五 循环结构程序设计 厦大附中信息技术.
鸡兔同笼(续) ——选择结构.
1.2.2条件语句.
顺序结构程序设计 ——关于“字符串”和数值.
1.2.3 循环语句.
第二次课后作业答案 函数式编程和逻辑式编程
Presentation transcript:

数学建模与MATLAB 第五讲:循环结构(1) 2017/9/12

§5.1 循环语句 数学建模与MATLAB

当型循环 当满足某个特定条件时,重复执行循环体,当条件不满足时跳出循环。 假 条件 真 循环体 数学建模与MATLAB

直到型循环 先执行循环体,然后判断条件,若条件为真,则继续执行循环体,若条件为假,则跳出循环。 循环体 假 条件 真 数学建模与MATLAB

while语句 while 表达式 执行代码块; end while 语句用于将相同的代码块执行多次,但是次数并不预先指定,当 while 的条件表达式为真时,执行代码块,直到条件表达式为假。while 语句的结构为: while 表达式 执行代码块; end 数学建模与MATLAB

例题 求解1+2+3+4+ ……100的和 sum=0; x=1; while x<=100 sum=sum+x; x=x+1; end fprintf('1+2+3+……+100=%d',sum); 数学建模与MATLAB

变量 程序中的变量是计算过程中要用到的数据的存贮单元,通过输入指令的执行,程序将外界输入的数据存贮到指定的变量中,程序计算的结果也可以存贮到指定的变量中。 (以字母,后可跟字母、数字或下划线组成) x 存储空间 x=2 1、设置变量X,并开辟空间 2、将2赋予变量X x=x+1 1、取出X的值 2、数学运算X+1 3、将结果赋值放入X的存储空间 4、此时X的值是(2)运算后的结果 数学建模与MATLAB

课堂练习 1、求1+2+3+4+…+n的值(n由键盘输入) 2、求1*2*3*4*…*n的值(n由键盘输入) clear; clc; n=1; s=0; f=1; t=1; while abs(t)>=10^(-6) t=f/n; s=s+t; f=-f; n=n+2; end s=s*4; fprintf('%2.5f\n',s); 附:书P141思考与练习第8题答案。 编写利用公式: π/4=1-1/3+1/5-1/7+…计算π的近似值的M程序,要求近似值的最后一项的绝对值小于10-6。 数学建模与MATLAB

§5.2 while语句应用 数学建模与MATLAB

练习一 取余:mod(x,y) 取整:fix(x) 输入任意一个整数,将其逆序输出,例如输入1234,输出4321。 y=input(‘请输入一个整数:’); fprintf(‘这个数字的逆序是:\n’) while ( y~=0 ) n=mod(y,10); fprintf (‘%ld’,n); y=fix(y/10); end 取余:mod(x,y) 取整:fix(x) 例:mod(7,3)=1 fix(2.8)=2 数学建模与MATLAB

练习二 fliplr(A) 数组逆序 A=input('请输入字符:','s'); n=length(A); while (n~=0) 输入任意一个字符串,将其逆序输出,例如输入 abcd,输出dcba MATLAB中字符以一维矩阵方式存储 例:A=‘sfls’; 则:A(1)=‘s’ A(2)=‘f ’ A=input('请输入字符:','s'); n=length(A); while (n~=0) fprintf('%s',A(n)); n=n-1; end fliplr(A) 数组逆序 数学建模与MATLAB

输入一个字符,输出字符 为奇数不变,偶数的倒序 练习三 输入一个字符,输出字符 为奇数不变,偶数的倒序 数学建模与MATLAB

参考代码 A=input('请输入字符:','s'); B=A; n=length(A); n=fix(n/2)*2; i=2; %输入一个字符,输出字符为奇数位不变,偶数位的倒序 A=input('请输入字符:','s'); n=length(A); if mod(n,2)==0 i=2; j=1; while (n~=0) B(i)=A(n); B(j)=A(j); n=n-2; i=i+2; j=j+2; end fprintf('原始字串为:%s;偶数为颠倒后为:%s',A,B); else n=n-1; B(length(A))=A(length(A)); 参考代码 A=input('请输入字符:','s'); B=A; n=length(A); n=fix(n/2)*2; i=2; while (n~=0) B(i)=A(n); n=n-2; i=i+2; end fprintf('原始字串为:%s;偶数为颠倒后为:%s \n',A,B); A=input('请输入字符:','s'); A(2:2:end)=fliplr(A(2:2:end)) 数学建模与MATLAB