编写牛顿均差插值多项式的程序用fortran语言

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 09:11:38
编写牛顿均差插值多项式的程序用fortran语言

编写牛顿均差插值多项式的程序用fortran语言
编写牛顿均差插值多项式的程序用fortran语言

编写牛顿均差插值多项式的程序用fortran语言
去年学的Fortran语言,许多算法都忘了.给你一个去年写的牛顿插值程序,需要改动的地方自己改,貌似循环计算(多层计算)那块处理得不错.
real*8 x(0:5),y(0:5),c(0:5),u1,u2,ci
data y/0.796,0.773,0.744,0.704,0.656,0.602/
open(1,file='7-2.dat')
write(*,*)'input u1=?,u2=?'
read(*,*)u1,u2
do i=0,5
x(i)=(i+1)*0.125
enddo
c(0)=y(0)
do i=1,5
call chashang(x,5,i,ci)
c(i)=ci
write(*,*)'c(i)=,i=',c(i),i
write(1,*)'c(i)=,i=',c(i),i
enddo
call newchazhi(u1,c,x,5)
call newchazhi(u2,c,x,5)
end
subroutine newchazhi(u,c,x,m)
real*8 c(0:m),x(0:m),u,N
S=c(0)
do i=1,5
N=c(i)
do j=0,i-1
N=N*(u-x(j))
enddo
S=S+N
enddo
write(*,*)u,s
write(1,*)u,s
end
subroutine chashang(x,m,i,ci)
real*8 y(0:5),x(0:m),f(1:i),ci
y(0)=0.796
y(1)=0.773
y(2)=0.744
y(3)=0.704
y(4)=0.656
y(5)=0.602
k=0
10 do j=1,i-k
f(j)=(y(j)-y(j-1))/(x(j+k)-x(j-1))
enddo
if(j==1) then
goto 5
else
do j=1,i-k
y(j-1)=f(j)
enddo
k=k+1
goto 10
endif
5 ci=f(j)
return
end

编写牛顿均差插值多项式的程序用fortran语言 用Matlab编写求牛顿插值多项式函数求解下列问题对区间[-5,5]作n等分,并给出以下三个函数:分别对上述函数计算点上的值,作出插值函数的图形并与的图形比较实验要求:(1)编写求Newton插值 编写程序用牛顿-拉夫逊法进行潮流计算?编写程序用牛顿-拉夫逊法进行潮流计算.使用的编程语言不限,计算精度要求10-5. 用MATLAB求Lagrange插值多项式和Newton插值多项式用MATLAB求下列一组值的Lagrange插值多项式和Newton插值多项式 D={(0,5),(1,-2),(2,3),(3,4),(4,-1),(5,7),(6,5),(7,2)}. `要MATLAB的具体程序以及运算结果 什么是牛顿插值法 word牛顿插值解题的例子 怎么用matlab利用拉格朗日插值计算法的原理编写并计算函数所在节点的近似值.要求:编写拉格朗日插值算法的程序,并以下面给出的函数表为数据基础,在整个插值区间上采用拉格朗日插值法 牛顿插值是什么? 求lagrange插值多项式以及对应的牛顿差值多项式 已知函数表x=0.1 ,0.2,0.4 f(x)=0.2,0.5,1.0 编写一个程序用单链表存储多项式,并实现两个多项式相加的函数?C/C++语言 用c语言编写一个程序,计算多项式2x^3-5x^2+6的值,其中x=2.55,怎么编啊 编写MATLAB程序实现多项式拟合 (1)编写通用列选主元消元法求解线性方程组的程序(2)编写通用拟牛顿法求解非线性方程组的程序,使用(1)中的程序 用matlab编写程序:生成一组[1,3]之间的均匀随机数,采用最小二乘法进行5次多项式拟合 用c语言编写程序计算5!+10!的值 编写程序,用牛顿切线法求方程f(x)=x c语言:用递归方法编写程序,求n阶勒让德多项式的值用递归方法编写程序,求n阶勒让德多项式的值,递归公式为1 (n=0)pn(x)=x (n=1)((2n-1)xpn-1(x)-(n-1)pn-2(x))/n (n>1) 多项式 插值公式 急用matlab编写拉格朗日插值算法的程序用matlab编写拉格朗日插值算法的程序 并且以(x=-2.00,f(x)=17.00 x=0.00,f(x)=1.00 x=1.00,f(x)=2.00 x=2.00,f(x)=17.00)为数据基础,在整个插值区间上采用拉格朗日插值