1 / 7
文档名称:

实验4张晓彤.doc

格式:doc   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验4张晓彤.doc

上传人:yunde113 2015/6/3 文件大小:0 KB

下载得到文件列表

实验4张晓彤.doc

文档介绍

文档介绍:河北农业大学理学院
数学实验4报告
实验名称: 循环结构程序设计
实验项目:
专业班级:数学与应用数学
姓名:张晓彤
学号20**********
指导教师:王斌
成绩:
实验日期:2014-10-14
一、实验目的
掌握利用for语句实现循环结构的方法。
掌握利用while语句实现循环结构的方法。
熟悉利用向量运算来代替循环操作的方法。
二、实验内容及要求
根据,求的近似值。当n分别取100,1000,10000时,结果是多少?
要求:分别用循环结构和向量运算(使用sum函数)来实现。

(1)时的最大n值。
(2)与(1)的n值对应的y值。
:其中a,b为正的常数。
(1)编写程序求迭代的结果,迭代的终止条件为,迭代初值,迭代次数不超过500次。
(2)如果迭代过程收敛于r,那么r的准确值是,当(a,b)的值取(1,1),(8,3),(10,)时,分别对迭代结果和准确值进行比较。
:
(1)最大值,最小值,各数之和。
(2)正数,零,负数的个数。
,则称这两个连续自然数是亲密数对,该素数是亲密素数。例如,2×3-1=5,由于5是素数,所以2和3是亲密数对,5是亲密素数。求[2,50]区间内:
(1)亲密数对的对数。
(2)与上述亲密数对对应的所有亲密素数之和。
三、实验结果
程序:
n=input('n=')
x=0;
for i=1:n
x=x+6/i/i;
end
y=sqrt(x)
结果:
>>shiyan1
n=100
n =
100
y =

>>shiyan1
n=1000
n =
1000
y =

>>shiyan1
n=10000
n =
10000
y =

程序2
n=input('n=')
x=0;
i=1:n;
x=6./i.^2;
y=sqrt(sum(x))
结果:
>> shiyan2
n=100
n =
100
y =

>> shiyan2
n=1000
n =
1000
y =

>> shiyan2
n=1000
n =
1000
y =

2.(1)程序:
y=0;
for i=1:1000000
y=y+1/(2*i-1);
if y>3
break
end

end
i
结果:
>> shiyan2
i =
56
(2)程序:
y=0;
for i=1:1000000
y=y+1/(2*i-1);
if y>3
break
end

end
i-1
y
结果:
i =
56
y =

3.(1)程序:
function [ y] = f(a,b)
x(1)=1;
for i=1:500
x(1+i)=a/(b+x(i));
if abs(x(1+i)-x(i))<
y=x(1+i);
end
end
end
给定a b的值,