预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共46页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数学建模与数学实验MATLAB概述MTLB作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程语言和可视化工具,可解决工程、科学计算和数学学科中许多问题。在欧美各高等院校,MATLAB已经成为线性代数、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等课程的基本教学工具,成为大学生、硕士生以及博士生必须掌握的基本技能。一.MTLB特点:一.MATLAB特点:4.应用工具箱 基本部分和各种可选的工具箱。 基本部分中有数百个内部函数。 其工具箱分为两大类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能、可视建模仿真功能及文字处理功能等。学科性工具箱专业性比较强,如控制系统工具箱、信号处理工具箱、神经网络工具箱、最优化工具箱、金融工具箱等,用户可以直接利用这些工具箱进行相关领域的科学研究。二.MTLB运行环境二.MATLAB运行环境三.MTLB集成环境三.MATLAB集成环境2.MATLAB通用操作界面 (1)指令窗(CommandWindow) 该窗是进行MATLAB各种操作的最主要窗口。在该窗内,可键入各种送给MATLAB运作的指令、函数、表达式;显示除图形外的所有运算结果。(4)工作空间浏览器(WorkspceBrowser) 该窗口列出MTLB工作空间中所有的变量名、大小、字节数;在该窗中,可对变量进行观察、编辑、提取和保存。MTLB入门1.变量和赋值语句 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可。例如: >>(5*2+1.3-0.8)*10/25 ans= 4.2000 MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer),并显示其数值於萤幕上。 MATLAB赋值语句有两种形式: (1)变量=表达式 (2)表达式 其中“表达式”是用运算符将有关运算量连接起来的式子,其结果是一个矩阵。 [注]第二种语句形式下,将表达式的值赋给MATLAB的永久变量ans。 MTLB中变量的命名规则是: (1)变量名必须是不含空格的单个词; (2)变量名区分大小写; (3)变量名最多不超过19个字符; (4)变量名必须以字母打头,之后可以是 任意字母、数字或下划线,变量名中 不允许使用标点符号.特殊变量表2、数学运算符号及标点符号关系操作符逻辑运算符3、数学函数用MATLAB语言编写的程序,称为M 文件。 M文件有两类:命令文件和函数文件。 命令文件:没有输入参数,也不返回 输出参数。 函数文件:可以输入参数,也可返回 输出参数。M文件的建立与编辑(1)命令文件MTLB的内部函数是有限的,有时为了研究某一个函数的各种性态,需要为MTLB定义新函数,为此必须编写函数文件.函数文件是文件名后缀为M的文件,这类文件的第一行必须是一特殊字符unction开始,格式为: unction因变量名=函数名(自变量名) 函数值的获得必须通过具体的运算实现,并赋给因变量.例:定义函数(x1,x2)=100(x2-x12)2+(1-x1)2x=logspce(irst,lst,n) 创建从开始,到结束,有n个元素的对数分隔行向量.2、数组元素的访问3、数组的方向 前面例子中的数组都是一行数列,是行方向分布的.称之为行向量.数组也可以是列向量,它的数组操作和运算与行向量是一样的,唯一的区别是结果以列形式显示.4、数组的运算(2)数组-数组运算 当两个数组有相同维数时,加、减、乘、除、幂运算可按元素对元素方式进行的,不同大小或维数的数组是不能进行运算的.三、矩阵特殊矩阵的建立:.2、矩阵中元素的操作(2)矩阵-矩阵运算 [1]元素对元素的运算,同数组-数组运算。1、or循环:允许一组命令以固定的和预定的次数重复 orx=rry {commnds} end 在or和end语句之间的命令串{commnds}按数组(rry)中的每一列执行一次.在每一次迭代中,x被指定为数组的下一列,即在第n次循环中,x=rry(:,n)whileexpression {commnds} end 只要在表达式(expression)里的所有元素为真,就执行while和end语句之间的命令串{commnds}.3、I-Else-End结构 (1)有一个选择的一般形式是: iexpression {commnds} end 如果在表达式(expression)里的所有元素为真,就执行i和end语句之间的命令串{commnds}.2)有三个或更多的选择的一般形式是: i(expression1) {commnds1} elsei(expression2) {commnds2} elsei(expression3) {commnds3} e