计算物理基础分形艺术教学目标2第一章MATLAB简介2020/8/194本章内容§1.1MATLAB的操作界面§1.2数据格式与算符§1.3编程——复杂计算的逻辑控制§1.6图形窗口的编辑功能§1.5画物理场的专用指令§1.4作图§1.7制作图形用户界面(GUI)§1.8浮点运算与数值运算的误差§1.9物理应用:Logistic模型学习要点界面——人机对话的平台。1数据格式与算符——批处理数据的技巧。2编程——复杂运算的逻辑控制。3作图——对计算得出的数据再研究。45学习原则6有大量的定义,规则,一看就会,易自学。1边学边用,用就是学,不能学完再用。2记住最基本的指令,学会查询帮助系统。3§1.1MATLAB的操作界面MATLAB(MatrixLaboratory缩写)也叫科学技术计算语言(TheLanguageofTechnicalComputing)§1.1MATLAB的操作界面7§1.1.1操作界面介绍指令窗口(CommandWindow)常用主界面,进行计算,运行指令或程序。工作目录(CurrentDirectory)其功能相当于目录管理器指令记录(CommandHistory)自动记录指令窗口的操作工作内存(Workspace)存储了计算中的变量,关机后自动清空不同功能在不同窗口操作还有:Help,Demo,Figure,GUI,...8§1.1.1MATLAB操作界面§1.1.2指令窗中的功能指令运算器的功能文本处理逻辑运算符号运算简单作图运行程序数值计算9§1.1.2指令窗中的功能1.数值计算实例10§1.1.2指令窗中的功能A=52.738,a=3.2477e2%对A,a赋值A=52.738a=324.77%显示结果B=A+a%计算A+aB=377.51a=3.2477e-2;B=A+a%重新赋值计算B=52.77%取消a的显示例1例2[2.1*(300-2*i)^2+cos(3+5*i)]/sqrt(5+2*i)ans=7.9734e+004-1.6466e+004i表达式中运算符号,运算次序与数学上的形式相似2.文本处理实例11§1.1.2指令窗中的功能s=‘Hello’%这是字符串s=Hello[s,'World']%将字符串合并,注意空格ans=HelloWorld%由ASCII码查字母例1例2a=double(s),char(a)a=72101108108111%显示字母的ASCII码ans=Hello3.逻辑计算实例12§1.1.2指令窗中的功能A=[1,3,-1,0,7,2]B=~(A2)%找出A中不大于2的元素的位置B=101101D=A.*B%找出A中不大于2的元素D=10-1002C=(A0)(A3)%找出A中大于0小于3的元素位C=100001E=A.*C%找出A中大于0小于3的元E=10000213§1.1.2指令窗中的功能例1例24.符号计算实例14§1.1.2指令窗中的功能例15.简单作图实例15§1.1.2指令窗中的功能6.运行程序实例ballode%小球落地弹跳的程序funtool%函数计算器taylortool%计算泰勒展开demo%打开程序演示窗口helpformat%查阅format的简单含义docformat%查阅format在说明书中详尽解释helpops%可查看所有的运算符号help%显示所有帮助文件目录16§1.1.2指令窗中的功能例§1.1.3数据存储与显示Short3位整数4位小数的定点数,超出用shorte显示Long2位整数14位小数的定点数,超出用longe显示Shorte5个数字的浮点数,其中1位整数4位小数longe16个数字的浮点数,其中1位整数15位小数shortg显示5个数字,自动选择定点数或浮点数longg显示15个数字,自动选择定点数或浮点数Hex16位十六进制数Bank银行用两位小数的定点数+显示数字的符号是正、负或零Rational取分数近似指令含义§1.1.3数据存储与显示17a=234.7896;b=45.6985678945128formata=234.7896b=45.6985678945128short234.789645.6986long2.347896000000000e+00245.69856789451280shorte2.3479e+0024.5699e+001longe2.347896000000000e+0024.569856789451280e+001shortg234.7945.69918§1.1.3数据存储与显示例