GDOU-B-11-112
广东海洋大学学生实验报告书(学生用表)
实验名称
M文件与控制语句
课程名称
MATLAB程序设计与应用
课程号
学院(系)
信息学院
专业
班级
学生姓名
学号
实验地点
实验日期
实验三 M文件与控制语句
一、实验目的
1、 了解M函数,掌握M函数文件编写规则。
2、 学会编写M文件,并用来解决简单的数学问题。
3、 掌握MATLAB的几种基本控制转移语句。
二、实验内容与步骤
了解M函数的基本格式function[y1,y2,…]=ff(x1,x2, …)
根据实际需要,按照规则编写M函数文件。
对编制好的函数和文件进行调试。
根据所学知识,按要求独立完成以下习题:
练习1:编写M函数文件,并在工作窗口中调试:
题目:给定两个实数a, b和一个正整数n,给出 k=1, …,n时的所有
要求:自定a=2和b=3的值,设n=8;
步骤:function[m]=ko(a,b,n)
for k=1:n
m=a^k-b^k
end
>> ko(2,3,8)
m =
-1
m =
-5
m =
-19
m =
-65
m =
-211
m =
-665
m =
-2059
m =
-6305
ans =
-6305
>>
题目:分别利用for和while循环语句求解
步骤:
练习2:根据题目编写函数文件,并编写命令文件求解。
题目:求解一个圆柱体的表面积和体积。
步骤:function[s,v]=yuanzhu(r,h)
s=2*pi*r^2+r*h
v=pi*r^2*h
题目:当x,y 分别等于x=1,2,3,4,y=0.1,0.2,0.3,0.4。求解表达式 的值.
步骤:function[m]=kk(x,y)
for p=1:x
for q=0.1:0.1:y
m=((4*p^2+1)^0.5+0.5457*exp(-0.75*p^2-3.75*q^2-1.5*p))/(2*sin(3*q)-1)
end
end
>> kk(4,0.4)
m =
-5.6032
m =
17.6786
m =
4.0185
m =
2.6243
m =
-10.0851
m =
31.9006
m =
7.2779
m =
4.7725
m =
-14.8738
m =
47.0493
m =
10.7345
m =
7.0396
m =
-19.7141
m =
62.3604
m =
14.2278
m =
9.3305
ans =
9.3305
>>
三、实验分析总结
需要主要数字之间的乘号不能省略
3
展开阅读全文