MATLAB实验指导书终稿.docx
第1页
MATLAB实验指导书终稿
MATLAB及其应
已曰
用
L
十
物理与信息工程系
第2页
MATLAB实验指导书终稿
目录
实验一MATLAB编程环境 3
实验二矩阵基本运算(一) 5
实验三矩阵基本运算(二) 7
实验四矩阵分析 9
实验五分支结构程序设计 11
实验六循环结构程序设计 13
实验七文件操作 15
实验八二维曲线的绘制 17
实验九三维曲线和曲面的绘制 19
实验十MATLAB数据统计处理 21
实验十一多项式四则运算 23
实验十二线性方程组求解及函数求极值 25
第3页
MATLAB实验指导书终稿
实验一MATLAB编程环境
一、实验目的
1.熟悉MATLAB编程环境
二、实验环境
1.计算机
2.MATLAB7.0集成环境
三、实验说明
1.首先应熟悉MATLAB7.0运行环境,正确操作
2.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)命令窗口的使用。
(2)工作空间窗口的使用。
(3)工作目录、搜索路径的设置。
(4)命令历史记录窗口的使用。
(5)帮助系统的使用。
(6)了解各菜单的功能。
2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。
(2)进入MATLAB7.0集成环境。
(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错
为止。
(5)检查程序输出结果。
第4页
MATLAB实验指导书终稿
五、实验报告要求
1.整理实验结果,填入相应表格中
2.小结实验心得体会
第5页
MATLAB实验指导书终稿
实验二矩阵基本运算(一)
一、实验目的
1.通过实验,进一步熟悉MATLAB编程环境
2.通过实验掌握建立矩阵的几种方法
3.通过实验理解常用的矩阵运算
二、实验环境
1.计算机
2.MATLAB7.0集成环境
三、实验说明
1.首先应熟悉MATLAB7.0运行环境,正确操作
2.自主编写程序,必要时参考相关资料
3.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)设A和B是两个同维同大小的矩阵,问:
1)A*B和A.*B的值是否相等?
2)A./B和B.\A的值是否相等?
3)A/B和B\A的值是否相等?操作过程参照教材中除法的矩阵生成。
4)A/B和B\A所代表的数学含义是什么?
(2)写出完成下列操作的命令。
1)将矩阵A第2—5行中第1,3,5列元素赋给矩阵B。
2)删除矩阵A的第7号元素。
3)将矩阵A的每个元素值加30。
4)求矩阵A的大小和维数。
第6页
MATLAB实验指导书终稿
(3)下列命令执行后,L1、L2、L3、L4的值分别是多少/
A=1:9;B=10-A;
L1=A==B;
L2=A=5;
L3=A3A7;
L4=find(A3A7);
2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。
(2)进入MATLAB7.0集成环境。
(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错
为止。
(5)检查程序输出结果。
五、实验报告要求
1.整理实验结果,填入相应表格中
2.小结实验心得体会
第7页
MATLAB实验指导书终稿
实验三矩阵基本运算(二)
一、实验目的
1.熟悉矩阵的建立方式
2.理解矩阵拆分的方法
3.通过实验进一步掌握矩阵的基本运算
二、实验环境
1.计算机
2.MATLAB7.0集成环境
三、实验说明
1.熟练操作MATLAB7.0运行环境
2.自主编写程序,必要时参考相关资料
3.实验前应写出程序大致框架或完整的程序代码
5.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)已知
求下列表达式的值:
1)A+6B和A2-B+I(I为单位矩阵,matlab中使用eye来生成)
2)A*B,A.*B和B*A
3)A/B和B\A
4)[A,B]和[A([1,3],:);B^2]
第8页
MATLAB实验指导书终稿
(2)已知
,取出其前三行构成矩阵B,其前两列构成矩
阵C,其右下角3×2子矩阵构成矩阵D,B与C的乘积构成矩阵E,分别求
ED,ED,E|D、~E|~D和find(A=10A25)
2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。
(2)进入MAT