《2022年MATLAB编程练习.docx》由会员分享,可在线阅读,更多相关《2022年MATLAB编程练习.docx(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -001 双峰曲线图:z=peaks40; meshz; surfz 002 解方程:A=3,4,-2;6,2,-3;45,5,4; B=14;4;23; root=invA*B 003 傅里叶变换 load mtlb ; subplot2,1,1; plotmtlb; title 原始语音信息 ; y=fftmtlb; subplot2,1,2; yy=absy; plotyy; title 傅里叶变换 004 输入函数:a=inputHow many applesn,s 005 输出函数 a=1 2 3 4
2、 ;5 6 7 8;12 23 34 45;34 435 23 34 a = 1 2 3 4 5 6 7 8 12 23 34 45 34 435 23 34 dispa a = 1 2 3 4 5 6 7 8 12 23 34 45 34 435 23 34 b=inputhow many peoplen ,s 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -how many people two peop
3、le b = two people dispb two people 006 求一元二次方程的根 a=1;b=2;c=3; d=sqrtb2-4*a*c; x1=-b+d/2*a x1 = -1.0000 + 1.4142i x2=-b-d/2*a x2 = -1.0000 - 1.4142i 007 求矩阵的相乘、转置、存盘、读入数据 A=1 3 5 ;2 4 6;-1 0 -2;-3 0 0; B=-1 3;-2 2;2 1; C=A*B C = 3 14 2 20 -3 -5 3 -9 C=C C = 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -
4、 第 2 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -3 2 -3 3 14 20 -5 -9 save mydat C clear load mydat C 008 编写数学运算公式:A=2.1;B=-4.5;C=6;D=3.5;E=-5; K=atan2*pi*A+E/2*pi*B*C/D K = 1.3121 009 A=1 0 -1;2 4 1;-2 0 5; B=0 -1 0;2 1 3;1 1 2; H=2*A+B H = 2 -1 -2 6 9 5 -3 1 12 M=A2-3*B M
5、 = 3 3 -6 2 13 -2 -15 -3 21 Y=A*B Y = 细心整理归纳 精选学习资料 -1 -2 -2 第 3 页,共 37 页 9 3 14 5 7 10 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - R=B*A R = -2 -4 -1 -2 4 14 -1 4 10 E=A.*B E = 0 0 0 4 4 3 -2 0 10 W=AB W = 0.3333 -1.3333 0.6667 0.2500 1.0000 0.2500 0.
6、3333 -0.3333 0.6667 P=A/B P = -2.0000 3.0000 -5.0000 -5.0000 3.0000 -4.0000 7.0000 -9.0000 16.0000 Z=A.B Warning: Divide by zero. Z = 0 -Inf 0 1.0000 0.2500 3.0000 -0.5000 Inf 0.4000 D=A./B Warning: Divide by zero. 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学
7、习资料 - - - - - - - - - - - - - - -D = Inf 0 -Inf 1.0000 4.0000 0.3333 -2.0000 0 2.5000 010 a=4.96;b=8.11; M=expa+b/log10a+b M = 4.2507e+005 011 求三角形面积:a=9.6;b=13.7;c=19.4; s=a+b+c/2; area=sqrts*s-a*s-b*s-c area = 61.1739 012 规律运算 A=-1 0 -6 8;-9 4 0 12.3;0 0 -5.1 -2;0 -23 0 -7; B=A:,1:2 B = -1 0 -9 4
8、0 0 0 -23 C=A1:2,: C = 细心整理归纳 精选学习资料 -1.0000 0 -6.0000 8.0000 第 5 页,共 37 页 -9.0000 4.0000 0 12.3000 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - D=B D = -1 -9 0 0 0 4 0 -23 A*B ans = 1.0000 -184.0000 -27.0000 -266.9000 0 46.0000 207.0000 69.0000 C C&D a
9、ns = 1 0 0 0 0 1 0 1 C|D ans = 1 1 1 1 1 1 0 1 C|D ans = 细心整理归纳 精选学习资料 0 1 1 1 第 6 页,共 37 页 1 0 1 0 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -013 矩阵运算练习:A=8 9 5;36 -7 11;21 -8 5 A = 8 9 5 36 -7 11 21 -8 5 B B = -1 3 -2 2 0 3 -3 1 9 RT=A*B RT = -5 29 5
10、6 -83 119 6 -52 68 -21 QW=A.*B QW = -8 27 -10 72 0 33 -63 -8 45 ER=A3 ER = 6272 3342 2944 15714 -856 5260 8142 -1906 2390 BF=A.3 BF = 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -512 729 125 46656 -343 1331 9261 -512 125 A/B an
11、s = 3.1341 4.9634 -0.4024 -1.2561 12.5244 -3.2317 -1.9878 6.4512 -2.0366 EKV=BA EKV = 10.7195 -1.2683 3.5244 9.4756 1.5854 3.7195 4.8537 -1.4878 1.3171 KDK=A,B KDK = 8 9 5 -1 3 -2 36 -7 11 2 0 3 21 -8 5 -3 1 9 ERI=A;B ERI = 8 9 5 36 -7 11 21 -8 5 -1 3 -2 2 0 3 -3 1 9 014 一般函数的调用:A=2 34 88 390 848 93
12、9; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - S=sumA S = 2301 minA ans = 2 EE=meanA EE = 383.5000 QQ=stdA QQ = 419.3794 AO=sortA AO = 2 34 88 390 848 939 yr=normA yr = 1.3273e+003 RT=prodA RT = 1.8583e+012 gradientA 细心整理归纳 精
13、选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -ans = 32.0000 43.0000 178.0000 380.0000 274.5000 91.0000 maxA ans = 939 medianA ans = 239 diffA ans = 32 54 302 458 91 lengthA ans = 6 sumA ans = 2301 covA ans = 1.7588e+005 015 矩阵变换:细心整理归纳
14、精选学习资料 - - - - - - - - - - - - - - - 第 10 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -A=34 44 23;8 34 23;34 55 2 A = 34 44 23 8 34 23 34 55 2 trilA ans = 34 0 0 8 34 0 34 55 2 triuA ans = 34 44 23 0 34 23 0 0 2 diagA ans = 34 34 2 normA ans = 94.5106 rankA ans = 3 细心整理归纳 精选
15、学习资料 - - - - - - - - - - - - - - - 第 11 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - detA ans = -23462 traceA ans = 70 nullA ans = Empty matrix: 3-by-0 eigA ans = 80.1587 12.7671 -22.9257 polyA ans = 1.0e+004 * 0.0001 -0.0070 -0.1107 2.3462 logmA Warning: Principal matrix l
16、ogarithm is not defined for A with nonpositive real eigenvalues. A non-principal matrix logarithm is returned. In funm at 153 In logm at 27 ans = 细心整理归纳 精选学习资料 3.1909 + 0.1314i 1.2707 + 0.1437i 0.5011 - 0.2538i 第 12 页,共 37 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - -
17、 - - - - - - - -0.4648 + 0.4974i 3.3955 + 0.5438i 0.1504 - 0.9608i 0.2935 - 1.2769i 0.8069 - 1.3960i 3.4768 + 2.4663i fumnA . Undefined command/function fumn. invA ans = 0.0510 -0.0502 -0.0098 -0.0326 0.0304 0.0255 0.0305 0.0159 -0.0343 condA ans = 8.5072 cholA . Error using = chol Matrix must be po
18、sitive definite. luA ans = 34.0000 44.0000 23.0000 0.2353 23.6471 17.5882 1.0000 0.4652 -29.1816 pinvA ans = 0.0510 -0.0502 -0.0098 -0.0326 0.0304 0.0255 0.0305 0.0159 -0.0343 svdA ans = 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 13 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - -
19、 - - -94.5106 22.3456 11.1095 expmA ans = 1.0e+034 * 2.1897 4.3968 1.9382 1.3154 2.6412 1.1643 1.8782 3.7712 1.6625 sqrtmA ans = 5.2379 + 0.2003i 3.4795 + 0.2190i 1.8946 - 0.3869i 0.5241 + 0.7581i 5.1429 + 0.8288i 2.0575 - 1.4644i 3.0084 - 1.9461i 4.7123 - 2.1276i 2.1454 + 3.7589i 016 多项式的运算:A=34 44
20、 23;8 34 23;34 55 2 A = 34 44 23 8 34 23 34 55 2 P=polyA P = 1.0e+004 * 细心整理归纳 精选学习资料 0.0001 -0.0070 -0.1107 2.3462 第 14 页,共 37 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - PPA=poly2strP,X PPA = X3 - 70 X2 - 1107 X + 23462 017 多项式的运算:p=2 6 8 3;w=32 56
21、 0 2; m=convp,w m = 64 304 592 548 180 16 6 q,r=deconvw,p q = 16 r = 0 -40 -128 -46 dp=polyderw dp = 96 112 0 num,den=polyderw,p num = 80 512 724 312 -16 den = 细心整理归纳 精选学习资料 4 24 68 108 100 48 9 第 15 页,共 37 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -
22、 b=polyfitp,w,4 Warning: Polynomial is not unique; degree = number of data points. In polyfit at 74 b = -0.6704 9.2037 -32.2593 0 98.1333 r=rootsp r = -1.2119 + 1.0652i -1.2119 - 1.0652i -0.5761 018 求多项式的商和余 p=conv1 0 2,conv1 4,1 1 p = 1 5 6 10 8 q=1 0 1 1 q = 1 0 1 1 w,m=deconvp,q w = 1 5 m = 0 0 5
23、 4 3 cq=w;cr=m; dispcr,poly2strm,x 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 16 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -5 x2 + 4 x + 3 dispcq,poly2strw,x x + 5 019 将分式分解 a=1 5 6;b=1; r,p,k=residueb,a r = -1.0000 1.0000 p = -3.0000 -2.0000 k = 020 运算多项式:a=1 2 3;4 5 6
24、;7 8 9; p=3 0 2 3; q=2 3; x=2; r=rootsp r = 0.3911 + 1.0609i 0.3911 - 1.0609i -0.7822 p1=convp,q p1 = 细心整理归纳 精选学习资料 6 9 4 12 9 第 17 页,共 37 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - p2=polya p2 = 1.0000 -15.0000 -18.0000 -0.0000 p3=polyderp p3 = 9 0
25、 2 p4=polyvalp,x p4 = 31 021 求除式和余项:q,r=deconvconv1 0 2,1 4,1 1 1 022 字符串的书写格式:s=student s = student name=mary; s1=name s s1 = marystudent s3=name blanks3;s s3 = mary 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 18 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -student 023 交换
26、两个数:clear clc a=1 2 3 4 5; b=6 7 8 9 10; c=a; a=b; b=c; a b 24 If 语句 n=inputenter a number,n=; if nb max=a; else max=b; end max 026 三个数根据由大到小的次序排列:A=15;B=24;C=45; if AB T=A;A=B;B=T; elseif AC T=A;A=C;C=T; elseif BC T=B;B=C;C=T; end A 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 19 页,共 37 页 - - - -
27、- - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -B C 027 建立一个收费优惠系统:price=inputplease jinput the price : price= switch fixprice/100 case0,1 rate =0; case2,3,4 rate =3/100; case num2cell5:9 rate=5/100; case num2cell10:24 rate=8/100; case num2cell25:49 rate=10/100; otherwise rate=14/100; end price
28、=price*1-rate 028: while 循环语句 i=0;s=0; while i=1212 s=s+i; i=i+1; end s 029,用 for 循环体语句:sum=0; for i=1:1.5:100; sum=sum+i; end sum 030 循环的嵌套 s=0; for i=1:1:6; for j=1:1:8; s=s+ij; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 20 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -e
29、nd; end; s 031continue 语句的使用:for i=100:120; if remi,7=0; continue; end; i end 032 x=input 输入 X 的值 x= if x1&x2 y=x2-1; else y=x2-2*x+1; end y 033 求阶乘的累加和 sum=0; temp=1; for n=1:10; temp=temp*n; sum=sum+temp; end sum 034 对角线元素之和 sum=0; a=1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16; for i=1:4; sum=sum+ai,i;
30、 end sum 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 21 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -035 用拟合点绘图 A=12 15.3 16 18 25; B=50 80 118 125 150.8; plotA,B 036 绘制正玄曲线:x=0:0.05:4*pi; y=sinx; plotx,y 037 绘制向量 x=1 2 3 4 5 6;7 8 9 10 11 12;13 14 15 16 17 18 plotx x=0 0.
31、2 0.5 0.7 0.6 0.7 1.2 1.5 1.6 1.9 2.3 plotx x=0:0.2:2*pi y=sinx plotx,y,m:p 038 在正弦函数上加标注:t=0:0.05:2*pi; plott,sint setgca,xtick,0 1.4 3.14 56.28 xlabeltdeg ylabelmagnitudev titlethis is a example rightarrow 2pi text3.14,sin3.14,leftarrow this zero forpi 039 添加线条标注 x=0:0.2:12; plotx,sinx,-,x,1.5*cos
32、x,:; legendFirst,Second,1 040 使用 hold on 函数 x=0:0.2:12; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 22 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -plotx,sinx,-; hold on plotx,1.5*cosx,:; 041 一界面多幅图 x=0:0.05:7; y1=sinx; y2=1.5*cosx; y3=sin2*x; y4=5*cos2*x; subplot221;plotx
33、,y1;titlesinx subplot222;plotx,y2;titlecosx subplot223;plotx,y3;titlesin2x subplot224;plotx,y4;titlecos2x 042 染色成效图 x=0:0.05:7; y1=sinx; y2=1.5*cosx; y3=sin2*x; y4=5*cos2*x; subplot221;plotx,y1;titlesinx;fillx,y1,r subplot222;plotx,y2;titlecosx;fillx,y2,b subplot223;plotx,y3;titlesin2x;fillx,y3,k su
34、bplot224;plotx,y4;titlecos2x;fillx,y4,g 043 特别坐标图 clc y=0,0.55,2.5,6.1,8.5,12.1,14.6,17,20,22,22.1 subplot221;ploty; title 线性坐标图 ; subplot222;semilogxy; titlex 轴对数坐标图 ; subplot223;semilogxy; titley 轴对数坐标图 ; subplot224;loglogy; title 双对数坐标图 t=0:0.01:2*pi; r=2*cos2*t-pi/8; polart,r 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 23 页,共 37 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -044 特别函数绘图:fplotcostanpi*x,-0.4,1.4 fplotsinexppi*x,-0.4,1.4 045 饼形图与条形图:x=8 20 36 24 12; subplot221;piex,1 0 0 0 1; title 饼图 ;