Matlab的使用 数学建模
Matlab的使用
Matlab简介 o Matlabl的历史回顾 Matlab全称 Matrix Laboratory,该语言是美国 New mexico大学计算机系主任 Cleve moler在79年代后 期首先设计的.并于80年代初开发了第二代专业版 1984年, Cleve moler和 John litter成立了 Math works 公司,并开始把 Matlab推向市场 数学建模
⚫ Matlab的历史回顾 一、Matlab 简介 Matlab全称——Matrix Laboratory, 该语言是美国 New Mexico大学计算机系主任Cleve Moler在79年代后 期首先设计的. 并于80年代初开发了第二代专业版. 1984年, Cleve Moler和John Litter成立了Math works 公司, 并开始把Matlab推向市场
Math works公司在90年代陆续推出了 Matlab4x和 5x版.尤其是5x版,在帮助信息上采用了超文本格式和 ePDF格式时至今日, Matlab以达到了70版 可以说,Maab已经发展成为适合多学科,多种工作平 台的功能强大的大型软件 数学建模
Math Works公司在90年代陆续推出了Matlab4.x和 5.x版. 尤其是5.x版, 在帮助信息上采用了超文本格式和 PDF格式. 时至今日, Matlab以达到了7.0版. 可以说, Matlab已经发展成为适合多学科, 多种工作平 台的功能强大的大型软件
● Matlab的语言特点 6(1)语言简洁紧凑,使用方便灵活,库函数丰富 用C, Fortran语言编写一个程序去解决一个实际问题, 少则几十行,多则几百行.要调试这样的程序有时是相当 困难的而 Matlab提供了相当多的库函数和工具来解决 此类问题我们以下面的问题为例: 数学建模
⚫ Matlab的语言特点 ⑴语言简洁紧凑, 使用方便灵活, 库函数丰富. 用C, Fortran语言编写一个程序去解决一个实际问题, 少则几十行, 多则几百行. 要调试这样的程序有时是相当 困难的. 而 Matlab提供了相当多的库函数和工具来解决 此类问题. 我们以下面的问题为例:
设 32134567 3798512 A 43235465 234 98347135 求解矩阵方程Ax=b 在 Matlab的 Command窗口中,先建立矩阵和列向量, 然后执行命令x=A\b,即得问题的解 x=(0.1809051820.53330.1862 数学建模
设 32 13 45 67 1 23 79 85 12 2 , , 43 23 54 65 3 98 34 71 35 4 A b = = 求解矩阵方程 Ax b = . 在Matlab的Command窗口中, 先建立矩阵和列向量, 然后执行命令 x A b = \ , 即得问题的解 (0.1809 0.5182 0.5333 0.1862 . ) T x = −
(2)运算丰富 6在Maab中,软件提供了几乎和C语言一样多的运算 符,灵活使用 Matlab的运算符将使得程序极为简单 6(3)结构化的编程方法 如同其它编程语言, Matlab既提供了具有结构化的控 制语句(如 Ifor while if break等),又具有面向对象编 程的特性 数学建模
⑵运算丰富 在Matlab中, 软件提供了几乎和C语言一样多的运算 符, 灵活使用Matlab的运算符将使得程序极为简单. ⑶结构化的编程方法 如同其它编程语言, Matlab既提供了具有结构化的控 制语句(如for while if break 等),又具有面向对象编 程的特性
(4)图形功能强大 6 Matlab提供了功能强大的绘图功能,利用此功能,使得 数据的可视化更为简单在下面的问题中,我们针对人口 增长模型,采用指数二次曲线拟合,观察实际数据与计算 曲线的接近程度,从而检验模型的实际意义 数学建模
⑷图形功能强大 Matlab提供了功能强大的绘图功能, 利用此功能, 使得 数据的可视化更为简单. 在下面的问题中, 我们针对人口 增长模型, 采用指数二次曲线拟合, 观察实际数据与计算 曲线的接近程度, 从而检验模型的实际意义
10 骆8190198219419198819901992199419951998 数学建模
在上图中可以看到,指数的二次曲线拟合与实际数据 拟合得是相当好的 (5)不足之处 与其它高级语言相比,Maab的一个显著缺点是运行 的速度较慢,其原因是 Matlab并不产生编译程序和可执 行文件而是边解释边运行,因而速度较低 数学建模
在上图中可以看到, 指数的二次曲线拟合与实际数据 拟合得是相当好的. ⑸不足之处 与其它高级语言相比, Matlab的一个显著缺点是运行 的速度较慢, 其原因是Matlab并不产生编译程序和可执 行文件,而是边解释边运行, 因而速度较低
、Mat|ab的基本计算 矩阵计算 在 Matlab下,矩阵的运算极为简便 ()定义矩阵 (2)矩阵的运算 (3)求解矩阵方程 由于矩阵乘法的不可换性,故求解矩阵方程时要注意 数学建模
二、Matlab的基本计算 1.矩阵计算 在Matlab下, 矩阵的运算极为简便. ⑴定义矩阵 ⑵矩阵的运算 ⑶求解矩阵方程 由于矩阵乘法的不可换性, 故求解矩阵方程时要注意