1、 MATLAB 平时 作业 第一章 习题 1 6. 以下两种说法对吗? ( 1)“ MATLAB 的数值表达精度与其指令窗中的数据显示精度相同。” 答:此种说法错误。 MATLAB 提供了控制数据显示格式的控制指 format,该指令并不改变 MATLAB 内存中变量的精度,只是改变其显示精度。 ( 2) “ MATLAB 指令窗中显示的数值有效位数不超过 7 位。” 答:此种说法错误。当变量小于 1000 时,使用 format 或 format short 后,或者默认情况下,变量的显示精度最多不超过 7 位,但显示精度不等于 变量的精度。 7. 想要在 MATLAB 中产生二维数组987
2、654321S ,下面哪些指令能实现目的? S=1,2,3;4,5,6;7,8;9 S=1 2 3;4 5 6;7 8 9 S=1, 2, 3; 4, 5, 6; 7, 8, 9 %整个指令在中文状态下输入 答:操作如图: 第 1、 2 条指令可以实现,第 3 条指令不可实现。 第三章 习题 3 1 在 MATLAB 中,先运行指令 A=magic(3), B=1,2,1;3,4,3;5,6,7, C=reshape(1:6,3,2)生成阵列 33A , 23B , 23C ,然后根据运行结果回答以下问题: 运行结果如图: ( 1)计算 A*B, B*A,这两个乘积相同吗? 计算结果如图: 答
3、:不同。 ( 2)计算 AB, B/A,左除、右除结果相同吗? 计算结果如图: 答: 不同。 ( 3)计算 B( : ,1,2).*C 和 C.*B( : , 1,2),这两个乘积相同吗? 计算结果如图 答:相同。 ( 4)计算 AA 和 A.A,这两个计算结果相同吗? 计算结果如图: 答:相同。 ( 5)计算 Aeye(3)和 inv(A),这两个计算结果相同吗? 计算结果如图: 答:不同。 (提示:根据对计算结果的目测回答问题) 2 在 MATLAB 中,先运行 A=1, 2; 3, 4,b=0.5,C=4, 2; 1, 0.5, 然后根据计算结果回答以下问题: 创建数据 步骤略 ( 1)
4、计算 Ab 和 A.b, 这两个计算结果相同吗? 答:不同。 ( 2)计算 bA 和 b.A,这两个计算结果相同吗? 答:不同。 ( 3)计算 AA 和 A.C, 这两个结果是什么? 第四章 习题 4 3 求函数 xexf 3sin)( 的数值积分 0 )( dxxfs,并请采用符号计算尝试复算。(提示:各种数值法均可试。) 答: 5. 求函数 5.08.12c o s5.1)5( s in)( 206.02 tttettf t在区间 5,5 中的最小值点。(提示:作图观察。) 答: 第五章 习题 5 1 已知椭圆的长、短轴 2,4 ba ,用“小红点线”画如图 p5-1 所示的椭圆 tby
5、tax sincos。(提示:参量 t ;点的大小; axis equal) -4 -3 -2 -1 0 1 2 3 4-3-2-10123xy图 p5 答: 3. A,B,C 三个城市上半年每个月的国民生产总值表 p5.1。试画出如图 p5-3 所示的三城市上半年每月生产总值的累计直方图。 (提示: bar(x,Y,style); colormap(cool); legend。) 表 p5.1 各城市生产总值数据(单位:亿元) 城市 1月 2月 3月 4月 5月 6月 A 170 120 180 200 190 220 B 120 100 110 180 170 180 C 70 50 80 100 95 120 1 2 3 4 5 601 0 02 0 03 0 04 0 05 0 06 0 0ABC图 p5-3 答: