参考答案Matlab实验报告

(25页)

'参考答案Matlab实验报告'
实验一 Matlab基础知识一、 实验目的:1. 熟悉启动和退出Matlab的方法。2. 熟悉Matlab命令窗口的组成。3. 掌握建立矩阵的方法。4. 掌握Matlab各种表达式的书写规则以及常用函数的使用。二、 实验内容:1. 求[100,999]之间能被21整除的数的个数。(rem)2. 建立一个字符串向量,删除其中的大写字母。(find)3. 输入矩阵,并找出其中大于或等于5的元素。(find)4. 不采用循环的形式求出和式的数值解。(sum)三、 实验步骤:l 求[100,199]之间能被21整除的数的个数。(rem)1. 开始→程序→Matlab2. 输入命令:»m=100:999;»p=rem(m,21);»q=sum(p==0)ans=43l 建立一个字符串向量,删除其中的大写字母。(find)1. 输入命令:»k=input('’,’s’);Eie48458DHUEI4778»f=find(k>=’A’&k<=’Z’);f=9 10 11 12 13»k(f)=[ ]K=eie484584778l 输入矩阵,并找出其中大于或等于5的元素。(find)1. 输入命令:»h=[4 8 10;3 6 9; 5 7 3];»[i,j]=find(h>=5)i=3 j=1 1 2 2 2 3 2 1 3 2 3l 不采用循环的形式求出和式的数值解。(sum)1. 输入命令:»w=1:63;»q=sum(2.^w)q=1.8447e+019实验二 Matlab基本程序一、 实验目的:1. 熟悉Matlab的环境与工作空间。2. 熟悉M文件与M函数的编写与应用。3. 熟悉Matlab的控制语句。4. 掌握if,switch,for等语句的使用。二、 实验内容:1. 根据y=1+1/3+1/5+……+1/(2n-1),编程求:y<5时最大n值以及对应的y值。2. 编程完成,对输入的函数的百分制成绩进行等绩转换,90~100为优,80~89为良,70~79为中,60~69为及格。3. 编写M函数文件表示函数 ,并分别求x=12和56时的函数值。4. 编程求分段函数,并求输入x=[-5.0,-3.0,1.0,2.0,2.5,3.0,3.5]时的输出y。三、 实验步骤:l 根据y=1+1/3+1/5+……+1/(2n-1),编程求:y<5时最大n值以及对应的y值。1. 打开Matlab,新建M文件2. 输入命令:y=0;i=1 while 1 f=1/(2i-1); y=y+f if y>5 break; end i=i+1 end n=i-1 y=y-f3. 保存,命名为eg1,并在命令窗口输入eg1:»eg1n=3094y=4.9999l 编程完成,对输入的函数的百分制成绩进行等绩转换,90~100为优,80~89为良,70~79为中,60~69为及格。1. 打开Matlab,新建M文件2. 输入命令:C=input(‘请输入成绩’);for i=1:length(c)if c(i)>=90& c(i)<=100grade(i)=’优’;elseif c(i)>=80& c(i)<=89grade(i)=’良’;elseif c(i)>=70& c(i)<=79grade(i)=’中’;elseif c(i)>=60& c(i)<=69grade(i)=’及’;elsegrade(i)=’不’;endendgrade3. 保存,命名为eg2,并在命令窗口输入»eg2请输入成绩[100,59,60,79,70,69,80,59,99]grade=优不及中中及良不优l 编写M函数文件表示函数 ,并分别求x=12和56时的函数值。1. 打开Matlab,新建M函数文件2. 输入命令:function y=hs(x)y=2*sqrt(x.^2+10)-53. 保存,命名为hs,并在命令窗口输入»hs(12)y=19.8193ans=19.8193l 编程求分段函数,并求输入x=[-5.0,-3.0,1.0,2.0,2.5,3.0,3.5]时的输出y。1. 打开Matlab,新建M函数文件2. 输入命令:function y=zhi(x)for i=1:length(x)if x(i)<0&x(i)~=-3y(i)=x(i).^2+x(i)-6;elseif x(i)>=0&x(i)<5&x(i)~=3&x(i)~2y(i)=x(i).^2-x(i)-5*x(i)+6;else y(i)=x(i).^2-x(i)+1;endendy3. 保存,保存名为zhi,并在命令窗口输入»x=[-5,-3,1,2,2.5,3,3.5];»zhi(x)y=Columns 1 through 614.0000 13.0000 2.0000 3.0000 -0.2500 7.0000 Column 70.7500ans=Columns 1 through 614.0000 13.0000 2.0000 3.0000 -0.2500 7.0000 Column 70.7500 实验三 Matlab的基本绘图命令一、 实验目的:1. 熟悉二维、三维绘图函数的基本命令。2. 熟悉图形修饰与控制的基本方法。3. 了解特殊图形的绘制。二、 实验内容:1. 在同一图形窗口按不同纵坐标绘制200e-0.05x sinx和0.8e-0.5xsin(10x)曲线,要求x的取值范围为[0,20],并加图例注解。2. 将一个图形窗口分割成四个子窗口,并在四个窗口中分别以条形图,填充图,阶梯图,杆图绘制曲线y=2e-0.5x。3. 已知t取值范围(0,20π),步长成π/100,x=sint,y=cost,z=tsintcost,绘制三维曲线。4. 已知:t=-3:0.125:3,x=si
关 键 词:
参考答案 Matlab 实验 报告
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:参考答案Matlab实验报告
链接地址: https://www.wenku365.com/p-44814799.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开