⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vander.f90

📁 FORTRANvisualfortran常用数值算法集及源码
💻 F90
字号:
SUBROUTINE vander(x,w,q,n)
PARAMETER (nmax=100,zero=0.0,one=1.0)
REAL x(n),w(n),q(n),c(nmax)
REAL xx,t,b,s
INTEGER i,n,j,k,k1
if(n==1) then
    w(1)=q(1)
else
    do i=1,n
        c(i)=zero
    end do
    c(n)=-x(1)
    do i=2,n
        xx=-x(i)
        do j=n+1-i,n-1
            c(j)=c(j)+xx*c(j+1)
        end do
        c(n)=c(n)+xx
    end do
    do i=1,n
        xx=x(i)
        t=one
        b=one
        s=q(n)
        k=n
        do j=2,n
            k1=k-1
            b=c(k)+xx*b
            s=s+q(k1)*b
            t=xx*t+b
            k=k1
        end do
        w(i)=s/t
    end do
end if
END SUBROUTINE vander

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -