MATLAB实验报告2

成绩: ______ 实

课程名称: 实验名称: 院 (系): 专业班级: 姓 名: 学 号:

指导教师: 验 报 告 现代控制理论基础 线性系统理论上机实验 信控学院 自动化1001 嵇启

春 年 月 日 实验一:matlab运算基础 日期: 2011 年 3月 9日 评分:_________ 批阅教师签字:________ 班级:自动化1001 姓名:韩

永龙 学号:100610106 一、 实验目的 1. 2. 3. 4. 熟悉启动和退出matlab的方法。 熟悉matlab命令窗口的组成。 掌握建立矩阵的方

法。 掌握matlab各种表达式的书写规则以及常用函数的使用。 二、 实验环境

matlab 6.5 开发平台 三、 实验内容

1. 先求下列表达式的值,然后显示matlab工作空间的使用情况并保存全部变量。 (1)z1=1?2i??22sin8512?x(2)z=ln(x+) , 其中x=??0.45? 251?e22?? e0.3a?e?0.3a0.3?a(3)z3=sin(a+0.3)+ln ,a=-3.0,-2.9,-2.8,…,2.8,2.9,3.022 (提示:利用冒号表达式生成a向量,求个点的函数值时用点乘运算。) ?t20?t?1?(4)z4= ?t2?11?t?2 ?t2?2t?12?t?3? 求分段函数值。) 2. 已知:

,其中t=0:0.5:2.5(提示:用逻辑表达式 ?1234?4??13?1????? 3 a=34787 b=20???????3657???3?27?? 求下列表达式的值:

(1) a+6*b和a-b+i(其中i为单位矩阵) (2) a*b和a.*b (3) a^3和a.^3 (4) a/b及b\\a

(5) [a,b]和[a([1,3], : );b^2] 3. 设有矩阵a和b ?1234?6789?

a=?11121314??16171819

??212223245??3016??17?69?10????15? b=?023?4? ???20?970???25???41311?? (1) 求它们的乘积c。

(2) 将矩阵c的右下角3*2子矩阵赋给d。 (3) 查看matlab工作空间的使用情况。 4. 完成下列操作:

(1) 求[100,999]之间能被21整除的数的个数。 提示:先利用冒号表达式,再利用find和length函数。 (2) 建立一个字符串向量,删除其中的大写字母。 提示:利用find函数和空矩阵。 四、 实验的程序代码

先求下列表达式的值,然后显示matlab工作空间的使用情况并保存全部变量。 (1)z1=2*sin(85*pi/180)/(1+exp(2)) z1 = 0.2375

(2)x=[2 1+2i;-0.45 5]; z2=log(x+sqrt(1+x.^2))/2 z2 =

0.7218 0.7347 + 0.5317i -0.2180 1.1562 (3)a=-3:0.1:3 z3=(exp(0.3*a)-exp(-0.3*a)).*sin(a+0.3)+log((0.3+a)/2) (4)t=0:0.5:2.5

z4=(0<=t&t<1).*t.*t+(1<=t&t<2).*(t.^2-1)+(2<=t&t<3

).*(t.^2-2*t+1) 显示工作空间的变量和变量值 a 1x61 488 double array 保存全部变量

save mydata %将工作空间全部变量保存到mydata.mat文件中 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 ans =

18 52 -10 46 7 105 21 53 49 a-b+eye(size(a)) ans =

12 31 -3 32 8 84 0 67 1 (2)

a*b ans =

68 44 62 309 -72 596 154 -5 241 a.*b ans =

12 102 4 68 0 261

9 -130 49 (3) a^3 ans =

37226 233824 48604 247370 149188 600766 78688 454142 118820 a.^3 ans =

1728 39304 -64 39304 343 658503 27 274625 343 (4) a/b ans =

16.4000 -13.6000 7.6000 35.8000 -76.2000 50.2000 67.0000 -134.0000 68.0000 b\\a ans =

109.4000 -131.2000 322.8000 -53.0000 85.0000 -171.0000 -61.6000 89.8000 -186.2000 (5) [a,b] ans =

12 34 -4 1 3 -1 34 7 87 2 0 3 3 65 7 3 -2 7 [a([1,3],:);b^2] ans =

12 34 -4 3 65 7 4 5 1 11 0 19

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4