资源描述:
《数学实验-实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、此文档收集于网络,如有侵权,请联系网站删除数学实验2013年2月实验1matlab基本特性与基本运算【实验目的】了解Matlab基本特性与基本运算【实验要求】此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除1、熟悉MATLAB语言编程环境;2、熟悉MATLAB语言命令;3、熟悉Matlab基本运算命令【实验原理】MATLAB是以复杂矩阵作为基本编程单元的一种程序设计语言。它提供了各种矩阵的运算与操作,并有较强的绘图功能。1.1基本规则(1)一般MATLAB命令格式为[输出参数1,输出参数2,……]=(命令名)(输入参数1,输入参数2,……)输
2、出参数用方括号,输入参数用圆括号如果输出参数只有一个可不使用括号。(2)%后面的任意内容都将被忽略,而不作为命令执行,一般用于为代码加注释。(3)可用↑、↓键来重现已输入的数据或命令。用←、→键来移动光标进行修改。(4)所有MATLAB命令都用小写字母。大写字母和小写字母分别表示不同的变量。(5)常用预定义变量,如pi、Inf、NaN、ans(6)矩阵的输入要一行一行的进行,每行各元素用空格或“,”分开,每行用“;”分开。如MATLAB书写格式为A=[123;456;789]在MATLABZ中运行如下程序可得到A矩阵a=[123;456;789]a=123
3、456789(7)需要显示命令的计算结果时,则语句后面不加“;”号,否则要加“;”号。运行下面两种格式可以看出它们的区别:a=[123;456;789]a=[123;456;789];a=123不显示结果456此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除789(8)当输入语句过长需要换行时,应加上“…”后再回车,则可续行输入。1.2文件管理常用命令(1)帮助(HELP)命令MATLAB有很多命令,因此很不容易记忆。使用HELP命令可以得到有关命令的屏幕帮助信息。如在MATLAB环境下直接运行HELP命令就会在屏幕上给出MATLAB的基本命
4、令以及相关的工具箱软件命令(请自行验证)。而下面的格式可以得到指定命令的帮助信息,和详细说明。help命令名(2)save命令该命令存储定义的变量或演算结果,也可以用来存储指定的变量。命令格式为save文件名[变量名表][-append][-ascii](3)what命令该命令可以在当目录下显示MATLAB文件和MAT数据文件(4)dir命令显示当前目录下的所有文件.(5)clear命令如果输入calearabc,则表示清除工作空间中指定变量a,b,c;如果仅仅输入calear命令,则清除整个工作空间。1.3矩阵运算MATLAB具有强大的矩阵运算功能,这里
5、我们只作简单介绍.(1)在MATLAB中表示一个矢量要用方括号,而列矢量的输入只需在行矢量输入格式基础上加转置符“’”即可。如x=[123;456]x=123456而x=[123;456]'(加转置符)x=1425此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除36(2)下面三条命令可以产生一个行矢量1a=linspace(x,y,n)2a=logspace(x,y,n)3a=[x:n:y]第一条命令可以在线性空间产生一个值在x至y之间间隔点数为n的行矢量(一组数据)。其行矢量的起始值是x,终值为y,点数为n。第二条命令可以在对数空间产生一个
6、值在10x至10y之间等间隔的行矢量(一组数据)。第三条命令产生x至y步长为n的行矢量。但是,三个命令之间存在差别,下面的例子可以说明这一点。例1x=logspace(0,5,6)x=110100100010000100000例2x=linspace(0,10,11)x=012345678910例3x=[0:1:10]x=012345678910通过上面三个例子可以看出例一,例二中n代表选取的点数。而在例三中n则表示步长.注意它们的区别。(3)矩阵的加,减,乘,除等,和其它语言书写一样。但要注意的是在运算符前面加有“.”则表示是数组运算,为对应元素的相应操
7、作。例4请注意下面的不同情况.A=[12;34];b=[22;22];c=a*bc=a.*bc=c=6624141468c=a/bc=a./bc=c=此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除1.0e+015*0.50001.0000-2.25182.25181.50002.0000-2.25182.25181.4常见数学函数函数名数学计算功能函数名数学计算功能abs(x)实数的绝对值或复数的幅值floor(x)对x朝-∞方向取整acos(x)反余弦arcsingcd(m,n)求正整数m和n的最大公约数acosh(x)反双曲余弦arcc
8、oshimag(x)求复数x的虚部angle(x)在四象限内求复数