第2章基本语法精选PPT.ppt
《第2章基本语法精选PPT.ppt》由会员分享,可在线阅读,更多相关《第2章基本语法精选PPT.ppt(139页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章基本语法第1页,此课件共139页哦第1节 变量及常用函数第2页,此课件共139页哦2.1.1、基本运算MATLAB基本运算符运算符号范例加12减12乘12除/或1/2或12幂次方12第3页,此课件共139页哦2.1.2、变量n n命名规则uu变量名由字母、数字和下划线组成,字母间不可留空格,而且第一个字母必须为字母。uu变量名中的英文字母大小写是有区别的。(A1B和a1b是有区别的)uu变量名的上限是19个字母。第4页,此课件共139页哦特殊变量名意义ans如果用户没有定义变量名,系统用于计算结果存储的默认变量名。pi圆周率(=3.1415926)inf无穷大值,如1/0eps浮点数的精
2、度,也是系统运算时所确定的极小值(=2.2204e-16)Nan或nan不定量,如0/0或inf/infi或j虚数i=j=sqrt(-1)保留变量名第5页,此课件共139页哦n n变量名的查看与删除uu直接键入变量名uu使用who和whos命令可以查看所有定义的变量的情况,其中who命令可以查看当前工作区内的变量,whos用来查看当前工作区内的变量和详细信息。uu使用clear命令来删除所有定义过的变量,如果只是要去除其中的某几个变量,则应在clear命令后面指明要删除的变量名称。第6页,此课件共139页哦2.1.3、常用函数n n1、调用格式:变量名函数名(参数)n n2、三角函数 sin,
3、cos,tan,cot,sec,csc;asin,acos,atan,acot,asec,acsc.第7页,此课件共139页哦2.1.4、其他函数fix朝零方向取整ceil朝正无穷大取整floor朝负无穷大取整 rem除后取余数round四舍五入abs绝对值angle复数相角image复数虚部 real复数实部conj复数共轭第8页,此课件共139页哦log10常用对数log自然对数exp指数sqrt平方根Lcm(x,y)整数x和y的最小公倍数Gcd(x,y)整数x和y的最大公约数第9页,此课件共139页哦uu函数一定是出现在等式的右边。uu每个函数对其自变量的个数和格式都有一定的要求,如使用
4、三角函数时要注意角度的单位是“弧度”而非“度”。例如sin(1)表示的不是sin1而是sin57.28578 uu函数匀许嵌套,例如:可使用形如sqrt(abs(sin(225*pi/180)的形式。2.1.5、使用函数注意事项第10页,此课件共139页哦例1:设两个复数a=1+2i,b=3-4i,计算a+b,a-b,ab,a/b。a=1+2i;b=3-4i;?a+bans=4.0000-2.0000i?a-bans=-2.0000+6.0000i?a*bans=11.0000+2.0000i?a/b ans=-0.2000+0.4000i第11页,此课件共139页哦例2:计算下式的结果,其中
5、x=-3.5,y=6.7。x=pi/180*(-3.5);?y=pi/180*6.7;?z=sin(abs(x)+abs(y)/sqrt(cos(abs(x+y)z=1772 第12页,此课件共139页哦例3:我国人口按2000年第五次全国人口普查的结果为12.9533亿,如果年增长率为1.07%,求公元2010年末的人口数。计算人口的公式为:p1=p0(1+r)n,其中:p1为几年后的人口,p0为人口初值,r为年增长率,n为年数。r=0.0107;?n=2010-2000;?p0=12.9533e8;?p1=p0*(1.0+r)np1=1.4408e+009第13页,此课件共139页哦例4:
6、求解方程ax2+bx+c=0的根,其中a=1,b=2,c=3。a=1;b=2;c=3;?d=sqrt(b*b-4*a*c);?x1=(-b+d)/(2*a)x1=-1.0000+1.4142i?x2=(-b-d)/(2*a)x2=-1.0000-1.4142i第14页,此课件共139页哦2.1.6习题习题1:设A=1.2,B=-4.6,C=8.0,D=3.5,E=-4.0,计算习题2:设a=5.67,b=7.811,计算第15页,此课件共139页哦习题3:已知圆的半径为15,求其直径,周长及面积。习题4:已知三角形三边a=8.5,b=14.6,c=18.4,求三角形面积。提示 其中:s=(a+
7、b+c)/2。第16页,此课件共139页哦例5:计算1996/18的结果例6:计算:第17页,此课件共139页哦例7:已知y=x2,求x=时的y值。例8:计算第18页,此课件共139页哦第2、3节 MATLAB的矩阵计算第19页,此课件共139页哦2.2.1、矩阵n n矩阵的构造要用MATLAB做矩阵运算,必须要将矩阵直接输入到MATLAB中去,其中最方便的是将矩阵直接输入。须遵循以下规则:用中括号用中括号 把所有矩阵元素括起来。把所有矩阵元素括起来。同一行的不同元素之间数据元素用空格或逗号间隔。用分号用分号(;)(;)指定一行结束。指定一行结束。也可分成几行输入,用回车代替分号。也可分成几行
8、输入,用回车代替分号。数据元素可是表达式,系统将自动计算。数据元素可是表达式,系统将自动计算。第20页,此课件共139页哦方法1:直接输入A=1,2,3,4;5 6 7 8;9 10 11 12;13 14 15 16A=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16uu注意逗号、分号和空格的用法。第21页,此课件共139页哦方法2:利用表达式输入B=1,sqrt(25),9,132,6,10,7*23+sin(pi),7,11,154 abs(-8)12 16B=1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16uu注意回车键的用法。第
9、22页,此课件共139页哦方法3:利用内部函数产生矩阵内部函数列表如下:函数功能eye产生单位矩阵zeros产生全部元素为0的矩阵ones产生全部元素为1的矩阵产生空矩阵rand产生随机元素的矩阵linspace产生线性等分的矩阵compan产生伴随矩阵第23页,此课件共139页哦x=linspace(2,12,6)x=2 4 6 8 10 12ones(3)ones(3,4)F=5*ones(3)z=zeros(2,4)R=rand(4,4)第24页,此课件共139页哦x=0:0.5:2y=linspace(0,2,7)z=0 x 1u=y;z第25页,此课件共139页哦2.2.2、矩阵元素
10、采用下标来表示矩阵元素,同时可用下标对矩阵元采用下标来表示矩阵元素,同时可用下标对矩阵元素进行修改素进行修改A=1,2,3;4,5,6;7,8,9A=A=1 2 3 1 2 3 4 5 6 4 5 6 7 8 9 7 8 9A(1,1)ans=1 1第26页,此课件共139页哦A(2,3)ans=6A(1,1)=0;A(2,3)=A(1,2)+A(3,2);AA=0 2 3 4 5 10 7 8 9第27页,此课件共139页哦2.2.3、矩阵运算MATLAB对矩阵的运算类似于线性代数。矩阵的加减运算1)1)运算符运算符2)2)对应元素的加减对应元素的加减3)3)适用于两矩阵同阶或其一是标量的情
11、况。适用于两矩阵同阶或其一是标量的情况。例:已知矩阵A和B,计算CAB,DAB和EA3。第28页,此课件共139页哦A=21,2,4;7,13,19;1,8,17;A=21,2,4;7,13,19;1,8,17;B=12 25 24;11 13 9;6 8 1;C=A+BC=A+BC=C=33 27 28 33 27 28 18 26 28 18 26 28 7 16 18 7 16 18D=A-BD=D=9 -23 -20 9 -23 -20 -4 0 10 -4 0 10 -5 0 16 -5 0 16第29页,此课件共139页哦E=A+3E=24 5 7 10 16 22 4 11 20
12、矩阵乘法1.1.运算符2.2.适用于前一矩阵的列数和后一矩阵行数相同或者其中为标量的情况。第30页,此课件共139页哦例:矩阵A A和和B B同上例,试求同上例,试求C CA AB B和和D DA A3 3。C=A*BC=C=298 583 526 298 583 526 341 496 304 341 496 304 202 265 113D=A*3D=A*3D=D=63 6 12 21 39 57 21 39 57 3 24 51 3 24 51第31页,此课件共139页哦矩阵除法1.1.运算符左除/右除2.2.若A矩阵是非奇异方阵,则AB和B/A运算均可以实现,且左除和右除一般不同,这是
13、因为:AB=inv(A)*bB/A=B*inv(A)其中inv函数用来求某一个矩阵的逆阵。例:已知矩阵A和B,试计算AB和A/B。第32页,此课件共139页哦ABans=0.5081 1.1168 1.1429 0.3216 -0.6186 0.2857 0.1717 0.6960 -0.1429A/Bans=-1.8336 5.6985 -3.2801 0.5535 0.7891 -1.3871 0.7496 0.0478 -1.4201第33页,此课件共139页哦矩阵的乘方运算符:运算符:例:已知A是一方阵,是一方阵,P P是一个正整数,则APAP表示表示A A自乘自乘P P次。A=1 2
14、 3 4;5 6 7 8;9 10 11 12;13 14 15 16;A=1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16;A1A1A2ans=ans=90 100 110 120 90 100 110 120 202 228 254 280 202 228 254 280 314 356 398 440 314 356 398 440 426 484 542 600 426 484 542 600A3A3第34页,此课件共139页哦矩阵的点运算矩阵的点运算(元素群运算元素群运算)1.1.为实现与矩阵相关的标量运算而设计的。2.2.运算符:运算符:.3.3.与矩阵
15、的常规运算不同,是针对于矩阵中的元素定义的。4.4.分类:分类:点乘.点乘方点乘方.点除点除././元素群函数见书元素群函数见书p23p23第35页,此课件共139页哦例:已知矩阵A和B,试求AB,A.B和A.3.A=1 2;3 4;B=5 6;7 8;C=A*BC=19 22 43 50D=A.*BD=E=5 12 1 8 21 32 27 64第36页,此课件共139页哦矩阵转置矩阵转置运算符:运算符:例:已知矩阵例:已知矩阵A A,求其转置矩阵。求其转置矩阵。A=1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16A=1 2 3 4;5 6 7 8;9 10 11
16、 12;13 14 15 16A=A=1 2 3 4 1 2 3 4 5 6 7 8 5 6 7 8 9 10 11 12 9 10 11 12 13 14 15 16 13 14 15 16AAans=ans=1 5 9 13 1 5 9 13 2 6 10 14 2 6 10 14 3 7 11 15 3 7 11 15 4 8 12 16 4 8 12 16第37页,此课件共139页哦同上例(验证复数转置后为它的复共轭)同上例(验证复数转置后为它的复共轭)D=A*iD=0+1.0000i 0+2.0000i 0+3.0000i 0+4.0000i0+1.0000i 0+2.0000i 0
17、+3.0000i 0+4.0000i 0+5.0000i 0+6.0000i 0+7.0000i 0+8.0000i 0+5.0000i 0+6.0000i 0+7.0000i 0+8.0000i 0+9.0000i 0+10.0000i 0+11.0000i 0+12.0000i 0+9.0000i 0+10.0000i 0+11.0000i 0+12.0000i 0+13.0000i 0+14.0000i 0+15.0000i 0+16.0000i 0+13.0000i 0+14.0000i 0+15.0000i 0+16.0000iDans=0-1.0000i 0-5.0000i 0-9
18、.0000i 0-13.0000i0-1.0000i 0-5.0000i 0-9.0000i 0-13.0000i 0-2.0000i 0-6.0000i 0-10.0000i 0-14.0000i 0-2.0000i 0-6.0000i 0-10.0000i 0-14.0000i 0-3.0000i 0-7.0000i 0-11.0000i 0-15.0000i 0-3.0000i 0-7.0000i 0-11.0000i 0-15.0000i 0-4.0000i 0-8.0000i 0-12.0000i 0-16.0000i 0-4.0000i 0-8.0000i 0-12.0000i 0
19、-16.0000i第38页,此课件共139页哦求逆矩阵求逆矩阵矩阵矩阵A A可逆,则矩阵A A的逆矩阵是唯一的。的逆矩阵是唯一的。例:求一矩阵的逆矩阵,并验证所得结果。例:求一矩阵的逆矩阵,并验证所得结果。G=1 2 0;2 5-1;4 10-1;G=1 2 0;2 5-1;4 10-1;X=inv(G)X=inv(G)X=X=5 2 -2 5 2 -2 -2 -1 1 -2 -1 1 0 -2 1 0 -2 1I=inv(G)*GI=inv(G)*GI=I=1 0 0 1 0 0 0 1 0 0 1 0 0 0 1第39页,此课件共139页哦求特征值设设A A为为n n阶矩阵,阶矩阵,是一个
20、数,如果方程是一个数,如果方程Ax=Ax=xx存在非零存在非零解向量,解向量,则则称称为A的一个特征值,相应的非零向量x称为特征值对应的特征向量。例:已知矩阵G,求其特征值。G=1 2 0;2 5-1;4 10-1;eig(G)ans=3.7321 0.2679 1.0000第40页,此课件共139页哦求特征多项式MATLAB提供了求特征多项式的函数poly。例:根据一向量的值,构造一多项式。G=1 2 0;2 5-1;4 10-1;poly(G)ans=1.0000 -5.0000 5.0000 -1.0000round(poly(G)ans=1 -5 5 -1第41页,此课件共139页哦求
21、方阵的行列式若将矩阵看做是行列式,可求相应的行列式值,函数为det。例:已知矩阵G,求其对应的行列式值。G=1 2 0;2 5-1;4 10-1G=1 2 0 2 5 -1 4 10 -1det(G)第42页,此课件共139页哦求解线性方程组线性方程组的一般矩阵形式表示如下:AXB(XAB)若方程组有解,则X=AB(XB/A)。例:求下列线性方程组的根要解上述的联立方程式,可以使用“”,即XAB。第43页,此课件共139页哦A=2 1-3;3-2 2;5-3-1;B=5;5;16;X=ABX=1 -3 -2第44页,此课件共139页哦n n向量矩阵在一定的程度上可以看作是向量的组合,因而,矩阵
22、运算可看作是向量的计算。向量的产生类似于矩阵,也可采用“:”生成。例:x=1:5%初值1,终值5,步长1x=1 2 3 4 5y=1:2:9%初值1,终值9,步长2y=1 3 5 7 9z=9:-2:1%初值9,终值1,步长-2z=9 7 5 3 1第45页,此课件共139页哦vv常用的矩阵函数函数功能det计算矩阵所对应的行列式值inv求矩阵的逆矩阵rank求矩阵的秩eig求特征值和特征向量orth正交化poly求特征多项式lu用高斯消元法所得的系数矩阵qr正交三角矩阵分解第46页,此课件共139页哦2.2.4、应用举例例例1 1:矩阵相乘:矩阵相乘已知求:求:CAB。A=1 2 3;-2
23、0 0;1 0 1;-1 2-3A=1 2 3;-2 0 0;1 0 1;-1 2-3A=1 2 3 1 2 3 -2 0 0 -2 0 0 1 0 1 1 0 1 -1 2 -3第47页,此课件共139页哦B=-1,3;-2 2;2 1B=-1 3 -2 2 2 1C=A*BC=1 10 2 -6 1 4 -9 -2第48页,此课件共139页哦例例2 2:设矩阵:设矩阵A A和和B B满足关系式满足关系式ABABA A2B2B。已知已知求矩阵求矩阵B B。提示:由提示:由AB=A+2B可得可得(A-2E)B=AA-2E)B=A,故B B(A-2E)(A-2E)-1-1A AA=4 2 3;1
24、 1 0;-1 2 3;A=4 2 3;1 1 0;-1 2 3;B=inv(A-2*eye(3)*AB=inv(A-2*eye(3)*AB=3.0000 -8.0000 -6.0000 3.0000 -8.0000 -6.0000 2.0000 -9.0000 -6.0000 2.0000 -9.0000 -6.0000 -2.0000 12.0000 9.0000 -2.0000 12.0000 9.0000第49页,此课件共139页哦例3:求解线性方程组。提示:将该线性方程组变换为AXB形式。其中:第50页,此课件共139页哦A=2-1 3;3 1-5;4-1 1A=2 -1 3 3 1
25、 -5 4 -1 1B=5;5;9;X=ABX=2 -1 0第51页,此课件共139页哦2.2.5、习题qq习题1:已知矩阵A和B求(1)2AB(2)4A23B2(3)AB(4)BA(5)ABBA第52页,此课件共139页哦qq习题2:设三阶矩阵A、B,满足A1BA6ABA其中求矩阵B。第53页,此课件共139页哦qq习题3:设(2EC-1B)AT=C-1,其中E是4阶单位矩阵,AT是4阶矩阵A的转置。求矩阵A第54页,此课件共139页哦qq习题4:设二阶矩阵A,B,X,满足X2ABX其中求矩阵X。第55页,此课件共139页哦qq习题5:求解线性方程组第56页,此课件共139页哦第4节 逻辑判
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 语法 精选 PPT
限制150内