matlab第四章作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档