欢迎来到天天文库
浏览记录
ID:39971482
大小:560.00 KB
页数:31页
时间:2019-07-16
《matlab的基本知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB软件应用基础MATLAB软件是一种可用于科技开发的高效率工具软件,它将科学计算、函数绘图与快速编程集于一体,不仅功能强大,而且易学易用,深受广大科技工作者和理工科大学生的喜爱。正在逐渐成为理工科大学生必须掌握的基本工具。本课程将简单介绍Matlab的一些基本功能,让同学们快速地学会应用Matlab软件解决一些基本的数学问题,并为深入学习Matlab和解决各种复杂问题奠定基础。第1讲MATLAB基础知识1.基本运算功能例如:计算表达式15-20/3+2^3只需在MATLAB系统提示符号>>之后依次键入该算术表达式
2、,在按下回车键后,就会立即得到计算的结果.例如将上面的表达式改为相应的赋值语句a=15-20/3+2^3则计算结果将以变量a显示。这时就可以利用已经存储在“工作空间”的变量a来完成更复杂的问题求解。系统自动将结果存储在默认的暂时变量“ans”中为了方便进一步的计算,可指定某个特定变量来存储运算结果,附注:●在书写运算语句时,屏幕的同一行可以同时有多个语句,但语句之间必须用逗号或分号隔开;●命令语句以分号结尾时,屏幕不显示运行结果;●命令语句以逗号或不用标点结尾时,屏幕将显示运行结果。例如:b=6;c=a*b,d=c-2*b2
3、.输出结果的显示格式系统自动将结果用恰当精度的数字格式输出显示要改变输出结果显示形式,使用format命令:命令含义范例formatshort短格式3.1416formatshorte短格式科学格式3.1416e+000formatlong长格式3.14159265358979formatlonge长格式科学格式3.141592653589793e+000formatrat有理格式355/113formathex十六进制格式400921fb54442d18formatbank银行格式3.14注:format命令不影响数据在系统
4、内部的存储和运算精度.例如a=100/12%显示格式为默认的短型实数格式formatrat%显示格式转换为有理格式aformatlong%显示格式转换为长型实数格式aformat%还原为默认的短型实数格式a注:命令行中,%后面的部分是程序的注释。3.变量的命名方式变量和表达式一起构成了MATLAB语句每个变量都有一个名字,称为变量名MATLAB对变量的命名方式有如下规定:●变量名由英文字母、数字和下划线组成,(其他字符不能出现在变量名中),字符之间不能有空格,而且第一个字符必须为字母。例如:x、x1和x_1都是合法变量名,而2
5、a和a-1就不是.●变量名中的字母大小写是有区别的(称之为大小写敏感)例如XY、xy、Xy、xY就是四个不同的变量;●变量名的最大长度是有规定的,可以调用函数namelengthmax而得知,超过部分的字符将被忽略。MATLAB系统的特殊变量和常数系统提供了一些预先定义的特殊变量和常数,如下表:特殊变量意义ans如果用户未定义变量名,系统用于计算结果存储的默认变量名pi圆周率π(3.1415926…)inf或Inf无穷大,如1/0eps浮点运算的相对精度:2^(-52)realmax最大的正浮点数:2^1024-1realmi
6、n最小的正浮点数:2^(-1022)nan或NaN不定量,如0/0或inf/imfi或j虚数单位,i=j=用户在命名变量时,一般不要采用这些特殊变量的名字,以免造成逻辑错误。使用clear命令可以删除所有定义过的变量,如果只是要删除其中的某几个变量,则应在clear后面指明要删除的变量名称。使用clc命令可以清除屏幕上所有显示的内容,但不会删除内存中的变量4.MATLAB函数MATLAB提供了大量的函数,可以满足各种运算需要。使用命令helpelfun可列出所有的初等数学函数名。使用命令helpelmat可列出大量的矩阵函数名
7、。注意:每个函数对其自变量的个数和格式都有一定的要求.函数含义函数含义sin(x)正弦exp(x)指数(以e为底)cos(x)余弦log(x)自然对数,即ln(x)tan(x)正切log10(x)常用对数cot(x)余切log2(x)以2为底的对数sec(x)正割sqrt(x)求平方根csc(x)余割abs(x)求绝对值asin(x)反正弦acos(x)反余弦atan(x)反正切常用初等数学函数:应用举例已知三角形的三边长分别为3、4、5,由海伦公式求其面积。a=3;b=4;c=5;s=(a+b+c)/2;area=sqrt(
8、s*(s-a)*(s-b)*(s-c))在命令窗口输入以下命令:应用技巧%计算三角形面积的海伦公式a=input(‘a=‘)%输入三角形的边长ab=input(‘b=‘)%输入三角形的边长bc=input(‘c=‘)%输入三角形的边长cs=(a+b+c)/2;%计算三角形的半
此文档下载收益归作者所有