matlab第四章作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
matlab 第四章作业
4.2编写函数文件求半径为r 的圆的面积和周长
步骤:1.首先建立函数文件,命名为Abb.m 程序如下:
function [s,c]=Abb(r)
s=pi*r*r;%求圆的面积
c=2*pi*r;%求圆的周长
end
在工作空间中调用Abb 求圆的面积和周长(将半径设为3)
程序结果如下
[s c]=Abb(3)
s =
28.2743
c =
18.8496
4.3已知y=2
2221312111n ++++ 。当n=100时,求y 的值 步骤:建立函数,命名为Cbb.m 求平方倒数的和。其程序如下
function F=Cbb(n)
F=0;k=1;
while k<=n
F=F+(1/k)/k;
k=k+1;
end
end
在工作空间中求y 值
y= Cbb(100)
y=
1.6350
4.5编制程序,计算1+2+ +n<2000时的最大n 值
步骤:建立函数文件Dbb.m,求累加和小于n 的最大数,使n=2000程序如下 function k=Dbb(n)
k=1;
f=0;
while f f=f+k; k=k+1; end k=k-2; end 将2000作为输入值,求n.在工作空间中输入如下: Dbb(2000) ans = 62 4.6分别用for 和while 循环结构编写程序,求出K=∑=6302 i i 分别用for 和while 循环结构编写命令文件Ebb,Fbb.并在工作空间中求K Ebb 程序如下 f=1; J(1)=1; for i=1:63 J(i+1)=J(i)*2; f=f+J(i+1); End 求K 程序: Ebb.m f f = 1.8447e+019 Fbb 程序如下 I=1; H=1; i=1; while i<=63 H=H*2; I=I+H; i=i+1; end 在工作空间中求K Fbb.m I I = 1.8447e+019