数学实验课件..docVIP

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学实验课件.

第1章 Matlab与矩阵运算Matlab(取名于Matrix Laboratory)是美国MathWorks公司的数学软件,是世界流行的优秀科技应用软件之一.它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的数学平台具有功能强大(数值计算、符号计算、图形生成、文本处理及多种专业工具箱)、界面友好源代码开放可二次开发等特点. Matlab的基本运算单元是不需指定维数的矩阵,该可以很方便地进行复杂的运算Matlab的应用范围包括工程和科学计算与仿真的各个领域,包含30多种学科工具箱用户Matlab的使用效率,扩充它的功能. 1.1 Matlab的基本操作 11.1 Matlab界面及主要窗口介绍Matlab提供的一个由常量和变量构成的工作环境.每一次打开Matlab时,自动建立一个工作空间,工作空间中有Matlab的固有常量,如pi(圆周率)、虚数单位i等,程序和指令的运算结果,以变量的形式保存在工作空间,它们又可以被别的程序继续调用. 以上窗口可以通过Desktop菜单将其打开或是关闭. 此外,其他比较重要的窗口有M文件编辑/调试器(Editor/Debugger),帮助窗口等.这些在后文中介绍. 图1.1 Matlab的命令窗口 1.1.2 Command Window 操作 用户打开Matlab软件后,Command Window中会出现一个“”提示符,提示读者在此输入指令和运行程序. 【例 1.1】 求的值. 在Command Window的提示符输入如下指令: (2*(1+3)-4^2)/5 按回车键,该条指令即被执行. 指令执行后,Command Window中显示如下结果: ans = -1.6000 运行结果中,ans是英文“answer”的缩写,是Matlab中预定义的一个默认变量,存储最近一条指令运行后的结果.ans存储在workspace中. Matlab语言并不要求对变量进行事先声明,也不需要指定变量类型,它会自动根据所赋予变量的值或对变量所进行的操作,来确定变量的类型.在赋值过程中,如果变量已存在,则使用新值代替旧值,并以新的变量类型代替旧的变量类型. 1. Matlab语句 Matlab是一种解释型语言,它对输入的表达式边解释边运行,同Basic语言中的做法一样. Matlab语句的常用格式为: 变量=表达式[;] ⑴ 表达式可以由函数、变量等构成.用户输入一个表达式,并以回车键结束,Matlab将立刻执行表达式的计算命令,计算结果赋给左边的变量,并同时显示在屏幕上; ⑵ 如果表达式以分号“;”结束,则Matlab只进行计算,不在屏幕上显示结果; ⑶ 如果省略左边的变量和等号,则由Matlab自动建立一个名为ans的变量; ⑷ 如果一个表达式太长,在一行中放不下,可以在行末使用续行符号“….”,将其余的部份延续到下一行; ⑸ 一行中可以写多个语句,它们之间需用逗号或者分号分开,但建议初学者一行只写一条语句,简洁清晰. 表达式中运算的执行次序遵循如下通用的优先规则:表达式从左到右执行,幂运算具有最高优先级,乘法和除法具有相同的次优先级,加法和减法有相同的最低优先级.括号可用来改变通用的优先次序,由最内层括号向外执行. 在例1.1中,可以输入:a=(2*(1+3)-4^2)/5 运行该条指令,输出结果为 a = -1.6000 即将指令的运行结果赋给变量a,同时变量a存储在workspace中. 命令who可以帮助用户了解当前工作空间已存在的变量.如: who Your variables are: a ans 即说明工作空间内现有a和ans两个变量. 命令whos较命令who提供的信息更详细,而clear命令可以删除工作空间里的变量. whos Name Size Bytes Class a 1x3 24 double array ans 1x1 8 double array Grand total is 4 elements using 32 bytes 退出Matlab后,工作空间内的所有变量都会消失,用户可以将工作空间中选定的变量保存下来,以便今后使用.工作空间中使用save和load指令完成数据的存取,具体的使用格式如下: save Filename 把全部内存变量保存为Filename .mat文件 save Filename x y 把内存变量x, y保存为Filename .mat文件 load Filename 把Fi

文档评论(0)

stzs + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档