MATLAB实验指导书.docx
《MATLAB实验指导书.docx》由会员分享,可在线阅读,更多相关《MATLAB实验指导书.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB实验指导书 MATLAB及其应用 试验指导书 物理与信息工程系 目 录 试验一 MATLAB编程环境 .3 试验二 矩阵基本运算 (一) .5 试验三 矩阵基本运算 (二) .7 试验四 矩阵分析 .9 试验五 分支结构程序设计 .11 试验六 循环结构程序设计 .13 试验七 文件操作 .15 试验八 二维曲线的绘制 .17 试验九 三维曲线和曲面的绘制 .19 试验十 MATLAB数据统计处理 .21 试验十一 多项式四则运算 .23 试验十二 线性方程组求解及函数求极值 .25 试验一 MATLAB编程环境 一、试验目的 1熟识MATLAB编程环境 二、试验环境 1计算机 2
2、MATLAB7.0集成环境 三、试验说明 1首先应熟识MATLAB7.0运行环境,正确操作 2试验学时:2学时 四、试验内容和步骤 1试验内容 (1)吩咐窗口的运用。 (2)工作空间窗口的运用。 (3)工作书目、搜寻路径的设置。 (4)吩咐历史记录窗口的运用。 (5)帮助系统的运用。 (6)了解各菜单的功能。 2试验步骤 (1)分析试验内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB7.0集成环境。 (3)编辑程序并进行保存。 (4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。 (5)检查程序输出结果。 五、试验报告要求1整理试验结果,填入相应表格中
3、2小牢固验心得体会 试验二 矩阵基本运算 (一) 一、试验目的 1通过试验,进一步熟识MATLAB编程环境 2通过试验驾驭建立矩阵的几种方法 3通过试验理解常用的矩阵运算 二、试验环境 1计算机 2MATLAB7.0集成环境 三、试验说明 1首先应熟识MATLAB7.0运行环境,正确操作 2自主编写程序,必要时参考相关资料 3试验学时:2学时 四、试验内容和步骤 1试验内容 (1)设A和B是两个同维同大小的矩阵,问: 1)A*B和A.*B的值是否相等? 2)A./B和B.A的值是否相等? 3)A/B和BA的值是否相等?操作过程参照教材中除法的矩阵生成。 4)A/B和BA所代表的数学含义是什么?
4、 (2)写出完成下列操作的吩咐。 1)将矩阵A第25行中第1,3,5列元素赋给矩阵B。 2)删除矩阵A的第7号元素。 3)将矩阵A的每个元素值加30。 4)求矩阵A的大小和维数。 (3)下列吩咐执行后,L 1、L 2、L 3、L4的值分别是多少/ A=1:9;B=10-A; L1=A=B; L2=A3&A3&A (1)分析试验内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB7.0集成环境。 (3)编辑程序并进行保存。 (4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。 (5)检查程序输出结果。 五、试验报告要求1整理试验结果,填入相应表格中 2小牢固验
5、心得体会 试验三 矩阵基本运算 (二) 一、试验目的 1熟识矩阵的建立方式 2理解矩阵拆分的方法 3通过试验进一步驾驭矩阵的基本运算 二、试验环境 1计算机 2MATLAB7.0集成环境 三、试验说明 1娴熟操作MATLAB7.0运行环境 2自主编写程序,必要时参考相关资料 3试验前应写出程序大致框架或完整的程序代码 5试验学时:2学时 四、试验内容和步骤 1试验内容 -15-483-1,B=253 078(1)已知A=-3203617求下列表达式的值: 1) A+6B和A2-B+I (I为单位矩阵,matlab中运用eye来生成) 2)A*B,A.*B和B*A 3)A/B和BA 4)A,B和
6、 A(1,3,:);B2 (2)已知 -0.7780231041-45655,取出其前三行构成矩阵B,其前两列构成矩A=325032543.146-9.54阵C,其右下角32子矩阵构成矩阵D,B与C的乘积构成矩阵E,分别求E=10&A (1)分析试验内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB7.0集成环境。 (3)编辑程序并进行保存。 (4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。 (5)检查程序输出结果。 五、试验报告要求1整理试验结果,填入相应表格中 2小牢固验心得体会 试验四 矩阵分析 一、试验目的 1学会求矩阵的对角线元素、对角阵和逆
7、矩阵 2学会求矩阵的行列式的值、秩 3学会求矩阵的特征值和特征向量 4通过练习熟识矩阵分析方法 二、试验环境 1计算机 2MATLAB7.0集成环境 三、试验说明 1娴熟操作MATLAB7.0运行环境 2自主编写程序,必要时参考相关资料 3试验前应写出程序大致框架或完整的程序代码 5试验学时:2学时 四、试验内容和步骤 1试验内容 (1)运用函数,实现方阵左旋90或右旋90的功能。例如,原矩阵为A,A左旋后得到B,右旋后得到C。运用函数rot90(A,k)来实现; 101112321471078965,A=25811B=456,C=9836912123121114 710(2)建立一个方阵A,
8、求A的逆矩阵和A的行列式的值,并验证A与A-1是互逆的。A的逆(inv(A));A的行列式(det(A)) (3)求下列矩阵的主对角线元素、上三角阵、下三角阵、秩和迹。参考教材 1-1251-41)A=3051115030.434322 2) B=-8.9421 29(4)求矩阵A的特征值。参考教材 10.51 A=110.250.50.2522试验步骤 (1)分析试验内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB7.0集成环境。 (3)编辑程序并进行保存。 (4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。 (5)检查程序输出结果。 五、试验报告要
9、求1整理试验结果,填入相应表格中 2小牢固验心得体会 试验五 分支结构程序设计 一、试验目的 1理解MATLAB的编程方法 2驾驭if语句和switch语句的运用 3.驾驭分支结构程序设计方法 4.通过练习理解MATLAB编程方法和分支结构程序设计方法。 二、试验环境 1计算机 2MATLAB7.0集成环境 三、试验说明 1娴熟操作MATLAB7.0运行环境 2自主编写程序,必要时参考相关资料 3试验前应写出程序大致框架或完整的程序代码 5试验学时:2学时 四、试验内容和步骤 1试验内容 (1)从键盘输入一个数,将它反向输出,例如输入693,输出为396 (2)输入一个百分制成果,要求输出成果
10、等级A,B,C,D,E其中90-100位A,80-89为B,70-79为C,60-69为D,60以下为E 1)分别用if语句和switch语句实现 2)输入百分制成果后要推断成果的合理性,对不合理的成果应输出出错信息 2试验步骤 (1)分析试验内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB7.0集成环境。 (3)编辑程序并进行保存。 (4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。 (5)检查程序输出结果。 五、试验报告要求1整理试验结果,填入相应表格中 2小牢固验心得体会 试验六 循环结构程序设计 一、试验目的 1、理解循环限制结构的执行过程 2
11、、驾驭for语句和while语句的运用 3、驾驭循环结构程序设计方法 4、通过练习进一步理解MATLAB的编程方法和循环结构程序设计方法 二、试验环境 1计算机 2MATLAB7.0集成环境 三、试验说明 1娴熟操作MATLAB7.0运行环境 2自主编写程序,必要时参考相关资料 3试验前应写出程序大致框架或完整的程序代码 5试验学时:2学时 四、试验内容和步骤 1试验内容 (1)编写程序实现求两矩阵A.*B.(2)编写程序实现求矩阵的转置。 2试验步骤 (1)分析试验内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB7.0集成环境。 (3)编辑程序并进行保存。 (4)运行程序,若
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 实验 指导书
限制150内