- 1、本文档共132页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MatLab基本操作与程序设计PPT
程序如下 例 用二分法求函数 在区间 中的零点. 零点定理 若 则 使得 函数的零点 判定符号 重新赋值 继续迭代 例 若两个连续自然数的乘积 是素数, 则称这两个连 程序如下: 续自然数是亲密数对. 该数是亲密素数. 求 中亲 密数对的对数及对应的亲密素数的和. 运行结果: 以后每着地一次, 速度都比上次减少 求此球 程序如下: 例 有一球以 的速度从水平线以 向斜上方抛 去, 该球着地后仍保持原方向弹跳, 但速度是原来的 在第三次着地前的轨迹. 例 猜数游戏 给你7次机会, 猜出由计算机生成的介于0—100中的 随机整数. 程序如下: 数字特征的近似计算 对于数组 相应的均值及标准差定义为 相应程序如下: 例 定义 求满足 的最大 程序如下: 及相应的 素数问题 我们知道: 如果一个大于1的自然数只能被1及它自身 远在古希腊时期, Euclid就证明了每一个合数都可以 这样的分解是唯一的. 这就是所谓的算术基本定理. 分解为若干个素数的乘积. 并且在不计较排列顺序时, 整除, 该数即称为素数. 如何求素数? Eratosthenes筛法 古希腊的另一名学者给出了解决这一问题的方法, 即 后人称之为Eratosthenes筛法的方法. Eratosthenes筛法的基本思想方法是: 将自然数从2开 始排列至某一正整数 然后从中划去所有2的整数倍, (不包括2)再划去3的整数倍(不包括3), …… , 将该 过程延续下去, 一直划到 剩下的数即是不超过 的 所有素数. 做出函数 的图形. 例 用 做图 程序如下 预防分母为零 用 命令作出的图形. 四、MatLab中的程序设计 MatLab的程序文件分为两类: 函数文件与命令执行文 件, 这两类文件的扩展名均为.m. 在函数文件中, 定义了 用户所需要的函数, 当某些程序使用该函数时即可调用 该函数. 另一类是程序执行文件, 在该类文件中赋予了 一些命令, 通过对这些命令的执行, 用户能完成某些计 算. 1.函数文件 函数文件的基本格式是 例 定义函数 操作 在MatLab命令窗口中单击新建文件图标, 并输入 下面语句: 输入完毕后, 以文件名 存盘. 默认扩展名为 使 可得到函数的零点 用时直接调用该文件名即可. 例如在命令窗口中输入 即得到相应的函数值9. 输入命令 例 定义阶乘函数. 再执行命令 得到计算结果 这样的函数称为递归函数. 2.程序文件的建立与运行 由于高版本的MatLab是用C语言编写的, 因而其语言 风格类似于C语言的风格, 但比C语言更为宽松. 例如为 求数1到100的和, 可以通过下面的程序来完成. 输入完成后以文件名 存盘. 若要运行此程序, 只 需在命令窗口中输入 即可, 运行结束后在命令窗 初始值 循环开始 循环结束 输出结果 口中显示相应的输出结果: 注 在MatLab6.5中, 上述命令只能以程序文件的方式进 行, 但在MatLab7.X中, 相仿的命令可以在命令窗口中进 行. 该操作也可用函数的方式来完成. 再执行命令 得到计算结果 如同其它的程序语言, MatLab中也使用三种顺序控制 来简化相应程序及提高运算速度. 主要的控制结构有: 顺序结构; 选择结构; 循环结构. 1.顺序结构 顺序结构表示是按照程序中语句的排列顺序依次执行, 直到程序的最后一句. 这是程序中最简单的形式. 例 从键盘上输入两数, 求出其平方和再将其输出. 用户输入数据 例 一元二次方程求根 要求: 由用户输入数据, 并求解一元二次方程 输入系数 2.选择结构 ⑴ 结构 在MatLab中, 有三种格式 ①单结构 条件 语句组 匹配 在上例中, 对首项系数进行判定后输出计算结果. 判定首项系 数不能为0 但在上例中, 由于首项系数为零, 所以程序不执行语 句组, 但用户可
文档评论(0)