trapz 接口

public interface trapz

使用梯形法则对采样值进行积分 (规范)


函数

private pure module function trapz_dx_dp(y, dx) result(integral)

参数

类型 意图可选 属性 名称
real(kind=dp), intent(in), dimension(:) :: y
real(kind=dp), intent(in) :: dx

返回值 real(kind=dp)

private pure module function trapz_dx_sp(y, dx) result(integral)

参数

类型 意图可选 属性 名称
real(kind=sp), intent(in), dimension(:) :: y
real(kind=sp), intent(in) :: dx

返回值 real(kind=sp)

private module function trapz_x_dp(y, x) result(integral)

参数

类型 意图可选 属性 名称
real(kind=dp), intent(in), dimension(:) :: y
real(kind=dp), intent(in), dimension(:) :: x

返回值 real(kind=dp)

private module function trapz_x_sp(y, x) result(integral)

参数

类型 意图可选 属性 名称
real(kind=sp), intent(in), dimension(:) :: y
real(kind=sp), intent(in), dimension(:) :: x

返回值 real(kind=sp)