1、实验一报告实验一 -MATLAB运算基础学院:信控学院班级:测控901学号:090650117姓名: 李盼 2011-3-14实验目的:1. 熟悉启动和退出MATLAB的方法。2. 熟悉MATLAB命令窗口的组成。3. 掌握建立矩阵的方法。4. 掌握MATLAB各种表达式的书写规则以及常数函数的使用。实验内容:1. 先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量。(1) Z1=(2*sin85)/(1+e)程序:1(1) z=2*sin(85/180*pi)/(1+exp(2)运行结果:z =0.2375(2) Z2=ln(x+(1+x),其中x=2,1+2i;-0.
2、45,5 x=2 1+2i;-0.45 5; z=1/2*log(x+(1+x.*x)(1/2); zz = 0.7230 - 0.0023i 0.4863 + 0.6464i -0.6252 + 1.5697i 1.1564 - 0.0004i(3) Z3=e提示:利用冒号表达式生成a向量,求个点的函数值时用点乘运算。 a=-3:0.1:3.0; z3=(exp(0.3*a)-exp(-0.3*a)/2.*sin(a+0.3); z3z3 = Columns 1 through 6 0.4387 0.5072 0.5640 0.6089 0.6424 0.6648 Columns 7 thr
3、ough 12 0.6766 0.6784 0.6709 0.6549 0.6313 0.6011 Columns 13 through 18 0.5652 0.5247 0.4805 0.4337 0.3854 0.3366 Columns 19 through 24 0.2881 0.2410 0.1962 0.1543 0.1162 0.0824 Columns 25 through 30 0.0535 0.0299 0.0120 -0.0000 -0.0060 -0.0060 Columns 31 through 36 0 0.0117 0.0288 0.0509 0.0775 0.1
4、080 Columns 37 through 42 0.1418 0.1780 0.2159 0.2547 0.2934 0.3311 Columns 43 through 48 0.3669 0.3998 0.4289 0.4532 0.4719 0.4841 Columns 49 through 54 0.4891 0.4862 0.4748 0.4543 0.4243 0.3846 Columns 55 through 60 0.3350 0.2755 0.2061 0.1272 0.0392 -0.0574 Column 61 -0.1619(4) t=0:0.5:2.5; if 0=
5、t if 1=t if 2=t z4=t.*t -2*t+1; z4z4 =1.0000 0.2500 0 0.2500 1.0000 2.2500提示:用逻辑表达式求分段函数值。2. 已知:A=12,34,-4;34,7,87;3,65,7,B=1,3,-1;2,0,3;3,-2,7求下列表达式的值:(1) A+6*B和A-B+I(其中I为单位矩阵) A=12 34 -4;34 7 87;3 65 7; B=1 3 -1;2 0 3;3 -2 7; A+6*Bans = 18 52 -10 46 7 105 21 53 49 A-B+eye(size(A)ans = 12 31 -3 32
6、8 84 0 67 1(2) A*B和A.*B A*Bans = 68 44 62 309 -72 596 154 -5 241 A.*Bans = 12 102 4 68 0 261 9 -130 49(3) A3和A.3 A3ans = 37226 233824 48604 247370 149188 600766 78688 454142 118820 A.3ans = 1728 39304 -64 39304 343 658503 27 274625 343(4) A/B及BA A/Bans = 16.4000 -13.6000 7.6000 35.8000 -76.2000 50.2
7、000 67.0000 -134.0000 68.0000 ABans = -0.0313 0.3029 -0.3324 0.0442 -0.0323 0.1063 0.0317 -0.1158 0.1558(5) A,B和A(1,3,:):B2 A,Bans = 12 34 -4 1 3 -1 34 7 87 2 0 3 3 65 7 3 -2 7 A(1,3,:);B2ans = 12 34 -4 3 65 7 4 5 1 11 0 1920 -5 403. 设有矩阵A和BA=1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,
8、23,24,25,B=3,0,16;17,-6,9;0,23,-4,9,7,0;4,13,11(1) 求他们的乘积C。 A=1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 22 23 24 25; B=3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11; C=A*BC = 93 150 77 258 335 237 423 520 397 588 705 557 753 890 717(2) 将矩阵C的右下角3*2子矩阵赋给D。 D=C(3:5,2:3)D = 520 397 705 557 890 717(3) 查看MATLAB工作空间的使用情况。4. 完成下列操作:(1) 求100,999之间能被21整除的数的个数。提示:先利用冒号表达式,再利用find和length函数。 for x=100:999 if rem(x,21)=0 c=c+1;endend diag(c)ans = 43
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1