MATLAB程序设计语言演示教学.ppt
文本预览下载声明
Matlab已经广泛应用于理工科大学从高等数学到几乎各门专业课程之中,成为这些课程进行虚拟实验的有效工具。在科研部门,matlab更是极为广泛地得到应用,成为全球科学家和工程师进行学术交流首选的共同语言。在学术期刊上登载的文章,大部分的数值结果和图形都是用matlab完成的。 Matlab主要用于数学计算和数字信号处理,因为matlab最大的方便之处就在于处理矩阵,向量 在后续的学习中,可以体会到 通院的学生在做毕设的时候基本上都要用matlab来进行仿真 为什么要进行仿真呢?比如说数字广播系统中接收芯片的设计,在芯片中,采用什么样的同步算法,采用多大的位宽,才能在满足性能指标的条件下尽可能的节省成本,这些都可以通过仿真来得出 仿真可以提高研究效率,降低研发的成本,在实现之前优化和验证系统 Moler博士在讲线性代数课时,发现高级语言在处理向量,矩阵的时候很不方便,由此萌生了编写新软件的念头,以复数矩阵作为编程单元,使得矩阵的操作变得很容易,这是matlab的一大特色 每年3月出的就是201Xa,每年9月10月出的就是201Xb 顾名思义,matlab以矩阵作为处理单元 Matlab的界面十分友好,语法十分简单,用matlab编程时就和你在草稿纸上计算是一样的,你只需要将所需要解决的问题建模成特定的数学模型,列出其数学表达式,那么其结果将会以数值或者是图形的方式显示出来。 由于使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,所以不象学习其它高级语言—如Basic、Fortran和C等那样难于掌握,用Matlab编写程序犹如在演算纸上排列出公式与求解问题,所以又被称为演算纸式科学算法语言。在这个环境下,对所要求解的问题,用户只需简单地列出数学表达式,其结果便以数值或图形方式显示出来。 我们首先介绍一下matlab的特点,这些特点在后续的学习中大家可以慢慢体会到 Matlab产生的初衷就是为了方便的处理复数矩阵 2.没有几条语句,用的最多的就是for语句,if else语句 3.一条语句相当于其他高级语言的几十条,几百条语句 4.利用matlab可以绘制各种各样的图形,比如说, 5.可以直接调用这些函数,不用自己编写,省时省力 6. Matlab易于扩展,用户可以很容易的编写出适合于自己专业特点的M文件,供自己或同伴使用,这实际上就扩展了matlab的系统功能。 Matlab的开发环境是一个界面友好的窗口,matlab系统将程序编辑器,调试器,执行器集成在一起,双击matlab图标,出现matlab的工作界面Matlab工作环境部分处于一个名为general的目录里。 数学函数库提供了许多的内部函数,可以直接调用,例如,求和,正弦,余弦,矩阵求逆,fft等 Matlab提供了许多种数据类型,例如整型,双精度,字符,结构等,以方便用户选择使用。这里还包含元算所需要的操作符和matlab的编程技术 Matlab提供了一组读写文件的命令 图形处理提供了绘制各种图形、图像数据的函数 三维可视化,提供了一组绘制二维曲面和三维曲线的函数,还可以对图像进行旋转,缩放等操作 为方便用户设计图形用户界面,matlab提供了一些可以用于设定窗口。修改属性等的操作 利用外部接口函数可以将matlab程序和c程序等结合起来,将以前编写的c程序移植到matlab中。 Simulink是matlab附带的软件,simulink是一种图形化的仿真工具,能让使用者在图形方式下模拟真实动态系统的运行,很直观。 比较短的程序在命令窗口中执行,大的复杂的程序一般采用M文件来编写,在后面我们会专门介绍M文件 一般help用的多一些 当你对某个函数或者是命令的用法不是很清楚时,多用help命令,多试验一些例子,这样你就明白了 Format short 5位定点格式,31.4159 小数点后4位 Format long 15位定点格式 31.41592653589793 小数点后14到15位 Format short e 5位浮点3.1416e+001 Format long e 15位浮点3.141592653589793e+001 Format short g 5位定点或浮点取优 31.416 Format long g 15位定点或浮点取优31.4159265358979 Format hex 十六进制 Format bank 货币格式 Format rat 分数之比 M文件的文件名必须是由字母,下划线和数字所组成的一个标识符,中间不能有空格和标点符号 编辑器启动方式: (1)在命令窗口中键入 edit fname 这时可启动编辑器,并打开fname.m文件 (2)
显示全部