- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章MATLAB数学软件简介.doc
第十一章 MATLAB数学软件简介
本章知识结构导图
§11.1 MATLAB基础知识
MATLAB 是Matrix Laboratory 的缩写,是Mathworks 公司于1984 年推出的一套科学计算软件,分为总包和若干工具箱.具有强大的矩阵计算和数据可视化能力.一方面可以实现数值分析、优化、统计、偏微分方程数值解、自动控制、信号处理、系统仿真等若干个领域的数学计算,另一方面可以实现二维、三维图形绘制、三维场景创建和渲染、科学计算可视化、图像处理、虚拟现实和地图制作等图形图象方面的处理.同时,MATLAB 是一种解释式语言. 简单易学、代码短小高效、计算功能强大、图形绘制和处理容易、可扩展性强. 其优势在于:
● 矩阵的数值运算、数值分析、模拟;
● 数据可视化、 2D/3D 的绘图;
● 可以与FORTRAN、C/C++做数据链接;
● 几百个核心内部函数;
● 大量可选用的工具箱.
一、MATLAB数学软件基本知识介绍MATLAB 方法是鼠标双击Windows 桌面上的MATLAB 图标,以快捷方式进入(如果没有图标,可在桌面上新建“快捷方式”,将MATLAB“图标”置于桌面).
在MATLAB 的环境中,键入 quit(或 exit) 并回车,将退出MATLAB,返回到Windows 桌面. 也可以用鼠标单击MATLAB 命令窗口右上方的关闭按钮“×”退出MATLAB.如果想用计算机做另外的工作而不退出MATLAB,这时可以单击MATLAB 命令窗口右上方的极小化按钮“-”,暂时退出(并没有真正退出)MATLAB 并保留了工作现场,随时可以单击Windows 任务栏(屏幕下方)中的MATLAB 标记以恢复命令窗口继续工作.
图11.1
“”是MATLAB的提示符号(Prompt),但在PC中文视窗系统下,由于编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果.
假如我们想计算÷,只需在提示符“”后面输入“((1+2)*3-4)/2^3”,然后按Enter键,命令窗口马上就会出现算式的结果0.6250,并出现新的提示符等待新的运算命令的输入.
图11.2
该命令行涉及加(+)、减(-)、乘(*)、除(/)及幂运算符(^),Matlab运算的执行次序遵循的优先规则为:从左到又执行;幂运算具有最高级的优先级,乘法和除法具有相同的次优先级,加法和减法有相同的最低优先级;使用括号可以改变前述优先次序,并由最内层括号向外执行.
由于此例中没有指定计算结果赋值给哪个变量,MATLAB用“ans”来临时存储计算结果. “ans” 是Matlab用来存储结果的缺省变量名,属于特殊变量. 常用的特殊变量如表11.1所示.
表11.1 特殊变量
特殊变量 取值 特殊变量 取值 ans 用于结果的缺省变量名 i,j 虚数单位 pi 圆周率 eps 浮点运算的相对精度 naN 不定值,如0/0 inf 正无穷大
Matlab对所用的变量不用指定变量类型,它会根据所赋予变量的值或对变量所进行的操作来确定变量类型. 用sym、syms 命令来定义变量. 如把前面的计算结果赋值给变量x,再由x构造一个新的变量,然后再将变量x赋新值. 执行命令和结果如下所示:
syms x y
x=((1+2)*3-4)/2^3
x =
0.6250
y=3*x+5 %这里乘号“*”一定要有,若写成y=3x+5则会出错.
y =
6.8750
x=3 %可以重新给x赋值
x =
3
y
y =
6.8750 %y的值不会跟着改变,若想让y跟着改变,则再给y赋值y=3*x+5.
Matlab可以把多余命令放在同一行,各命令用逗号“,”或分号“;”分隔,逗号表示显示本命令结果,分号表示只执行该命令但不显示.
syms r l s
r=1;l=2*pi*r,s=pi*r^2
l =
6.2832
s =
3.1416
Matlab对变量名的要求是区分大小写,以字母开头. “clear”命令可以清除定义过的变量.
二、MATLAB常用函数与计算
MATLAB 的内部函数包括基本初等函数在内的一些函数,只要给定自变量的数据并知道函数名就可以计算出对应函数值.见表11.2
表11.2 常用基本函数表
名称 函数 名称 函数 正弦函数 sin(x) 反正弦函数
文档评论(0)