matlab实验报告.docx
- 文档编号:28188627
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:37
- 大小:780.23KB
matlab实验报告.docx
《matlab实验报告.docx》由会员分享,可在线阅读,更多相关《matlab实验报告.docx(37页珍藏版)》请在冰豆网上搜索。
matlab实验报告
实验一MATLAB操作基础
实验目的和要求:
1、熟悉MATLAB的操作环境及基本操作方法。
2、掌握MATLAB的搜索路径及设置方法。
3、熟悉MATLAB帮助信息的查阅方法
实验内容:
1、建立自己的工作目录,再设置自己的工作目录设置到MATLAB搜索路径下,再试验用help命令能否查询到自己的工作目录。
2、在MATLAB的操作环境下验证课本;例1-1至例1-4,总结MATLAB的特点。
例1-1
例1-2
例1-3
例1-4
3、利用帮助功能查询inv、plot、max、round等函数的功能。
4、完成下列操作:
(1)在matlab命令窗口输入以下命令:
x=0:
pi/10:
2*pi;
y=sin(x);
(2)在工作空间窗口选择变量y,再在工作空间窗口选择回绘图菜单命令或在工具栏中单击绘图命令按钮,绘制变量y的图形,并分析图形的含义。
5、访问mathworks公司的主页,查询有关MATLAB的产品信息。
主要教学环节的组织:
教师讲授实验目的、开发环境界面、演示实验过程,然后同学上机练习。
思考题:
1、如何启动与退出MATLAB集成环境?
启动:
(1)在windows桌面,单击任务栏上的开始按钮,选择‘所有程序’菜单项,然后选择MATLAB程序组中的MATLABR2008b程序选项,即可启动MATLAB系统。
(2)在MATLAB的安装路径中找到MATLAB系统启动程序matlab.exe,然后运行它。
(3)在桌面上建立快捷方式后。
双击快捷方式图标,启动MATLAB。
退出:
(1)在MATLAB主窗口file菜单中选择exitMATLAB命令。
(2)在MATLAB命令窗口中输入exit或quit命令。
(3)单击MATLAB主窗口的关闭按钮。
2、简述MATLAB的主要功能。
MATLAB是一种应用于科学计算领域的数学软件,它主要包括数值计算和符号计算功能、绘图功能、编程语言功能以及应用工具箱的扩展功能。
3、如果一个MATLAB命令包含的字符很多,需要分成多行输入,该如何处理?
使用‘;’隔开
4、Help命令和lookfor命令有何区别?
help是显示matlab内置的帮助信息一般是help命令;
而lookfor关键词是通过关键词查找,“关键词”就是你要找的词语
5、在MATLAB环境下,建立了一个变量fac,同时又在当前目录下建立了一个m文件fac.m,如果需要运行fac.m文件,该如何处理?
实验二MATLAB矩阵及运算
实验目的和要求:
1、掌握MATLAB数据对象的特点及运算规则
2、掌握MATLAB建立矩阵的方法及矩阵处理的方法
3、掌握MATLAB分析的方法
实验内容:
1.求下列表达式的值
(1)
(2)
(3)
(4)
2.已知A=[-1,5,-4;0,7,8;3,61,7],B=[8,3,-1;2,5,3;-3,2,0]
求下列表达式的值:
(1)A+6B和A^2-B+I(其中I为单位矩阵)。
(2)A*B、A.*B和B*A。
(3)A/B及B\A。
(4)[A,B]和[A([1,3],:
);B^2]。
3.已知A=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3,14]
完成下列操作:
(1)输出A在[10,25]范围内的全部元素。
(2)取出A前3行构成的矩阵B,前两例构成矩阵C,右下角3*2子矩阵构成矩阵D,B与C的乘积构成矩阵E。
(3)分别求表达式E 主要教学环节的组织: 教师讲授实验目的、给出一简单程序,演示过程,然后同学上机练习。 思考题: 设A和B是同大小的矩阵,试分析A*B、A.*B、A./B、B.\A及A/B和B\A的区别? 如果A和B是标量数据,结论会如何? A*B是两个矩阵每行每列元素分别相乘并相加; A.*B表示A与B单个元素之间对应相乘; A./B表示A矩阵除以B矩阵的对应元素; B.\A等价于A./B; A/B表示A的逆左乘B矩阵; B\A表示A矩阵的逆右乘B矩阵。 实验三MATLAB程序设计 实验目的和要求: 1、掌握利用if语句、switch语句实现选择结构的方法。 2、掌握利用for语句、while语句实现循环结构的方法 3、掌握利用向量运算代替循环操作方法。 4、掌握定义和调用MATLAB函数的方法。 实验内容: 1.从键盘输入一个3位整数,将它反向输出。 如输入639,输出936。 clear m=input('请输入一个三位数: '); m1=fix(m/100); m2=rem(fix(m/10),10); m3=rem(m,10); m=m1+m2*10+m3*100; disp(m); 2.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。 其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。 要求: (1)分别用if语句和switch语句实现 (2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。 c=input('请输入一个百分制分数: '); %用if语句实现 ifc>=90&c<=100 disp('A'); elseifc>=80&c<90 disp('B'); elseifc>=70&c<80 disp('C'); elseifc>=60&c<70 disp('D'); elseifc>=0&c<60 disp('E'); else disp('输入出错'); end c=input('请输入一个百分制分数: '); %用switch语句实现 switchfix(c/10); case{9,10} m='A'; case{8} m='B'; case{7} m='C'; case{6} m='D'; casenum2cell(0: 5) m='E'; otherwise m='输入出错'; end disp(m); 3.输入5个数,求其中最大数和最小数。 要求分别用循环结构和调用MATLAB的max函数、min函数来实现。 a=input('请输入五个数'); %用循环结构实现 max=a (1); min=a (1); fori=1: 5;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)