欢迎来到天天文库
浏览记录
ID:5886324
大小:90.00 KB
页数:7页
时间:2017-12-27
《安徽师范大学《计算方法》实验课 程序+答案(数学专业)一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一阅读和练习第1章MATLAB是什么没有MATLAB就没有乐趣MATLAB有哪些功能?又能做什么?nMATLAB是一个可视化的计算程序,被广泛地使用于从个人计算机到超级计算机范围内的各种计算机上.nMATLAB包括命令控制、可编程,有上百个预先定义好的命令和函数.这些函数能通过用户自定义函数进一步扩展.nMATLAB有许多强有力的命令.例如,MATLAB能够用一个单一的命令求解线性系统,能完成大量的高级矩阵处理.nMATLAB有强有力的二维、三维图形工具.nMATLAB能与其他程序一起使用.例如,MATLAB的图形功能,可以在一个FORTRAN程序
2、中完成可视化计算.n25个不同的MATLAB工具箱可应用于特殊的应用领域.MATLAB在以下的领域里解决各种问题,是一个十分有效的工具:n工业研究与开发.7n数学教学,特别是线性代数.所有基本概念都能涉及.n在数值分析和科学计算方面的教学与研究.能够详细地研究和比较各种算法.n在诸如电子学、控制理论和物理学等工程和科学学科方面的教学与研究.n在诸如经济学、化学和生物学等有计算问题的所有其他领域中的教学与研究.第一节概述nMATLAB:matrixlaboratory.n开始:用于矩阵数值计算的软件.n发展:由美国MathWorks公司开发,成为最具有吸
3、引力,应用最为广泛的科学计算语言.1.启动和退出MATLAB双击桌面MATLAB图标而启动.MATLAB桌面平台:n主窗口:整个大的窗口(请仔细观察……你看到了什么?是否有菜单栏、工具栏……还有下列窗口commandwindow、commandhistory、currentdirectory、workspace,你找到了吗?)n命令窗口(commandwindow):人机交互的主要窗口!》为提示符,表示MATLAB在准备状态,等待你输入命令.当在提示符后输入MATLAB命令或7一段运算式并按回车键后,就立即执行.如输入命令:z=peaks(25);me
4、sh(z);colormap(hsv)你看到了什么?!又如z=peaks(25),mesh(z),colormap(hsv)你又看到了什么?!有何不同?注:(1)MATLAB的每条命令后,若为逗号或无标点符号,则显示命令的计算结果;若命令后为分号,则不显示计算结果.两条命令之间必须有逗号或分号分割.试一试z=peaks(25)mesh(z);colormap(hsv)(2)“=”是赋值符,“%”后面所有文字为注释,不运行.主要用于大型程序的注释,通常以绿色表达.练习下列两组命令:z=peaks(25);surf(z);colormap(jet);%练习
5、绘图命令surf%练习绘图命令surfz=peaks(25);surf(z);colormap(jet);有什么区别?(3)“...”表示续行,如输入很长的行向量时需用到.n历史窗口(commandhistory):保留命令历史记录,这方便于使用者查询.双击历史窗口中的某一行命令,即可在命令窗口中执行该命令.(试一试)n当前目录窗口(currentdirectory):7在当前目录窗口中可显示或改变当前目录,也可以显示当前目录下的文件,并提供搜索功能.n工作间管理窗口(workspace):显示目前内存中所有的MATLAB变量的变量名、数学结构、字节数
6、及其类型.2.常用的命令命令集1退出和中断:exit,quit结束MATLAB会话.程序完成,如果没有明确保存,则变量中的数据丢失Ctrl-c中断一个MATLAB任务.例如,当MATLAB正在计算或打印时,中断一个任务,但会话并没有结束.命令集2特殊的功能键↑或Ctrl_p恢复前面的命令.↓或Ctrl_n恢复当前命令之后键入的命令.→或Ctrl_f向右移动一个字符.←或Ctrl_b向左移动一个字符.Delete,Backspace删除字符.Ctrl_a或Home移动到行的第一个字符.Ctrl_e或end移动到行尾.Ctrl_k删除到行尾.3.预定义变量
7、命令集3MATLAB中预定义变量7ans分配最新计算表达式的值,这个表达式并没有给定一个名字.eps返回机器精度,eps数在一些命令中用作偏差.用户可以设定一个新的eps值,但要注意这个eps值不能由命令clear恢复.realmax返回计算机能处理的最大浮点数.realmin返回计算机能处理的最小的非零浮点数.pi返回,即3.141592653589793,如果eps足够小,那么用16位十进制数来表示其精度.inf定义为1/0.当出现被零除时,MATLAB就返回inf,并不中断执行而继续计算.NaN定义为“NotaNumber”,这个非数值要么是%类
8、型,要么是inf/inf.i,j定义为,虚数单位.可以为i和j分配其他值,它们将不再是预定义常
此文档下载收益归作者所有