Matlab入门教学实验PPT.ppt_第1页
Matlab入门教学实验PPT.ppt_第2页
Matlab入门教学实验PPT.ppt_第3页
Matlab入门教学实验PPT.ppt_第4页
Matlab入门教学实验PPT.ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数 学 实 验,matlab入门,一、 什么是数学实验,“数学实验”是大学数学课程的一种新的教学模式。该课程将数学知识、数学建模与计算机应用相结合,培养学生会用所学的知识建立数学模型,并借助于数学软件,使用计算机解决实际问题的能力。,二 软件介绍:,(1)产生背景: 20世纪70年代后期,身为墨西哥大学计算机系系主任的clever moler在给学生开线性代数课程时,他开始用业余的时间为大学生编写使用方便的linpack和eispack的接口程序。clever moler给这个接口程序取名为matlab,意思是“矩阵实验室”(matrix laboratory的缩写)。,(2)功能及用途 现在的matlab已经不仅是用于工程计算的数学软件了,他还包括具有数百个内部核心函数的matlab程序和许多功能各异的工具箱(toolbox)以及simulink系统仿真等功能。,(3)matlab的主要特点 强大的数值运算功能 强大的图形处理能力 高效、简单的程序环境 丰富的工具箱,三 matlab基础知识,1、启动matlab (1)双击桌面的matlab图标 (2)在开始菜单的程序选项中选择matlab快捷方式 2、退出matlab (1)直接点右上角的“x” (2)点fileexit matlab (3)在工作空间中输入“quit” 回 车.,3、matlab主窗口,4、命令窗口,5、历史窗口 在默认设置下,历史窗口中会保留自安装起所有命令的历史记录,并标明使用时间。且双击某行命令,即在命令窗口中执行该行命令。,6、当前目录窗口 在当前目录窗口可显示或改变当前目录,还可以显示当前目录下的文件并提供搜索功能,其形式如图:,7、发行说明书窗口 发行说明书窗口是matlab6.0版本所特有的,用来说明用户所拥有的mathworks公司产品的工具包,演示以及帮助信息。,8、工作间管理窗口 在工作间管理窗口中将显示所有目前内存中的matlab变量的变量名、数学结构、字节数以及类型,不同的变量类型分别对应不同的变量名图标。,四 菜单命令介绍,1、file(文件)菜单: “new” 创建一个m文件,打开一个新的图形窗口或simulink模型窗口 “open” 打开对话框,选定文件,单击打开按钮 “save workspace as” 保存工作空间的变量为.mat文件 “set path” 打开路径浏览器 “preferences” 打开参数设置对话框,其中数据格式选项说明表如下:,2、编辑操作 (edit)菜单: undo 撤销上次的操作 cut 剪切 copy 复制 paste 粘贴 select all 全选,3、windoes窗口菜单 实现窗口之间的转换,4、help(帮助)菜单 实现matlab的帮助功能,五 常用命令,变量与函数 1、matlab预定义变量,2、数学运算符号,3、数学函数,4、m文件的建立 m文件的分类:命令文件,函数文件 m文件的创建 (1)在matlab的命令窗口中,鼠标单击菜单栏上的file按钮,单击open命令,选择m-file项,或直接单击工具栏的新建按钮,进入matlab的m文件编辑器。 (2)在编辑器中输入文件内容。 (3)单击file-save命令,保存文件。,例1 编辑一名为ex.m 的m文件,内容如下 %ex.m exm=1 2 3 4;6 1 5 2;-1 7 9 0 在命令窗口输入: example; size(exm) ans= 3 4,例2 计算函数 在(3,-2)处的函数值 打开编辑窗口,建立函数文件fun.m function y=fun(x) y=100*(x(2)-x(1)2)2+(1-x(1)2;,在命令窗口输入: x=3 -2; y=fun(x) y = 12104,例3 画出函数 的图形。 创建plot01.m文件 x=20:120; y=sqrt(x-20).2+1002)+sqrt(x-120).2+1202); plot(x,y) 运行结果如下:,例4绘制函数 在x-8,8,y-8,8的图形。 创建surf01.m文件 x,y=meshgrid(-8:0.5:8); r=sqrt(x.2+y.2)+eps; z=sin(r)./r; surf(x,y,z) 运行结果如下:,matlab程序设计 1、关系与逻辑运算,2、常用程序结构 (1)顺序结构 顺序结构就是依次顺序执行程序的各条语句。 (2)分支结构 if else end 单分支格式: if 表达式 语句 end 说明:如果表达式的值非0,则执行下面的语句,否则跳过,不予执行。,双分支格式: if 表达式 语句1 else 语句2 end,多分支格式: if 表达式1 语句1 elseif 表达式2 语句2 else 语句n end,例5b样条函数的判断语句 创建pdbsline.m函数文件 function f=pdbsline(x) if x0 f=0; elseif x1 f=x; elseif x2 f=2-x; else f=0; end,创建pdb.m文件 y1=pdbsline(-1) y2=pdbsline(1.36) y3=pdbsline(2.5) 运行结果: y1 = 0 y2 = 0.6400 y3 = 0,switch case end 格式: swith 表达式 case 常量表达式1 语句1 case 常量表达式2 语句2 otherwise 语句n+1 end,说明:switch后的表达式可以为任何类型,如字符串、矩阵等,如果表达式的值与case后面的某个常量表达式的值相等时,则执行该case后的语句,如果没有与之匹配的常量表达式,则执行otherwise后面的语句。,例6我国新税法规定:个体工商户的生产、经营所得和企事业单位的承包经营、承租经营所得应缴纳的个人所得税如下: 全年收入中应纳所得税部分 税率 不超过5000元的部分 0.05 超过5000至10000的部分 0.10 超过10000至30000的部分 0.20 超过30000至50000的部分 0.30 超过50000的部分 0.35,创建shui.m函数文件 function y=shui(x) n=fix(x/1000); switch n case0,1,2,3,4 y=x*0.05; case5,6,7,8,9 y=x*0.1;,case10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 y=x*0.2; case30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49 y=x*0.3; otherwise y=x*0.35; end,创建nashui.m文件 y1=shui(4379) y2=shui(35896) y3=shui(69876) 运行结果: y1 = 218.9500 y2 = 1.0769e+004 y3 = 2.4457e+004,(3)循环结构 for end 循环 格式: for 循环变量=初值:步长:终值 循环体语句组 end,例7构造一个110的矩阵 创建matrix01.m文件 a=zeros(1,10); for i=1:10 a(i)=1./(i+1) end 运行结果: 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.0909,while end 循环 格式: while 逻辑表达式 循环体语句组 end,例8 用while循环体计算1-100之间整数的和 创建sum01.m文件 sum=0; i=1; while i=100 sum=sum+i; i=i+1; end sum 运行结果: sum= 5050,(4)程序流程控制 控制程序流程常用函数,例9一维数组a=(4,1,16,25,0,-1,9), 计算 ,要求 (1)删除不能开平方根的元素及其后的元素 (2)删除不能开平方根的元素 创建sum01.m文件 a=4,1,16,25,0,-1,9; b1=; b2=; for k=1:7 if a(k)0 break end,b1=b1 sqrt(a(k); end for k=1:7 if a(k)0 continue end b2=b2 sqrt(a(k); end b1 b2,运行结果: b1 = 2 1 4 5 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论