当前位置:文档之家› Matlab实验指导书(含答案)

Matlab实验指导书(含答案)


6.8128 3.7948 8.3180
0
5.代码: A=magic(5); e=diag(A); E=diag(e)
《Matlab 语言及其在电子信息科学中的应用》实验指导书
6
结果; E=
17 0 0 0 0 05000 0 0 13 0 0 0 0 0 21 0 00009
1.单函数运算操作。 求下列函数的符号导数
(1) y=sin(x); (2) y=(1+x)^3*(2-x); 求下列函数的符号积分 (1) y=cos(x); (2) y=1/(1+x^2); (3) y=1/sqrt(1-x^2); (4) y=(x-1)/(x+1)/(x+2); 求反函数 (1) y=(x-1)/(2*x+3); (2) y=exp(x); (3) y=log(x+sqrt(1+x^2)); 代数式的化简 (1) (x+1)*(x-1)*(x-2)/(x-3)/(x-4); (2) sin(x)^2+cos(x)^2; (3) x+sin(x)+2*x-3*cos(x)+4*x*sin(x); 2.函数与参数的运算操作。 从 y=x^2 通过参数的选择去观察下列函数的图形变化 (1) y1=(x+1)^2 (2) y2=(x+2)^2 (3) y3=2*x^2 (4) y4=x^2+2 (5) y5=x^4 (6) y6=x^2/2 3.两个函数之间的操作 求和 (1) sin(x)+cos(x) (2) 1+x+x^2+x^3+x^4+x^5 乘积 (1) exp(-x)*sin(x)
的函数分类(Functions -- Categorical List)。 4.书写实验报告时要结构合理,层次分明,在分析描述的时候,需要注意语言的
流畅。
《Matlab 语言及其在电子信息科学中的应用》实验指导书
4
实验三:矩阵运算与元素群运算
一、实验目的
1.掌握数组与矩阵的创建。 2.掌握矩阵运算与数组运算。 3.掌握基本元素群运算。 4.掌握向量与矩阵的特殊处理。
7
-0.2450 -1.1659 -0.9828
-1.4601 -0.7854 -0.1107
-0.5880 -0.4049 -1.3258
7.代码: f=20*0.5.^(0:9); g=1:3:28; s=dot(f,g) 结果: s=
158.6719
8.代码: A=magic(9); M=A(4:6,4:6); sum(A,1) sum(A,2)
1 2 3 4
1 2 3 4
9.已知 T

2 3
3 4
4 5
5 6
,利用函数生成左上三角矩阵 T1

2 3
3 4
4 0
0 。 0
4 5 6 7
4 0 0 0
三、设计提示
1.等比数列可利用首项和公比的元素群的幂乘积生成。 2.提取子矩阵,可灵活应用“:”号或空阵[ ]。 3.尽量用 Matlab 函数生成上述矩阵或向量,不要用手工逐个输入。
%example1.m t=0:pi/100:4*pi; a=3; y2=exp(-t/a); y1=y2.*sin(a*t); plot(t,y1,'-r',t,y2,':b',t,-y2,':b'); 3.保存内存工作区变量 a、t、y1、y2 到 example1.mat 文件;关闭 Matlab,再重新 启动;观察内存工作区;重新根据.mat 文件恢复原来的工作区变量。 4.在命令窗口中查看 exp 函数的帮助;运行 helpwin 查看超文本格式的帮助文件, 试翻译并记录下信号处理工具箱(Signal Processing Toolbox)中的函数分类 (Functions -- Categorical List)。
四、实验报告要求
1.编写实现第二节实验内容中所使用的函数命令,并记录相应的生成结果。 2.思考题:是否存在 2×2 维的魔方矩阵?。 3.书写实验报告时要结构合理,层次分明,在分析描述的时候,需要注意语言的
流畅。 五,参考答案
1.代码: a=1:10 b=5:-2:-5
《Matlab 语言及其在电子信息科学中的应用》实验指导书
结果: ans =
369 369 369 369 369 369 369 369 369
ans =
369 369 369 369 369 369 369 369 369
9.代码: T=[1,2,3,4;2,3,4,5;3,4,5,6;4,5,6,7] A=rot90(T); B=tril(A); T1=rot90(B,-1)
1
实验一:Matlab 操作环境熟悉
一、实验目的
1.初步了解 Matlab 操作环境。 2.学习使用图形函数计算器命令 funtool 及其环境。
二、实验内容
熟悉 Matlab 操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使 用 format 命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简 单的计算;学会使用 who 和 whos 命令查看内存变量信息;学会使用图形函数计算器 funtool,并进行下列计算:
5
a=
1 2 3 4 5 6 7 8 9 10 b=
5 3 1 -1 -3 -5
1. 代码: linspace(1,10,10) linspace(5,-5,6)
ans =
1 2 3 4 5 6 7 8 9 10
ans =
5 3 1 -1 -3 -5
2. 代码: logspace(2,4,10)
ans =
三、设计提示
1.在计算程序的执行时间之前,应注意用 clear 命令将内存变量清空。 2.求得线性方程组的解之后,代入原方程验证是否正确。
四、实验报告要求
1.编写实现第二节实验内容中所使用的函数命令,并记录相应的生成结果。 2.对于电路的求解,应列出相应的网孔方程和结点方程,并注意方向。 3.书写实验报告时要结构合理,层次分明,在分析描述的时候,需要注意语言的
流畅。
《Matlab 语言及其在电子信息科学中的应用》实验指导书
3
实验二:M 文件和 Mat 文件操作
一、实验目的
1.定制自己的工作环境。 2.编写简单的 M 文件。 3.保存内存工作区中的变量到.mat 文件。 4.学会只用 Matlab 帮助。
二、实验内容
1.使用 format 命令和 File|Peferences 菜单定制自己的工作环境。 2.编写如下 M 文件,试调整参数 a 的大小,观察并记录 y1、y2 的波形特征。
6.代码: AA=magic(3); BB=rot90(AA,2); CC=AA+j*BB; DD=CC.'; EE=conj(CC);
A=abs(CC) B=angle(CC) C=abs(EE) D=angle(EE)
结果: A=
8.2462 7.6158 7.2111
9.0554 7.0711 9.0554
二、实验内容
1.“:”号的用法。用“:”号生成行向量 a=[1 2 3 4 5 6 7 8 9 10]、b=[5 3 1 -1 -3 -5]; 2.用线性等分命令 linspace 重新生成上述的 a 和 b 向量。 3.在 100 和 10000 之间用对数等分命令 logspace 生成 10 维的向量 c。 4.生成范围在[0,10]、均值为 5 的 3×5 维的均匀分布随机数矩阵 D。 5.利用 magic 函数生成 5×5 维的魔方矩阵,取其对角向量 e,并根据向量 e 生成
7x2 14x3 16x4 2x5 400
2x1 5x2 12x3 11x4 4x5 500
2.判定下列方程是恰定方程组、欠定方程组还是超定方程组,并求其解。
6x1 9x2 14x3 11x4 5x5 68
x12x114
x2 x2
《Matlab 语言及其在电子信息科学中的应用》实验指导书
2
(2) sin(x)*x 商
(1) sin(x)/cos(x); (2) x/(1+x^2); (3) 1/(x-1)/(x-2); 求复合函数 (1) y=exp(u) u=sin(x) (2) y=sqrt(u) u=1+exp(x^2) (3) y=sin(u) u=asin(x) (4) y=sinh(u) u=-x
一个对角矩阵 E。(所谓魔方矩阵就是各行、各列、各对角线元素之和相等。) 6.另 AA 是 3×3 维魔方矩阵,BB 是由 A 旋转 180°得到。CC 是一个复数矩阵,
其实部为 AA,虚部为 BB。DD 是 CC 的转置,EE 是 CC 的共轭。分别计算 CC 和 EE 的模和幅角。 7.f是一个首项为 20,公比为 0.5 的 10 维等比数列;g 是一个首项为 1,公差为 3 的 10 维等差数列。试计算向量 f 和 g 的内积 s。 8.生成一个 9×9 维的魔方矩阵,提取其中心的 3×3 维子矩阵 M,利用 sum 函数 检验其各行和各列的和是否相等。
7.2111 7.6158 8.2462
B=
0.2450 1.1659 0.9828
1.4601 0.7854 0.1107
0.5880 0.4049 1.3258
C=
8.2462 7.6158 7.2111
9.0554 7.0711 9.0554
7.2111 7.6158 8.2462
D=
《Matlab 语言及其在电子信息科学中的应用》实验指导书
流畅。
五、参考答案 第一题:
相关主题