1 / 20

数学建模实验

数学建模实验. —— 数学软件 (Matlab) 模块. 【 实验一 】 软件入门与数值计算. 【 教学目标 】. 一、熟悉 Matlab 的几个常用命令; 二、了解 Matlab 的变量形式; 三、掌握 Matlab 基本数组函数; 四、掌握循环语句 , 条件语句. 一、 Matlab 的几个常用命令. 1 、点击桌面 MATLAB ,运行 MATLAB ,出现提示号( >> )之后,输入相应的公式,并按入 Enter 键即可.. 一、 Matlab 的几个常用命令.

hova
Download Presentation

数学建模实验

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 数学建模实验 ——数学软件(Matlab)模块

  2. 【实验一】软件入门与数值计算 【教学目标】 一、熟悉Matlab的几个常用命令; 二、了解Matlab的变量形式; 三、掌握Matlab基本数组函数; 四、掌握循环语句,条件语句 LOGO

  3. 一、Matlab的几个常用命令 1、点击桌面MATLAB,运行MATLAB,出现提示号(>>)之后,输入相应的公式,并按入Enter键即可. LOGO

  4. 一、Matlab的几个常用命令 2、“+、-、*、/、^ ”分别为系统中的加、减、乘、除、乘方的运算符号,上述运算的优先顺序与通常的数学运算完全一致。 例1 计算(5×2+1.3-0.8)×10÷25 >> (5*2+1.3-0.8)*10/25 ans = 4.2000 LOGO

  5. 二、在MATLAB中存在一些固定变量 MATLAB对变量名有下面三个规定:       (1)变量名的开头必须是一个英文字母; (2)区分大小写;       (3)变量名不能超过31个字符. LOGO

  6. 二、在MATLAB中存在一些固定变量 有时,某个变量作用在多个函数上, 这时可声明为全局 变量.例如: global PI PI=3.14 约定:尽量用大写字母书写全局变量. MATLAB的符号变量在使用前必须声明,如:syms x y a. LOGO

  7. 三、MATLAB的一些基本数学函数表 基本数学函数表(一). LOGO

  8. 三、MATLAB的一些基本数学函数表 基本数学函数表(二). LOGO

  9. 四、M文件 M 文件建立的方法: (1)Matlab中,点击File-New-M-file; (2)在编辑窗口中输入程序内容; (3)点击file-save存盘,M文件名必须与函数名一致。 用M文件定义函数格式为: function 因变量名=函数名(自变量名) LOGO

  10. 五、问题解决 例1 定义函数f(x)=100x2+(1-x)3,并求f(10) (1)建立M文件:fun.m function f=fun(x) f=100*x^2+(1-x)^3 (2)使用函数fun.m在Matlab命令窗口键入命令 fun(10) LOGO

  11. 五、问题解决 例2 定义函数f(x,y)=x2+sinxy+2y,并求f(1,2) (1)建立M文件:fun.m function f=fun(x) f=x^2+sin(x*y)+2*y (2)使用函数fun.m在Matlab命令窗口键入命令 >>x=[1 2]; >>fun(x) LOGO

  12. 六、常用的控制语句 1、循环语句 (1)for 循环   格式: for 循环变量=初始值:步长:终止值 循环体 end (2)while 循环  格式: while 表达式 循环体 end LOGO

  13. 六、常用的控制语句 逻辑符号表 LOGO

  14. 七、问题解决 例1 编写a1.m文件如下: function a=a1(i,j) for i=1:3 for j=1:3 a(i,j)=i+j; end end 在命令窗口输入 a=a1 得:  a =        2 3 4 3 4 5 4 5 6 LOGO

  15. 七、问题解决 例2  求从1到多少自然数之和大于或等于100. 解 编写a2.m文件为: function i=a2(sum) sum=0;i=0;   while sum<100 i=i+1; sum=sum+i;   end 在命令窗口输入: i=a2(100)  得 i =14 LOGO

  16. 七、问题解决 2.条件转移语句 if else elseif语句有三种格式: if 条件1 执行语句1; else if 条件2 执行语句2; else 执行语句3; end if 条件 执行语句1; else 执行语句2; end if 逻辑表达式 执行语句 end LOGO

  17. 七、问题解决 function f=fun1(x) If x>1 f=x^2+1; else f=2*x; end 在命令窗口中输入 >>fun1(2),fun1(-1) LOGO

  18. 七、问题解决 LOGO

  19. 七、问题解决 function f=fun2(x) if x<=1 f=x^2+1; else if x<=2 f=exp(x); else f=2*x; end end 命令窗口中输入 >>fun2(0.5),fun2(-1), fun2(4) LOGO

  20. 七、问题解决 3.switch语句    格式: switch 表达式 case 值1    语句1 case 值2 语句2 otherwise 语句3           end LOGO

More Related