当前位置:文档之家› MATLAB基础教程薛山第二版课后习题答案讲解

MATLAB基础教程薛山第二版课后习题答案讲解

《及应用》实验指导书《及应用》实验指导书班级: T1243-7 姓名:柏元强学号: 20120430724 总评成绩:汽车工程学院电测与汽车数字应用中心目录实验04051001 语言基础..................... 错误!未指定书签。

实验04051002 科学计算及绘图............. 1错误!未指定书签。

实验04051003 综合实例编程.. (31)实验04051001 语言基础1实验目的1) 熟悉的运行环境 2) 掌握的矩阵和数组的运算 3) 掌握符号表达式的创建 4) 熟悉符号方程的求解 2实验内容第二章1. 创建的变量,并进行计算。

(1) 87,190,计算 、、a*b 。

(87); (190); *b(2) 创建 8 类型的变量,数值与(1)中相同,进行相同的计算。

8(87); 8(190); *b2.计算:(1)操作成绩报告成绩(2) e3(3)(60)(3)(3*4)3.设,,计算:(1)(2)(3)23;(4*u*v)(v)(((u))^2)/(v^2)((3*v))/(u*v)4.计算如下表达式:(1)(2)(3-5*i)*(4+2*i)(2-8*i)5.判断下面语句的运算结果。

(1) 4 < 20(2) 4 <= 20(3) 4 20(4) 4 20(5) 'b'<'B'4 < 20 , 4 <= 20,4 20,4 20,'b'<'B' 6.设,,,,判断下面表达式的值。

(1)(2)(3)(4)(5)(6)395837;a><>>>7.编写脚本,计算上面第2题中的表达式。

('(60)=');((60))('(3)=');((3))('(3*4)=');((3*4))8.编写脚本,输出上面第6题中的表达式的值。

395837;('a>b')(a>b)('a<c')(a<c)('a>>c')(a>>c)('')()('>c')(>c)('')()第三章1. 在命令提示符下输入以下两条命令:>> x = [ 9 3 0 6 3]>> y = ((((((5).*[1 2 3 4 5]))*5)),3)求y值为多少?2. 在中运行以下命令:a = [3, 7, 2, 7, 9, 3, 4, 1, 6];b = [7];a(4) = [];1 = ;2 = (a,2)0;c = (1);3 = 12;d = 3.*a;4 = (a > 5);e = a(4) + 5;5 = (a < 5);f = 5.^2;求c、d、e、f的值。

a = [3, 7, 2, 7, 9, 3, 4, 1, 6];b = [7];a(4) = [];1 = ;2 = (a,2)0;c = (1);3 = 12;d = 3.*a;4 = (a > 5);e = a(4) + 5;5 = (a < 5);f = 5.^2;('')(c)('')(d)('')(e)('')(f)3. 向量操作时的主要部分,使用给出的向量来做下面的练习。

注意:不要直接给出下列问题中任何一个的最终结果,不要在问题的任何部分使用迭代。

[4 5 2 8 4 7 2 64 2 57 2 45 7 43 2 5 7 3 3 6253 3 4 3 0 -65 -343](1)创建一个新的向量,使其为的转置。

(2)创建一个新的向量,使其为中的前半部分与后半部分对换的结果,这样包含的元素为的后半部分紧接着的前半部分。

(3)创建一个新的向量,使其包含中所有小于45的元素,且元素按照中的顺序排列。

(4)创建一个新的向量3R,使其从中从最后一个元素开始,并且间隔三个元素取一个元素,直到第一个元素为止。

(5)创建一个新的向量,使其包含中所有等于2或4的元素的索引值。

(6)创建一个新的向量,使其包含中去掉索引值为奇数且取值为2或4的元素后的所有元素。

[4 5 2 8 4 7 2 64 2 57 2 45 7 43 2 5 7 3 3 6253 3 4 3 0 -65 -343]; ';('[]')()();[(2+1) (12)];('[]')()(<45);(C);('[]')()3(4:1);('3[]')(3R)(24);('[]')()(2:2);((24));('[]')()4. 给定以下3个向量:1=[7 1 3 5 32 12 1 99 10 24];2=[54 1 456 9 20 45 48 72 61 32 10 94 11];3=[44 11 25 41 84 77 998 85 2 3 15];编写脚本文件创建相应的3个向量:1、2和3,分别包含以上3个向量中从第一元素开始且间隔取值的元素。

例如:[6 3 56 7 8 9 445 6 7 437 357 5 4 3]>[6 56 8 445 7 357 4]注意:不能直接将相关数值输入答案中,如果再命令提示符下输入:>>[6 56 8 445 7 357 4]将不能得分。

提示:对于3个向量而言,其解决方法应当是一样的,只是变换向量名称而已。

1=[7 1 3 5 32 12 1 99 10 24];2=[54 1 456 9 20 45 48 72 61 32 10 94 11];3=[44 11 25 41 84 77 998 85 2 3 15];11(1:2)22(1:2)33(1:2)思考题1.中,数组与矩阵在表示与应用上有哪些区别。

一维数组相当于向量,二维数组相当于矩阵.所以矩阵是数组的子集数组运算是指数组对应元素之间的运算,也称点运算.矩阵的乘法、乘方和除法有特殊的数学含义,并不是数组对应元素的运算,所以数组乘法、乘方和除法的运算符前特别加了一个点。

矩阵是一个二维数组,所以矩阵的加、减、数乘等运算与数组运算是一致的。

但有两点要注意:(1)对于乘法、乘方和除法等三种运算,矩阵运算与数组运算的运算符及含义都不同:矩阵运算按线性变换定义,使用通常符号;数组运算按对应元素运算定义,使用点运算符;(2)数与矩阵加减、矩阵除法在数学是没有意义的,在中为简便起见,定义了这两类运算实验04051002 科学计算及绘图1实验目的1)熟悉所提供的常用数值计算的函数(方程(组)的求解、插值、拟合);2)掌握二维图形绘制命令及其图形控制(、、、等);3)熟悉三维图形绘制命令及其图形控制(、等)。

2实验内容第四章1. 有如下数据:利用本章介绍的几种插值方法对其进行插值,得到每隔0.05的结果。

[1 1.1 1.2 1.3 1.4];[1.00000 1.23368 1.55271 1.99372 2.61170];(1):0.05();1(,'');1(,'');1(,'');1(,'');(2,2,1)(,'*') ,()('');(2,2,2)(,'*') ,()('');(2,2,3)(,'*') ,()('');(2,2,4)(,'*') ,()('');2. 求下列函数的解,并绘制图形。

(1) ,初始点为(2)%第一小题1(x)(x)^5; x0 =8;(1,2,1), (1,[x00+10])('(x)^5'); %第二小题2(x)x*(x);(1,2,2), (2,[])('x*(x)');3. 求下列函数的极值。

(1)(2)1 = @(x)x(1)^2-(x(2)-1)^2; [](1,[0,0])('第二小题')2 = @(x)(x(1)(2)+1)^2; [](2,[0,0])4. 计算下列积分。

(1)(2)1(x).^3.^5;q = (11,1)2()(y).*(()(x.^2+4));q = (2,1,10,1,10)第八章1. 编写程序,该程序在同一窗口中绘制函数在之间的正弦曲线和余弦曲线,步长为,线宽为 4 个象素,正弦曲线设置为蓝色实线,余弦曲线颜色设置为红色虚线,两条曲线交点处,用红色星号标记。

010:2*;(x)((x)(x));x1(f,[0]);x2(f,[,2*]);((x),'','',4) ((x),'r:','',4);(x1(x1),'','','y','',10);(x2(x2),'','','y','',10);2.绘制下列图像(1),(2)三维曲线:,,(3)双曲抛物面:,,x = 0100:10*;.*(x);(1,3,1)(,'b')('*')%µÚ£¨2£©Ð¡Ìâ[] = (-10:0.2:10);Z = X.^2 + 6*X*Y + Y.^2 + 6*X + 2*Y -1;(1,3,2)()('三维曲面')%µÚ£¨3£©Ð¡Ìâ[] = (-16:0.2:164:0.1:4);Z = X.^2/16 - Y.^2/4;(1,3,3)()('双曲线抛物面')3. 绘制下列图像(1)绘制电脑磁盘使用情况的饼状图(2)生成 100 个从 0 到 10 之间的随机整数,绘制其直方图(3)生成 10个从 0 到 10 之间的随机整数,绘制其阶跃图[37 63];(1,3,1)(x,{'可用空间37%','已用空间63%'})('饼状图');(1,3,2)(((100,1)*10))('直方图');(1,3,3)(((10,1)*10))('阶跃图');4. 分别通过界面交互方式和函数方式在第 1 题生成的图形中添加注释,至少应包括:标题,文本注释,图例。

相关主题