

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西南科技大学本科生课程备课教案计算机技术在安全工程中的应用Matlab入门及应用授课教师:徐中慧班级:专业:安全技术及工程第三章课型:新授课教具:多媒体教学设备,matlab教学软件一、目标与要求掌握matlab中内置的初等数学函数、三角函数、数据分析函数等函数的运用。二、教学重点与难点本堂课教学的重点在于引导学生在命令窗口进行一些简单的计算,对matlab初等的数学函数能够熟练运用,并能写一些matlab的简单程序解决实际问题。三、教学方法本课程主要通过讲授法、演示法、练习法等相结合的方法来引导学生掌控本堂课的学习内容。四、教学内容一、课程内容回顾上节课主要学习了数据显示格式、复数的运算、算
2、术运算等。(1)短数据格式和长数据格式之间的显示切换(2)15+16i,求该复数的模和辐角,实部与虚部(3)1:3;2:4;3:5,求矩阵的转置初等数学函数包括对数函数、指数函数、绝对值函数、四舍五入函数和离散数学中的函数。我们今天课程的任务就是掌握这些函数的运用。二、常用的数学函数常用数学函数|abs(x)求x的绝对值Sqrt(x)求x的平方根(squarerOot求x的n次方实数根,函数的输出结果不能是复数如果x大于0输出1;如果如果x等于0输出0;如果如果x小于0输出-1rem(x,y)求x/y的余数计算ex,其中e是自然对数的底,数值约等于2.7183ilog(x)计算ln(x),它是
3、x的自然对数(底为e)”og10(x)计算lg(x),x的常用对数(底为10)log2(x)以2为底的对数,其它数值为底的对数运算需要间接求得oMatlabi未提供通用的对数运算函数|创建矢量X,在一9到12之间,步长为3(1) 求x除以2的商(2) 求x除以2的余数(3) ex求x的自然对数ln(x)(5)求x的常用对数lg(x)(6)用函数sign确定矢量x中哪些元素为正(7)将显示格式变为rat,显示x除以2的结果Eg:x=-9:3:12;(1)x/2;(2)rem(x,2);(3)exp(x);(4)log(x);(5)log10(x);(6)sign(x);(7)formatrat;
4、x/2三、取整函数Matlab中有几种不同的取整函数。其中最常用的是四舍五入。然而取上近似还是取下近似要根据实际情况而定。例如,在杂货店买水果,苹果0.52美元一个,5美元能买几个?5.000.52/苹果=9.6154苹果但是在现实生活中,显然不能买半个苹果,而且也不能四舍五入到10.所以,只能向下取近似值9.取整函数round(x)对x四舍五入round(8.6)ans=9fix(x)对x取整,舍弃小数点后的fix(8.6)数值ans=8floor(x)对x负向取整floor(-8.6)ans=-9ceil(x)对x正向取整ceil(-8.6)ans=-8四、离散数学中的函数离散数学就是有关
5、数的数学,也就是中学代数里的因式分解、求最大公因数和最小公倍数。此外还有统计学和概率论中的阶乘运算。离散数学中的函数factor(x)对x进行因式分解gcd(x,y)找出x和y的最大公因数lcm找出x和y的最小公倍数rats(x)用分数表示xfactorial(x)计算x的阶乘,如6!=6X5X4X3X2X1nchoosek(n,k)计算n中选k的组合数。如10中选3的可能组合数为120primes(x)提出小于x的素数isprime(x)检查x是否为素数,若x是素数,则返回1;否则,返回0练习1)求322的因数factor(322)2)找出322和6的最大公约数gcd(322,6)3)检验3
6、22是否为素数isprime(322)4)计算从0到322之间素数的个数A=primes(322);length(A)(5)用分数近似表示nformatrat;pi6)求10的阶乘10!factorial(10)五、三角函数三角函数sin(x)X用弧度表示,计算x的正弦值cos(x)X用弧度表示,计算x的余弦值tan(x)X用弧度表示,计算x的正切值asin(x)X的取值在-1,1区间内,计算反正弦值,返回值在-n/2,n/2区间内sinh(x)X用弧度表示,计算x的双曲正弦值asinh(x)计算x的反双曲正弦值sind(x)X用角的度数表示,计算x的正弦值asind(x)计算反正弦,结果用角
7、的度数表示练习(1)sin(2x),x=3nx=3*pi;sin(2*x);cos(x),x的范围0,2n,步长为0.2nx=0:0.2*pi:2*pi;cos(x)(3)arcsin(1)(4) arccos(x),x的范围-1,1,步长为0.2x=-1:0.2:1;acos(x)(5) 求450角的余弦值x=450/180*pi;cos(x);(6) 求0.5的反正弦值,注意区分结果为角度还是弧度asin(0.5);asind(0.5)六、数据分析函数1)最大值和最小值max(x)(1) 求出矢量x的最大值。例如x=153最大值是5。(2) 创建一个包含矩阵x中每列最大值的行矢量。a,b=
8、max(x)求矢量x中兀素的最大值和最大值的位置,a表示最大值,b表示最大值的位置。若x是矩阵,此函数生成两个行矢量,一个行矢量表示x各列的最大值,另一个行矢量对应最大值元素的位置。max(x,y)矩阵x和y具有相冋的行和列,用两个矩阵中相冋位置兀素的最大值创建一个新的矩阵min(x)(1) 求矢量x的最小值(2) 创建一个包含矩阵x中每列最小值的行矢量。a,b=min(x)求矢量x中兀素的最小值和最小值的位置,a表示最小值,b表示最小值的位置。若x是矩阵,此函数生成两个行矢量,一个行矢量表示x各列的最小值,另一个行矢量对应最小值元素的位置。min(x,y)矩阵x和y具有相冋的行和列,用两个矩
9、阵中相冋位置兀素的最小值创建一个新的矩阵练习'35565、x=27882、18492丿 1求每列的最大值 max(x) 2求最大值的位置 a,b=max(x) 3求每行的最大值 max(x') 4求最大值的位置 a,b=max(x) 5求矩阵中所有元素的最大值max(max(x)2)平均值和中间值mean(x)(1) 求矢量x的平均值。(2) 当x为矩阵时,返回值是含有各列平均值的行矢量。median(x)(1) 求矢量x兀素的中间值(2) 当x为矩阵时,返回值是含有各列中间值的行矢量。mode(x)求数组中出现次数最多的数,即众数。median与modemedian的用法:如果数组有奇数个,中间值就是将数组按大小顺序排列,取中间的那个数作为中值;如果数组有偶数个,那么就去中间那两个数的平均值。mode的用法:求数组中出现次数最多的数;如果数组中的数出现的频率相同,则返回数值最小的数练习'3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论