计算方法上机作业

发布 2022-09-05 10:18:28 阅读 5102

计算方法上机报告。

姓名:学号:

班级:上课班级:

1) 算法思想。

2)算法结构。

3)matlab源程序。

clear; %清除工作空间变量。

clc; %清除命令窗口命令。

m=input('请输入有效数字的位数m输入有效数字的位数。

s=0for n=0:50

t=(1/16^n)*(4/(8*n+1)-2/(8*n+4)-1/(8*n+5)-1/(8*n+6));

if t<=10^(-m判断通项与精度的关系。

break;

endend;

fprintf('需要将n值加到n=%d',n-1需要将n值加到的数值。

for i=n-1:-1:0

t=(1/16^i)*(4/(8*i+1)-2/(8*i+4)-1/(8*i+5)-1/(8*i+6));

s=s+t求和运算。

ends=vpa(s,m控制s的精度

4)结果与分析。

1)算法思想。

海底光缆线的长度**模型。

2)算法结构。

3)matlab源程序。

clear;

clc; x=0:1:20产生从0到20含21个等分点的数组。

x=0:0.2:20;

y=[9.01,8.96,7.

96,7.97,8.02,9.

05,10.13,11.18,12.

26,13.28,13.32,12.

61,11.29,10.22,9.

15,7.90,7.95,8.

86,9.81,10.80,10.

93等分点位置的深度数据。

n=length(x等分点的数目。

n=length(x);

% 求三次样条插值函数s(x)

m=yfor k=2:3计算二阶差商并存放在m中。

for i=n:-1:k;

m(i)=(m(i)-m(i-1))/x(i)-x(i-k+1));

endend

h(1)=x(2)-x(1计算三对角阵系数a,b,c及右端向量d

for i=2:n-1;

h(i)=x(i+1)-x(i);

c(i)=h(i)/(h(i)+h(i-1));

a(i)=1-c(i);

b(i)=2;

d(i)=6*m(i+1);

end m(1)=0选择自然边界条件。

m(n)=0;

b(1)=2;

b(n)=2;

c(1)=0;

a(n)=0;

d(1)=0;

d(n)=0;

u(1)=b(1对三对角阵进行lu分解。

y1(1)=d(1);

for k=2:n;

l(k)=a(k)/u(k-1);

u(k)=b(k)-l(k)*c(k-1);

y1(k)=d(k)-l(k)*y1(k-1);

endm(n)=y1(n)/u(n追赶法求解样条参数m(i)

for k=n-1:-1:1;

m(k)=(y1(k)-c(k)*m(k+1))/u(k);

ends=zeros(1,n);

for m=1:n;

k=1; for i=2:n-1

if x(m)<=x(i);

k=i-1;

break;

elsek=i;

endend

h=x(k+1)-x(k在各区间用三次样条插值函数计算x点处的值。

x1=x(k+1)-x(m);

x2=x(m)-x(k); s(m)=(m(k)*(x1^3)/6+m(k+1)*(x2^3)/6+(y(k)-(m(k)*(h^2)/6))*x1+(y(k+1)-(m(k+1)*(h^2)/6))*x2)/h;

end% 计算所需光缆长度。

l=0; %计算所需光缆长度。

计算方法上机作业

表2 新算法迭代结果1 初值 0,精度ep 初始选择因子p 修正因子 0.1,最大迭代次数n 0,局部修正次数m分别取1,2,3次,f 49881192646492934000000000000.000000 表3 新算法迭代法结果2 初值 0,精度ep 初始选择因子p 修正因子 0.05,最大迭代...

计算方法上机作业

计算方法第四次上机报告。2.用欧拉方法解初值。y 10x 1 y 0 x 1 y 0 0 取步长h 0.1,保留5位有效数字,并与准确解相比较。分析 该题目考察欧拉方法解初值问题。程序如下 function heun a,b,y0,n h b a n x a h b y y0 ones 1,n 1 ...

数值计算方法上机作业

地球科学与技术学院地球探测与信息技术研11 6班孙殿强s1 实验2.1迭代法 初始值与收敛性。实验目的 初步认识非线性问题的迭代法与线性问题的迭代法的差别,迭代法及初始值与迭代收敛性的关系。问题提出 迭代法是求解非线性方程 组 的基本方法,与线性方程的情况一样,其构造方法多种多样,但关键是怎样才能使...