数学建模与数学实验[MATLAB编程入门]

上传人:工**** 文档编号:568664785 上传时间:2024-07-26 格式:PPT 页数:12 大小:137.08KB
返回 下载 相关 举报
数学建模与数学实验[MATLAB编程入门]_第1页
第1页 / 共12页
数学建模与数学实验[MATLAB编程入门]_第2页
第2页 / 共12页
数学建模与数学实验[MATLAB编程入门]_第3页
第3页 / 共12页
数学建模与数学实验[MATLAB编程入门]_第4页
第4页 / 共12页
数学建模与数学实验[MATLAB编程入门]_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《数学建模与数学实验[MATLAB编程入门]》由会员分享,可在线阅读,更多相关《数学建模与数学实验[MATLAB编程入门](12页珍藏版)》请在金锄头文库上搜索。

1、数学建模与数学实验数学建模与数学实验 MATLAB编程入门编程入门3、数学函数、数学函数 MATLAB的内部函数是有限的,有时为了研究某的内部函数是有限的,有时为了研究某一个函数的各种性态,需要为一个函数的各种性态,需要为MATLAB定义新函数,定义新函数,为此必须编写函数文件为此必须编写函数文件. 函数文件是文件名后缀为函数文件是文件名后缀为M的文件,这类文件的的文件,这类文件的第一行必须是一特殊字符第一行必须是一特殊字符function开始开始,格式为:,格式为: function 因变量名因变量名=函数名(自变量名)函数名(自变量名)函数值的获得必须通过具体的运算实现,并赋给因变函数值的

2、获得必须通过具体的运算实现,并赋给因变量量. 4、M文件文件M文件建立方法:文件建立方法:1. 在在Matlab中,点中,点:File-New-M-file 2. 在编辑窗口中输入程序内容在编辑窗口中输入程序内容 3. 点:点:File-Save,存盘,存盘,M文件名必须文件名必须 与函数名一致。与函数名一致。Matlab的应用程序也以的应用程序也以M文件保存。文件保存。例:定义函数例:定义函数 f(x1,x2)=100(x2-x12)2+(1-x1)2function f=fun(x)f=100*(x(2)-x(1)2)2+(1-x(1)21.建立建立M文件:文件:fun.mMATLAB(f

3、un)2. 可以直接使用函数可以直接使用函数fun.m例如:计算例如:计算 f(1,2), 只需在只需在Matlab命令窗口键入命令:命令窗口键入命令:x=1 2fun(x) 返回返回特殊矩阵特殊矩阵的建立:. MATLAB(matrix1)d=eye(m,n) 产生一个产生一个m行、行、n列的单位矩阵列的单位矩阵c=ones(m,n) 产生一个产生一个m行、行、n列的元素列的元素 全为全为1的矩阵的矩阵b=zeros(m,n) 产生一个产生一个m行、行、n列的零矩阵列的零矩阵a= 产生一个空矩阵,当对一项操作无结产生一个空矩阵,当对一项操作无结 果时,返回空矩阵,空矩阵的大小为零果时,返回空

4、矩阵,空矩阵的大小为零. 关系与逻辑运算关系与逻辑运算 1、关系操作符、关系操作符2、逻辑运算符逻辑运算符1、for循环:循环:允许一组命令以固定的和预定的次数重复允许一组命令以固定的和预定的次数重复 for x=array commands end 在在for和和end语句之间的命令串语句之间的命令串commands按数组(按数组(array)中的中的每一列执行一次每一列执行一次. 在每一次迭代中,在每一次迭代中,x被指定为数组的下一列,即在被指定为数组的下一列,即在第第n次循环中,次循环中,x=array(:,:,n)控制流控制流MATLAB提供三种决策或控制流结构:提供三种决策或控制流结

5、构: for循环、循环、while循环、循环、if-else-end结构结构. 这些结构经常包含大量的这些结构经常包含大量的MATLAB命令,故经常出现在命令,故经常出现在MATLAB程序中,而不是直接加在程序中,而不是直接加在MATLAB提示符下提示符下. 例例 对对n=1,2,10,求求xn= 的值的值MATLAB(for1) while expression commands end 只要在表达式只要在表达式(expression)里的所有元素为真,就执行里的所有元素为真,就执行while和和end语句之间的命令串语句之间的命令串commands. 2、While循环循环 与与for循环

6、以固定次数求一组命令相反,循环以固定次数求一组命令相反,while循环以不定的次循环以不定的次数求一组语句的值数求一组语句的值.MATLAB(while1) 例例 设银行年利率为设银行年利率为11.25%。将。将10000元钱存入银行,元钱存入银行,问多长时间会连本带利翻一番?问多长时间会连本带利翻一番?3、If-Else-End结构结构(1)有一个选择的一般形式是:)有一个选择的一般形式是: if expression commands end 如果在表达式如果在表达式(expression)里的所有元素为真,里的所有元素为真,就执行就执行if和和end语句之间的命令串语句之间的命令串com

7、mands. MATLAB(fun1) 先建立先建立M文件文件fun1.m定义函数定义函数f(x),再在),再在Matlab命令窗口输入命令窗口输入fun1(2),fun1(-1)即可。即可。2) 有三个或更多的选择的一般形式是:有三个或更多的选择的一般形式是: if (expression1) commands1 elseif (expression2) commands2 elseif (expression3) commands3 elseif else commands end 先建立先建立M文件文件fun2.m定义函数定义函数f(x),再在),再在Matlab命令窗口输入命令窗口输入fun2(2),fun2(0.5), fun2(-1)即即可。可。MATLAB(fun2) 返回返回

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号