数学建模教研组MATLAB一一MatlabMatlab简介简介Matlab:矩阵实验室MATrix+LABoratory。主要用于方便矩阵的存取,其基本元素是无须定义维数的矩阵。1984年,SteveBangert,CleveMoler&JohnLittle成立MathWorks公司,正是把Matlab推向市场。20世纪70年代,时任美国新墨西哥州大学计算机科学系主任CleveMoler教授出于减轻学生编成负担的动机,为学生设计了一组调用LINPACK和EISPACK库程序的“通俗易用”的接口,此即用FORTRAN编写的萌芽状态的MATLAB它是一套高性能的数值计算和可视化数学软件。在Matlab环境下,对所要求解的问题,用户只需简单地列出数学表达式,其结果便以数值或图形方式显示出来。1993年,Mathworks公司推出了Matlab4.0版本,系统平台由DOS改为WINDOWS。1997年,Mathworks公司推出了Matlab5.0版本,1999年推出5.3版本。2002年推出6.5版本。现在使用7.0以上版本。Matlab:1)Matlab主包:数百个核心内部函数;2)各种可选Toolbox”工具包”:功能性工具包:扩充Matlab的符号计算功能、图示建模仿真功能、文字处理功能、硬件适时交互功能;学科性工具包:Controltoolbox,Optimizationtoolbox…..它可用来求解各类学科的问题,包括:信号处理、图象处理、控制、系统辨识、神经网络等.Matlab的主要特点:4.语法限制不严格,程序设计自由度大;2.运算符丰富;3.具有结构化的控制语句(如for循环、while循环、break语句和if语句和面向对象编程的特性;1.语言简洁紧凑,使用方便灵活,库函数极其丰富;5.图形功能强大;6.功能强大的工具箱;7.源程序的开放性;优点:功能强大;界面友善,语言自然;开放性强。编程效率高、易学易用.运行Matlab的可执行文件,自动创建Matlab指令窗(CommandWindow)。初学者可在命令窗键入:>>demo或intro(入门演示)发现指令不知如何使用时,help命令将告诉你使用。例:>>helpsinSINSine.SIN(X)isthesineoftheelementsofX.二二MatlabMatlab工作环境工作环境在Matlab下进行基本数学运算,只需将运算式直接打入提示号(>>)之后,并按入Enter键即可。例如:>>(10*19+2/4-34)/2*3ans=234.7500Matlab可以将计算结果以不同的精确度的数字格式显示,直接在指令视窗键入以下的各个数字显示格式的指令。formatshort(这是默认的)小数点后4位Formatlong15位数字表示Formatshorte5位科学计数表示Formatlonge15位科学计数表示设置小数点后的位数?等等规定有效位数a=1.23456789a=1.2346b=vpa(a,7)b=1.234568vpa(a,12)ans=1.2345678900000000000Matlab利用了↑↓二个游标键可以将所下过的指令叫回来重覆使用Ctrl+C(即同时按Ctrl及C二个键)可以用来中止执行中的Matlab的工作。三变量及其命名规则三变量及其命名规则1变量MATLAB中变量的命名规则是:(1)变量名必须是不含空格的单个词;(2)变量名区分大小写;(3)变量名最多不超过19个字符;(4)变量名必须以字母打头,之后可以是任意字母、数字或下划线,变量名中不允许使用标点符号.预定义的变量ans预设的计算结果的变量名epsMatlab定义的正的极小值=2.2204e-16pi内建的π值inf∞值,无限大(1/0)NaN无法定义一个数目(0/0)i或j虚数单位i=j=(-1)^(1/2)而键入clear则是清除所有定义过的变量名称。clc表示清屏一般在文件的开头都有以下格式CLC;CLEAR;2、数学运算符号及标点符号+加法运算,适用于两个数或两个同阶矩阵相加.—减法运算*乘法运算.*点乘运算/除法运算./点除运算^乘幂运算.^点乘幂运算\反斜杠表示左除.(1)MATLAB的每条命令后,若为逗号或无标点符号,则显示命令的结果;若命令后为分号,则禁止显示结果.(2)“%”后面所有文字为注释.(3)“…”表示续行.(4)标点符号一定要在英文状态下输入.三角函数和双曲函数名称含义名称含义名称含义sin正弦csc余割atanh反双曲正切cos余弦asec反正割acoth反双曲余切tan正切acsc反余割sech双曲正割cot余切sinh双曲正弦csch双曲余割asin反正弦cosh双曲余弦asech反双曲正割acos反余弦tanh双曲正切acsch反双曲余割atan反正切coth双曲余切acot反余切asinh反双曲正弦sec正割acosh反双曲余弦3、数学函数指数函数名称含义名称含义名称含义expE为底的指数log1010...