logo资料库

Matlab上机习题.pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
实验 1 Matlab 的基本运算 实验报告提交: 1. 通过网上教学平台(pt.csust.edu.cn)提交。 2. 将所有的计算结果及源代码复制粘贴到一个 txt 文件,并提交。 3. 若有图片,存为 eps 或 emf 文件,并和 txt 文件一并压缩到一个 zip 或 rar 文件并提交。 实验目的: 1、 了解 Matlab 的发展和主要功能; 2、 熟悉 Matlab 工作环境的各个窗口; 3、 掌握建立矩阵的方法; 4、 掌握 Matlab 各种表达式的书写规则以及常用函数的使用。 5、 掌握建立矩阵的方法; 6、 掌握 Matlab 各种表达式的书写规则以及常用函数的使用。 实验内容: 1. 在命令窗口依次输入下列命令,根据执行结果分析其功能: help lookfor inv help inv 2. 建立自己的工作目录,再将自己的工作目录设置到 Matlab 搜索路径下。 3. 利用 Matlab 的帮助功能,分别查询 inv、plot、max、round 等函数的功能及用法; 4. 先求下列表达式的值,然后显示 Matlab 工作空间的使用情况并用 save 命令把全部变量 保存在 mydata .mat 中,用 clear 命令清除所有变量,用 load 命令载入所有变量。  85 e 2 (1) z 1  (2) z 2  2 sin 1  1 2 ln( x  1 x  2 ) ,其中 x     2 0 45 . i 1 2  5    1
(3) z 3  0 3 . a e 0 3 . a e  2 sin( a  0 3 . )  ln a 0 3 .  2 , a   3 0 2 9 2 8 . , . , . ,...,   2 8 2 9 3 0 . , . . , 提示:利用冒号表达式生成 a 向量,求各点的函数值时用点乘运算。 (4) z 4  2 t 0 ,   t     t  2 2 t 1   t 1 1 ,   t 2 1 2 ,  2   t 3 , 其中 t  0 0 5 2 5 : . : . 提示:用逻辑表达式求分段函数值。例如: t=0:0.5:2.5; z=(t>=0&t<1).*t.^2+(t>=1&t<2).*(t.^2-1)+…… 5. 打开 excel 新建一个表 data.xls,填上数据,在 matlab 中用 Import wizard 导入数据。 6. 定义一个 10 个元素的等差数列 x,第一个元素是 1 第 10 个元素是 20 1) 取出其中的第 2 个元素赋值给 y。 2) 将数组 x 的前 3 个元素分别赋值为 4,5,6。 3) 将数组 x 的前 5 个元素倒序后构成一个子数组赋值给 z。 4) 取出 x 中的第 2 到最后一个元素赋值给 t。 7. 已知: A 12 34 34 7 65 3       4  87 7      , B       1 2 3 3 0 2  1  3 7      求下列表达式的值。 (1) A  6 和 * B A B I   ,其中 I 为单位矩阵; (2) *A B 和 .A B (3) ^A 3 和 .^A 3 (4) /A B 和 \A B (5) ,A B 和  A     1 3 [ , ],: ; ^ B 2   2
8. 设有矩阵 A 和 B A          2 7 3 8 4 9 1 5 6 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25         B  3   17  0   9   4  0 6  23 7 13 16   9  4    0   11  (1)求它们的乘积 C (2)将矩阵 C 的右下角 3 2 子矩阵赋给 D (3)查看 Matlab 工作空间的使用情况 9. 已知:矩阵 A  23 41 32 6       10 45  5 9 54 .   0 778 . 65 0 54 0 5 32 3 14 .       完成下列操作: (1)取出 A 的前 3 行构成矩阵 B,前两列构成矩阵 C,左下角 2 2 子矩阵构成矩阵 D, B 与 C 的乘积构成矩阵 E。 (2)分别求 E=10&A<25)并解释上述命令所代表的 运算过程。 10. 建立(cell)矩阵 B 并回答有关问题。 B{1,1}=1; B{1,2}=’Brenden’; B{2,1}=reshape(1:9,3,3); B{2,2}={12,34,2;54,21,3;4,23,67}; (1)size(B)的值是多少? (2)B(2)和 B(4)的值分别是多少? (3)B(3)=[]和 B{3}=[]执行后,B 的值分别是多少? 3
11. 设 A 3 1 0   1 2 1   3 4 2        , B 1 0 2   1 1 1   2 1 1        ,求满足关系 A 3  2 X B  的 X。 12. 用结构数组来存储 3 名学生的基本情况数据,每名学生的数据包括学号、姓名、班级和 某学期三门必修课的编号和名称。 A  23 41 32      10 45  9 54 .  13. 求矩阵 14. 已知矩阵 A  4321 6543 8765 0987             0 778 . 65 3 14 的最大值、最小值、中值和平均值。 .       (1) 提取第 1 行,第 2 列元素。 (2) 提取第 3 列元素 (3) 提取第一行到第 3 行中位于第 2 列和最后一列的元素 (4) 求 A 的转置 (5) 将 A 进行左右翻转和上下翻转 (6) 将 A 顺时针旋转 90 度 (7) 将 A 变形为 2*4*2 的矩阵 (8) 取 A 的第-1 条对角线上面的部分 (9) 抽取 A 的主对角线上方第 2 条对角线 (10) 生成大小和 A 相等的全 0 阵,全 1 阵       (11) 利用 A 和 1 个 2*2 的单位阵生成矩阵 004321 016543 108765 000987       (12) 用向量 1:0.5:8.5 替换 A 中的元素,A 的大小不变 (13) 删除 A 的第 1 列和第 3 列 4
分享到:
收藏