第一范文网 - 专业文章范例文档资料分享平台

Matlab程序设计实验3

来源:用户分享 时间:2025/7/13 6:52:47 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

中南大学MATLAB实验

报告三

2014年5月17日

20MATLAB程序设计实验3

程序设计

一.实验目的

1. 掌握使用if、switch语句实现选择结构,使用for、while语句实现循环结构。 2. 掌握使用向量运算代替循环操作的方法,理解MATLAB程序的特点。 3. 掌握定义、调用MATLAB函数的方法。 4.

二.实验内容

1. 输入百分制成绩,先判断成绩是否合理,若不合理输出错误信息,若合理则转换为等级

A~E输出。[90, 100]区间为A,[80, 89]区间为B,[70, 79]区间为C,[60, 69]区间为D,60以下为E。 解:程序及结果为:

chengji=input('请输入成绩:'); if chengji>100 || chengji<0 disp('error');

elseif chengji>=90 & chengji<=100 disp('A');

elseif chengji>=80 & chengji<90 disp('B');

elseif chengji>=70 & chengji<80 disp('C') ;

elseif chengji>=60 & chengji<70 disp('D');

else chengji>=0 & chengji<60 disp('E'); end

请输入成绩:104 Error

请输入成绩:56 E

请输入成绩:89 B

2. 生成5个随机数,求其最大数和最小数,用循环结构求解,用Max/Min函数验证。 解:程序及结果为:

m=randperm(5); disp(m); max=m(1); min=m(1); for i=2:5 if maxm(i) min=m(i); end end disp(min); 输出结果为:

1 2 3 4 5 5 1

3.

y?sinx,求y在x=0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9时的值。用循环

结构求解,用x=[0:0.1:0.9]验证。 解:程序及结果为:

循环结构求解程序及结果: n=9; for x=0:n

y=sin(x/10) end y y = 0 y =

0.0998 y =

0.1987 y =

0.2955 y =

0.3894 y =

0.4794 y =

0.5646 y =

0.6442 y =

0.7174 y =

0.7833 y =

0.7833

验证过程如下: x=[0:0.1:0.9]; y=sin(x) y =

Columns 1 through 10

0 0.0998 0.1987 0.2955 0.3894 0.4794 0.5646 0.6442 0.7174 0.7833

验证结果和原来结果相同,所以正确 4. 用函数的递归调用定义一个函数文件,求解:程序及结果为: 函数定义如下:

function f=fu(n,m); if n<=1 f=1; else

f=fu(n-1,m)+n^m; end 调用如下:

?ii?1nm,调用该文件求

?k??kk?1k?1100502

s=0; a=100;b=1; c=50;d=2; s=s+fu(a,b)+fu(c,d)

调用结果如下: s =

47975

绘图

一.实验目的

1. 掌握绘制二维图形和三维图形的方法。 2. 掌握图形控制和修饰处理的方法。

3. 掌握定义、调用MATLAB函数的方法。

二.实验内容

1. 绘制x2?2y2?64。

解:程序及结果为:

t=linspace(-2*pi,2*pi,200); x=8*cos(t);

y=4*sqrt(2)*sin(t); plot(x,y)

搜索更多关于: Matlab程序设计实验3 的文档
Matlab程序设计实验3.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4a9xu7pxmw85bn78adg4_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top