软件技术(MATLAB)实验手册2011版_(2).doc_第1页
软件技术(MATLAB)实验手册2011版_(2).doc_第2页
软件技术(MATLAB)实验手册2011版_(2).doc_第3页
软件技术(MATLAB)实验手册2011版_(2).doc_第4页
软件技术(MATLAB)实验手册2011版_(2).doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验课需要我们干什么?一、实验课前的知识点预习。二、准备实验课演练的例题。三、实验课后的知识的总结。MATLAB实验一 MATLAB软件环境以及环境设置一、 实验目标1. 熟悉MATLAB软件的运行环境以及界面构成。2. 熟悉MATLAB环境中命令窗口的基本操作。3. 熟悉变量的相关操作,熟悉变量的存储与读取操作。4. 熟悉MATLAB环境设置(包括搜索路径和工作空间等设置)。5. 学会应用帮助导航浏览器获得所需信息,通过MATLAB帮助,自学需要的知识。6. 熟悉MATLAB中基本运算函数。二、 实验内容及要求1. 运行MATLAB软件,观察MATLAB的界面组成。并了解各个部分的功能。掌握多个窗口的在软件环境中的布局等操作。(标题栏+菜单栏+工具栏+命令窗口+历史命令窗口+当前目录窗口+工作空间)。2. 命令窗口主要用于进行MATLAB的各种命令操作。 在该窗口中,可以运行MATLAB的指令、函数、表达式以及显示除了图形外的所有运行结果。3. 命令历史窗口主要保存所有运行过的命令。4. 改变current directory,在当前目录下完成save和load命令。5. 在工作空间中在工作空间中对变量进行各种操作。6. 查找和设置搜索路径,并且测试。7. 变量的赋值以及引用。8. MATLAB基本运算函数的演练。三、 实验步骤(略)四、 训练习题1. 书上所有例题和课后习题。2. ppt上的所有例题以及学生演练习题。五、 测试习题1 精度计算的问题。看如下的代码,分析: x=0; for n=1:82 x=x+0.01 end x=0.82 什么结果,请解释。 x=0; for n=1:82 x=x+1 end x=82 什么结果,请解释。MATLAB实验二 MATLAB编程基础(上)一、 实验目标1 熟悉一维数组二维数组的创建和引用。2 熟悉字符数组的创建和相关函数。3 了解struct数组和cell数组的创建和引用。4 熟悉算术、关系和逻辑运算符的使用。5 熟悉各种运算函数。二、 实验内容及要求1. 创建一维数组并采用各种形式引用。2. 创建二维数组并采用各种形式引用。3. 创建字符数组,调用字符数组相关函数。(1) 通过下标引用字符串中元素。(2) 取子串。(3) 倒排字符串。(4) 计算字符串中字符的个数(5) 字符串中大小写转换(6) 查找字符串中出现子串的位置4. 创建struct数组和cell数组,采用各种形式引用。5. 算术、关系和逻辑运算符操作单个数、一维和二维数组。(1) +、-、*、/、(2) .* 、./、 .、 .(3) 、=、 =、 =、 =(4)&、|、xor(5)all 、any、exsit、find、isequal、isnumric、isempty、 bitand、bitor、 bitxor、bitcmp、 &、 |三、 实验步骤(略)四、 训练习题1. 计算结果如下:stats =1.0e+007,但数据格式能改成普通的吗?就是0.0123这种形式,请问matlab怎么改变数据格式?2. 在MATLAB中,怎么样对数据四舍五入?比如矩阵中的数据0.109172,0.236751,0.976736,我想得到这样的结果0.10917,0.23675,0.97674, 请问用什么命令?3. 为什么3+4&2 的运算结果等于1而不是4?4. eval(expression); 是执行其参数中包含的expression matlab语句。例如:把August1.mat 到August3.mat 加载到MATLAB workspace:for d=1:3 s = load August int2str(d) .mat eval(s)end以下是被执行的s语句:s = load August1.mats = load August2.mats = load August3.mat问题:为何s = load August int2str(d) .mat的函数int2str(d)前后需要两个空格?5. 解决找不到目录的问题方法一:在matlab中输入edit pathdef.m命令,然后打开了pathdef文件,将其中的相关目录注释掉然后保存,即可。方法二:也可以不打开pathdef.m文件,而直接用rmpath命令把pathdef.m中的相关找不到的目录去掉,然后用savepath保存。rmpath的用法可参考帮助文件。6. 阅读并编写下列代码:%读懂下列代码的前8行。1. % 阅读下面的程序,分析和理解如何进行分段函数的绘制。2. % 本例演示的是削顶整流正弦半波的计算和图形绘制。3. % 要求根据y值的不同进行分段,然后绘制出一样的图形。4. t=linspace(0,3*pi,500);y=sin(t);5. z1=(t2*pi).*y; % 6. w=(tpi/3&t7*pi/3&t8*pi/3);7. w_n=w;8. z2=w*sin(pi/3)+w_n.*z1;9. plot(t,z2,-b),axis(0 10 -1 1)7. 阅读并编写下列代码:%读懂下列代码的前12行1. % 阅读下面的程序,理解num2str和char的功能, 2. %掌握如何在MATLAB计算生成的图形上标出图名和最大值的点坐标的方法。3. clear4. a=2;5. w=3;6. t=0:0.01:10;7. y=exp(-a*t).*sin(w*t);8. y_max,i_max=max(y); % y_max是y中的最大值,对应的位置是i_max9. t_text=t=,num2str(t(i_max);10. y_text=y=,num2str(y_max);11. max_text=char(maximum,t_text,y_text);12. tit=y=exp(-,num2str(a),t)*sin(,num2str(w),t);13. plot(t,zeros(size(t),k)14. hold on15. plot(t,y,b)16. plot(t(i_max),y_max,r.,MarkerSize,20) % MarkseSize设置点的大小17. text(t(i_max)+0.3,y_max+0.05,max_te

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论