实验1 Matlab基本操作、M文件和流程控制语句

上传人:woxinch****an2018 文档编号:38969627 上传时间:2018-05-10 格式:DOC 页数:9 大小:74.50KB
返回 下载 相关 举报
实验1 Matlab基本操作、M文件和流程控制语句_第1页
第1页 / 共9页
实验1 Matlab基本操作、M文件和流程控制语句_第2页
第2页 / 共9页
实验1 Matlab基本操作、M文件和流程控制语句_第3页
第3页 / 共9页
实验1 Matlab基本操作、M文件和流程控制语句_第4页
第4页 / 共9页
实验1 Matlab基本操作、M文件和流程控制语句_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《实验1 Matlab基本操作、M文件和流程控制语句》由会员分享,可在线阅读,更多相关《实验1 Matlab基本操作、M文件和流程控制语句(9页珍藏版)》请在金锄头文库上搜索。

1、实验 1 Matlab 基本操作、M 文件和流程控制语句一、实验目的1、 熟悉 Matlab 的开发环境、熟悉 Matlab 中的运算符。2、 掌握建立矩阵的方法,掌握相关命令操作。3、 理解命令 M 文件和函数 M 文件的区别。掌握 M 文件的创建和运行。4、 掌握流程控制语句的使用,掌握程序调试的基本方法。二、实验内容1、计算以下表达式的值,将结果按不同格式输出。掌握 format 命令的使用方 法。(1)26)3sin(3 . 13y y=1.33*sin(pi/3)*sqrt(26); format long,y y =9.701689311661140 format short,y

2、y = 9.7017 format rat,y y = 2862/295 (2),其中)1ln(212xxy 545. 0212ix x=2 1+2i;-0.45 5; y=log(x+sqrt(1+x.2); format long,y y =1.443635475178810 1.469351744368185 + 1.063440023577752i-0.436049668851740 2.312438341272753 format short,y y =1.4436 1.4694 + 1.0634i-0.4360 2.3124 format rat,y y =397/275 839/

3、571 + 637/599i -808/1853 2361/1021(3),其中23 . 0ln)3 . 0sin(23 . 03 . 0xxeeyxx0 . 3 , 9 . 2 , 8 . 2 , 8 . 2, 9 . 2, 0 . 3Lx x=-3:0.1:3; y=(exp(0.3*x)-exp(-0.3*x)/2; format short,y y =Columns 1 through 9-1.0265 -0.9840 -0.9423 -0.9015 -0.8615 -0.8223 -0.7838 - 0.7461 -0.7090Columns 10 through 18-0.6725

4、 -0.6367 -0.6014 -0.5666 -0.5324 -0.4986 -0.4653 - 0.4325 -0.4000Columns 19 through 27-0.3678 -0.3360 -0.3045 -0.2733 -0.2423 -0.2115 -0.1810 - 0.1506 -0.1203Columns 28 through 36-0.0901 -0.0600 -0.0300 0 0.0300 0.0600 0.0901 0.1203 0.1506Columns 37 through 450.1810 0.2115 0.2423 0.2733 0.3045 0.336

5、0 0.3678 0.4000 0.4325Columns 46 through 540.4653 0.4986 0.5324 0.5666 0.6014 0.6367 0.6725 0.7090 0.7461Columns 55 through 610.7838 0.8223 0.8615 0.9015 0.9423 0.9840 1.0265 format rat,y y =Columns 1 through 6-2555/2489 -1167/1186 -866/919 -650/721 -2495/2896 -1356/1649 Columns 7 through 12-747/953

6、 -617/827 -1391/1962 -729/1084 -799/1255 -614/1021 Columns 13 through 18-506/893 -493/926 -2577/5168 -1007/2164 -461/1066 -2103/5258 Columns 19 through 24-391/1063 -1333/3967 -384/1261 -3077/11259 -323/1333 -480/2269 Columns 25 through 30-487/2691 -254/1687 -217/1804 -697/7734 -300/4997 -67/2233 Col

7、umns 31 through 360 67/2233 300/4997 697/7734 217/1804 254/1687 Columns 37 through 42487/2691 480/2269 323/1333 3077/11259 384/1261 1333/3967 Columns 43 through 48391/1063 2103/5258 461/1066 1007/2164 2577/5168 493/926 Columns 49 through 54506/893 614/1021 799/1255 729/1084 1391/1962 617/827 Columns

8、 55 through 60747/953 1356/1649 2495/2896 650/721 866/919 1167/1186 Column 61 2555/2489 2、已知: 72330213176538773443412 BA,求下列表达式的值: (1) A+6*B 和 A-B+I A=12 34 -4;34 7 87 ;3 65 7; B=1 3 -1;2 0 3;3 -2 7; A+6*B ans =18 52 -1046 7 10521 53 49 A-B+eye(3) ans =12 31 -332 8 840 67 1(2) A*B 和 A.*B A*Bans =68

9、44 62309 -72 596154 -5 241 A.*B ans =12 102 468 0 2619 -130 49 (3) A3 和 A.3 A3 ans =37226 233824 48604247370 149188 60076678688 454142 118820 A.3 ans =1728 39304 -6439304 343 65850327 274625 343 (4) A/B 和 BA A/B ans =16.4000 -13.6000 7.600035.8000 -76.2000 50.200067.0000 -134.0000 68.0000 BA ans =10

10、9.4000 -131.2000 322.8000-53.0000 85.0000 -171.0000-61.6000 89.8000 -186.2000(5) A,B和A(1,3,:);B2 A,B ans =12 34 -4 1 3 -134 7 87 2 0 33 65 7 3 -2 7 A(1,3,:);B2 ans =12 34 -43 65 74 5 111 0 1920 -5 403、已知,)20()30()40( fffy(1)当时,求 y 的值。)5ln(10)(2nnnf f1=(n)n+10*log(n2+5); y=f1(40)/(f1(30)+f1(20) y= 0.

11、6390(2)当时,求 y 的值。) 1(*4*33*22*1)(nnnfL f2=(n)sum(1:n.*2:n+1); y=f1(40)/(f1(30)+f1(20)y = 1.76624、请分别用 if 和 switch 语句实现。输入一个百分制成绩,要求输出成绩等级 A、B、C、D、E。其中 90 分100 分为 A,80 分89 分为 B,70 分79 分为 C,60 分69 分为 D,60 分以下为 E。(1) if 语句function grade = score_grade2(score)if (score100)disp( Wong input);endswitch floo

12、r(score/10)case 10,9grade=A;case 8grade=B;case 7grade=C;case 6grade=D;otherwisegrade=E;endend(2) switch 语句function grade = score_grade2(score)switch scorecase num2cell(90:100)grade=A;case num2cell(80:89)grade=B;case num2cell(70:79)grade=C;case num2cell(60:69)grade=D;case num2cell(0:59)grade=E;otherw

13、isedisp(Wrong input)endend5、已知 3,23, 12, 01, 1321321nffffnfnfnfnnnn求中:201 ff(1) 这 20 个数中的最大值,最小值,这 20 个数的总和。(2) 统计正数、零、负数的个数。(3) 显示的值。201 ff解(1)新建函数 f.mfunction y = f( n );if n min(y)ans =-115 max(y)ans =65 sum(y)ans =-135 find(y=0)ans =2 5 find(y0)ans =1 3 4 8 9 12 13 17 18 find(y plot(y) hold on,grid on, plot(find(y0),y(find(y

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号