实验五 M文件的编写与调试答案.docx
- 文档编号:3821123
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:9
- 大小:22.42KB
实验五 M文件的编写与调试答案.docx
《实验五 M文件的编写与调试答案.docx》由会员分享,可在线阅读,更多相关《实验五 M文件的编写与调试答案.docx(9页珍藏版)》请在冰豆网上搜索。
实验五M文件的编写与调试答案
MATLAB实验报告
专业班级
姓名
学号
成绩评定
考核
内容
实验
表现
实验
报告
实验成果
或答辩
综合评
定成绩
成绩
电气与信息学院
和谐勤奋求是创新
实验教学考核和成绩评定办法
1.课内实验考核成绩,严格按照该课程教学大纲中明确规定的比重执行。
实验成绩不合格者,不能参加课程考试,待补做合格后方能参加考试。
2.单独设立的实验课考核按百分制评分,考核内容应包括基本理论、实验原理和实验。
3.实验考核内容包括:
1)实验预习;2)实验过程(包括实验操作、实验记录和实验态度、表现);3)实验报告;权重分别为0.2、0.4、0.4;原则上根据上述三个方面进行综合评定。
学生未取得1)和2)项成绩时,第3)项成绩无效。
4.实验指导教师应严格按照考核内容分项给出评定成绩,并及时批改实验报告,给出综合成绩,反馈实验中出现的问题。
实验成绩在教师手册中有记载。
实验报告主要内容
一.实验目的
二.实验仪器及设备
三.实验原理
四.实验步骤
五.实验记录及原始记录
六.数据处理及结论
七.思考题
八.实验体会(可选项)
注:
1.为了节省纸张,保护环境,便于保管实验报告,统一采用A4纸,实验报告建议双面打印(正文采用宋体五号字)或手写,右侧装订。
2.实验类别指验证、演示、综合、设计、创新(研究)、操作六种类型实验。
3.验证性实验:
是指为了使学生巩固课程基本理论知识而开设的强调演示和证明,注重实验结果(事实、概念或理论)的实验。
4.综合性实验:
是指实验内容涉及本课程的综合知识或本课程相关的课程知识的实验。
5.设计性实验:
是指给定实验目的、要求和实验条件,由学生自行设计实验方案并加以实现的实验。
实验题目
实验室
实验时间
年月日
实验类别
同组人数
1.输入三角形的三条边,求三角形的面积。
如果输入的三个数不能构成三角形,要求输出“不能构成一个三角形”的提示信息。
a=input('a=');
b=input('b=');
c=input('c=');
if(a+b>c)&(a+c>b)&(b+c>a)
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c))
else
input('不能构成一个三角形\n')
end
a=1
b=1
c=1
area=
0.4330
>>
a=2
b=1
c=5
不能构成一个三角形
2.编写一个程序计算下式,其中x的值为-10到10之间,以0.5为步长,使用循环语句加以实现。
x=-10:
0.5:
10;
y=zeros(size(x));
i=numel(x);
forj=1:
i
if(x(j)>=0)
y(j)=-3*x(j)^2+5;
else
y(j)=-3*x(j)^2+5;
end
end
x
y
x=
Columns1through8
-10.0000-9.5000-9.0000-8.5000-8.0000-7.5000-7.0000-6.5000
Columns9through16
-6.0000-5.5000-5.0000-4.5000-4.0000-3.5000-3.0000-2.5000
Columns17through24
-2.0000-1.5000-1.0000-0.500000.50001.00001.5000
Columns25through32
2.00002.50003.00003.50004.00004.50005.00005.5000
Columns33through40
6.00006.50007.00007.50008.00008.50009.00009.5000
Column41
10.0000
y=
Columns1through8
-295.0000-265.7500-238.0000-211.7500-187.0000-163.7500-142.0000-121.7500
Columns9through16
-103.0000-85.7500-70.0000-55.7500-43.0000-31.7500-22.0000-13.7500
Columns17through24
-7.0000-1.75002.00004.25005.00004.25002.0000-1.7500
Columns25through32
-7.0000-13.7500-22.0000-31.7500-43.0000-55.7500-70.0000-85.7500
Columns33through40
-103.0000-121.7500-142.0000-163.7500-187.0000-211.7500-238.0000-265.7500
Column41
-295.0000
3.编写一个程序,求出[1001000]以内的全部素数。
Count=1000;
PrimeNum=zeros(1000,10);
j=1;
fori=10:
1:
Count
if(isprime(i))
PrimeNum(j)=i;
j=j+1;
end
end
PrimeNum(PrimeNum==0)=[];
disp(PrimeNum);
Columns1through13
11131719232931374143475359
Columns14through26
6167717379838997101103107109113
Columns27through39
127131137139149151157163167173179181191
Columns40through52
193197199211223227229233239241251257263
Columns53through65
269271277281283293307311313317331337347
Columns66through78
349353359367373379383389397401409419421
Columns79through91
431433439443449457461463467479487491499
Columns92through104
503509521523541547557563569571577587593
Columns105through117
599601607613617619631641643647653659661
Columns118through130
673677683691701709719727733739743751757
Columns131through143
761769773787797809811821823827829839853
Columns144through156
857859863877881883887907911919929937941
Columns157through164
947953967971977983991997
4.编写函数f(n),分别用for和while循环结构编写程序,求
要求输入自然数n时,要有提示。
n=input('请输入一个n:
');
k=0;h=0;
fori=1:
n
k=k+2^i;
end
while(i<=n)
h=h+2^i;
i=i+1;
end
disp('用for循环求k=')
disp(k)
disp('用while循环求h=')
disp(h)
请输入一个n:
5
用for循环求k=
62
用while循环求h=
32
4.建立count(x),其中x为一个班的学生成绩,统计该班学生成绩,其中优秀:
成绩≥90,良好:
90>成绩≥80,中等:
80>成绩≥70,及格:
70>成绩≥60,不及格:
成绩<60。
分别输出优秀、良好、中等、及格和不及格的人数,要求有输入、输出提示语句。
grade=input('请输入该班学生成绩:
\n');
num=zeros(1,5);
i=numel(grade);
forj=1:
i;
switchfix(grade(j)/10)
case{10,9}
num
(1)=num
(1)+1;
case8
num
(2)=num
(2)+1;
case7
num(3)=num(3)+1;
case6
num(4)=num(4)+1;
otherwise
num(5)=num(5)+1;
end
end
fprintf('成绩优秀:
%d\n',num
(1));
fprintf('成绩良好:
%d\n',num
(2));
fprintf('成绩中等:
%d\n',num(3));
fprintf('成绩及格:
%d\n',num(4));
fprintf('成绩不及格:
%d\n',num(5));
请输入该班学生成绩:
[45616395861259]
成绩优秀:
1
成绩良好:
1
成绩中等:
0
成绩及格:
2
成绩不及格:
3
>>
5.某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):
price<1000没有折扣
1000≤price<20003%折扣
2000≤price<30005%折扣
3000≤price8%折扣
输入所售商品的价格,求其实际销售价格(使用switch结构编程)。
price=input('请输入商品价格:
');
switchfix(price/1000)
case{0}
rate=0;
case{1}
rate=3/100;
case{2}
rate=5/100;
otherwise
rate=8/100;
end
price=price*(1-rate)
请输入商品价格:
500
price=
500
请输入商品价格:
5000
price=
4600
请输入商品价格:
1200
price=
1164
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验五 M文件的编写与调试答案 实验 文件 编写 调试 答案