matlab2012最新教程(代码直接复制调试)

matlab2012最新教程(代码直接复制调试)

ID:19733299

大小:7.64 MB

页数:216页

时间:2018-10-05

matlab2012最新教程(代码直接复制调试)_第1页
matlab2012最新教程(代码直接复制调试)_第2页
matlab2012最新教程(代码直接复制调试)_第3页
matlab2012最新教程(代码直接复制调试)_第4页
matlab2012最新教程(代码直接复制调试)_第5页
资源描述:

《matlab2012最新教程(代码直接复制调试)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章基础准备及入门1.1最简单的计算器使用法2为易于学习,本节以算例方式叙述,并通过算例归纳一些MATLAB最基本的规则和语法结构。建议读者,在深入学习之前,先读一读本节。【例1.3-1】求[12+2´(7-4)]¸3的算术运算结果。本例演示:最初步的指令输入形式和必需的操作步骤。(1)用键盘在MATLAB指令窗中输入以下内容>>(12+2*(7-4))/3^2(2)在上述表达式输入完成后,按[Enter]键,该指令被执行,并显示如下结果。ans=2〖说明〗l本例在指令窗中实际运行的情况参见图1.3-1。l指令行“头

2、首”的“>>”是“指令输入提示符”,它是自动生成的。本书在此后的输入指令前将不再带提示符“>>”。理由是:(A)为使本书简洁;(B)本书用MATLAB的M-book写成,而在M-book中运行的指令前是没有提示符的。5lllMATLAB的运算符(如+、-等)都是各种计算程序中常见的习惯符号。一条指令输入结束后,必须按[Enter]键,那指令才被执行。由于本例输入指令是“不含赋值号的表达式”,所以计算结果被赋给MATLAB的一个默认变量“ans”。它是英文“answer”的缩写。【例1.3-2】“续行输入”法。本例演示:

3、或由于指令太长,或出于某种需要,输入指令行必须多行书写时,该如何处理。S=1-1/2+1/3-1/4+...1/5-1/6+1/7-1/8S=0.6345-308308〖说明〗lMATLAB用3个或3个以上的连续黑点表示“续行”,即表示下一行是上一行的继续。l本例指令中包含“赋值号”,因此表达式的计算结果被赋给了变量S。l指令执行后,变量S被保存在MATLAB的工作空间(Workspace)中,以备后用。如果用户不用clear指令清除它,或对它重新赋值,那么该变量会一直保存在工作空间中,直到本MATLAB指令窗被关闭为止

4、。1.3.3数值、变量和表达式前节算例只是表演了“计算器”功能,那仅是MATLAB全部功能中小小一角。为深入学习MATLAB,有必要系统介绍一些基本规定。本节先介绍关于变量的若干规定。一数值的记述MATLAB的数值采用习惯的十进制表示,可以带小数点或负号。以下记述都合法。3-990.0019.4561.3e-34.5e33在采用IEEE浮点算法的计算机上,数值通常采用“占用64位内存的双精度”表示。其相对精度是eps(MATLAB的一个预定义变量),大约保持有效数字16位。数值范围大致从10到10。二变量命名规则l变

5、量名、函数名是对字母大小写敏感的。如变量myvar和MyVar表示两个不同的变量。sin是MATLAB定义的正弦函数名,但SIN,Sin等都不是。l变量名的第一个字符必须是英文字母,最多可包含63个字符(英文、数字和下连符)。l如myvar201是合法的变量名。变量名中不得包含空格、标点、运算符,但可以包含下连符。如变量名my_var_201是合法的,且读起来更方便。而my,var201由于逗号的分隔,表示的就不是一个变量名。6三在MATLAB默认的预定义变量MATLAB中有一些所谓的预定义变量(Predefine

6、dVariable),见表1.3-1。每当MATLAB启动,这些变量就被产生。这些变量都有特殊含义和用途。建议:用户在编写指令和程序时,应尽可能不对表1.3-1所列预定义变量名重新赋值,以免产生混淆。表1.3-1MATLAB中最常用的预定义变量预定义变量ansepsInf或infi或jpi含义计算结果的默认变量名机器零阈值无穷大,如1/0虚单元i=j=-1圆周率p预定义变量NaN或nannarginnargoutrealmaxrealmin含义不是一个数(NotaNumber),如0/0,¥/¥函数输入宗量数目函

7、数输出宗量数目最大正实数最小正实数〖说明〗l假如用户对表中任何一个预定义变量中进行赋值,则那个变量的默认值将被用户新赋的值“临时”覆盖。所谓“临时”是指:假如使用clear指令清除MATLAB内存中的变量,或MATLAB指令窗被关闭后重新启动,那么所有的预定义变量将被重置为默认值,不管这些预定义变量曾被用户赋过什么值。l在遵循IEEE算法规则的机器上,被0除是允许的。它不会导致程序执行的中断,只是在给出警告信息的同时,用一个特殊名称(如Inf,NaN)记述。这个特殊名称将在以后的计算中以合理的形式发挥作用。【例1.3-3

8、】运用以下指令,以便初步了解预定义变量。本例演示:预定义变量已经存在的事实;若干预定义变量的数量级概念。formatlongrealmaxans=1.797693134862316e+308realminans=2.225073858507201e-308epsans=2.220446049250313e-016pi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。