쿼드를 사용하여 통합 정확도 향상

라인 하르트 노이 워스
import math
from scipy.integrate import quad

def integrand(x):
    return 1/math.log(x)

for i in range(1,13):
    n = 10**i
    I = quad(integrand, 1.45137, n)
    print('Li(',n,') = ' ,I[0], '   Error bound = ', I[1], sep = "")

logarithmic integral function위의 코드를 평가할 때 n최대 1,000,000에 대해 충분한 정확도로 값을 반환 하면 정확도가 저하됩니다. 내 요구 사항에 1대해 훨씬 더 큰 인수에 대해서도 오류 범위 를 훨씬 아래로 유지하고 싶습니다 10**12. 나는 어떤 가시적 인 효과도없이 epsabslimit매개 변수로 실험했고, n이것은 함수 값이 부동 소수점 하한 아래로 떨어지는 상황이 아니기 때문에 다 정밀 허위로 내 행운을 시도 할 가치가 없다고 생각했습니다. 누구에게 조언이 있습니까?

주스트 블랙

오류 허용치를 설정할 수 있습니다.

I = quad(integrand, 1.45137, n,epsrel = 1e-012)

산출:

Li(10) = 6.165597450825269   Error bound = 1.3760057428455556e-12
Li(100) = 30.126139530117598   Error bound = 3.845093652017017e-10
Li(1000) = 177.60965593619017   Error bound = 1.0048009489777205e-08
Li(10000) = 1246.1372138454267   Error bound = 2.5251966557222983e-11
Li(100000) = 9629.808998996832   Error bound = 4.4348515334357425e-10
Li(1000000) = 78627.54915740821   Error bound = 8.356797391525394e-09
Li(100000000) = 5762209.375445976   Error bound = 1.7291372054824457e-06
Li(1000000000) = 50849234.956999734   Error bound = 1.7689864637237228e-05
Li(10000000000) = 455055614.58662117   Error bound = 0.00014576268969193965
Li(100000000000) = 4118066400.621609   Error bound = 0.0009848731833003443
Li(1000000000000) = 37607950280.804855   Error bound = 0.01345062255859375

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Simpson의 규칙을 사용하여 2D gpuArray 행렬을 통합하는 코드 속도 향상

분류에서Dev

itertools를 사용하여 속도 향상

분류에서Dev

모양 설명자를 통합하여 감지 정확도를 향상시키는 방법은 무엇입니까?

분류에서Dev

중심 간의 유클리드 거리를 사용하여 감지 정확도 향상

분류에서Dev

쿼리 응답에 외부 데이터를 통합하도록 django 모델 향상

분류에서Dev

NEON 명령어를 사용하여 계단식 바이 쿼드 속도 향상-작동 원리

분류에서Dev

DateTime 및 그룹 별 집계를 사용하여 SQL 쿼리 속도 향상

분류에서Dev

df.fillna를 사용하여 열 상단의 NaN에 정방향 채우기를 적용합니까?

분류에서Dev

RallyAPIForJava를 사용하여 속도를 향상시키는 방법

분류에서Dev

proc info를 사용하여 PC의 속도 향상

분류에서Dev

PHP를 사용하여 동적 API 호출 속도 향상

분류에서Dev

여러 내부 및 외부 조인을 사용하여 쿼리 속도 향상

분류에서Dev

정확도 점수를 변경하여 순서를 통합합니다.

분류에서Dev

Swift-SpriteKit을 사용하여 이동 노드의 속도 향상

분류에서Dev

정적 클래스를 디자인에 통합하면 성능이 향상 될 수 있습니까?

분류에서Dev

참조 어셈블리를 사용하여 F # 컴파일 속도 향상

분류에서Dev

sphero api에서 충돌 감지를 사용하여 감도 향상

분류에서Dev

함수 기반 인덱스 (oracle)를 사용하여 count (X) 속도 향상

분류에서Dev

함수 기반 인덱스 (oracle)를 사용하여 count (X) 속도 향상

분류에서Dev

Multithreading 또는 Parallel.ForEach를 사용하여 검색 파일 속도 향상

분류에서Dev

D3.js v4를 사용하여 힘 방향 그래프에 대한 비정상적인 확대

분류에서Dev

VBA를 사용하여 사용자가 통합 문서를 선택하여 특정 열을 새 통합 문서에 복사 할 수 있도록하는 방법

분류에서Dev

Audacity를 사용하여 일시 중지 및 반복 / 단조로운 사운드 속도 향상

분류에서Dev

XPMainifest를 사용하여 델파이에 Google지도 통합

분류에서Dev

XPMainifest를 사용하여 델파이에 Google지도 통합

분류에서Dev

Jsoup을 사용하여 웹 페이지를 Android에로드하는 속도 향상

분류에서Dev

속도 향상을 위해 Aero를 사용하여 WinForms MDI에서 GDI "하드웨어 가속"비활성화

분류에서Dev

Bluestacks에서 Tinder를 끝없이 실행하여 "위치 정확도 향상"팝업

분류에서Dev

Py2Neo를 사용하여 Neo4j의 노드 간 에지 생성 속도 향상

Related 관련 기사

  1. 1

    Simpson의 규칙을 사용하여 2D gpuArray 행렬을 통합하는 코드 속도 향상

  2. 2

    itertools를 사용하여 속도 향상

  3. 3

    모양 설명자를 통합하여 감지 정확도를 향상시키는 방법은 무엇입니까?

  4. 4

    중심 간의 유클리드 거리를 사용하여 감지 정확도 향상

  5. 5

    쿼리 응답에 외부 데이터를 통합하도록 django 모델 향상

  6. 6

    NEON 명령어를 사용하여 계단식 바이 쿼드 속도 향상-작동 원리

  7. 7

    DateTime 및 그룹 별 집계를 사용하여 SQL 쿼리 속도 향상

  8. 8

    df.fillna를 사용하여 열 상단의 NaN에 정방향 채우기를 적용합니까?

  9. 9

    RallyAPIForJava를 사용하여 속도를 향상시키는 방법

  10. 10

    proc info를 사용하여 PC의 속도 향상

  11. 11

    PHP를 사용하여 동적 API 호출 속도 향상

  12. 12

    여러 내부 및 외부 조인을 사용하여 쿼리 속도 향상

  13. 13

    정확도 점수를 변경하여 순서를 통합합니다.

  14. 14

    Swift-SpriteKit을 사용하여 이동 노드의 속도 향상

  15. 15

    정적 클래스를 디자인에 통합하면 성능이 향상 될 수 있습니까?

  16. 16

    참조 어셈블리를 사용하여 F # 컴파일 속도 향상

  17. 17

    sphero api에서 충돌 감지를 사용하여 감도 향상

  18. 18

    함수 기반 인덱스 (oracle)를 사용하여 count (X) 속도 향상

  19. 19

    함수 기반 인덱스 (oracle)를 사용하여 count (X) 속도 향상

  20. 20

    Multithreading 또는 Parallel.ForEach를 사용하여 검색 파일 속도 향상

  21. 21

    D3.js v4를 사용하여 힘 방향 그래프에 대한 비정상적인 확대

  22. 22

    VBA를 사용하여 사용자가 통합 문서를 선택하여 특정 열을 새 통합 문서에 복사 할 수 있도록하는 방법

  23. 23

    Audacity를 사용하여 일시 중지 및 반복 / 단조로운 사운드 속도 향상

  24. 24

    XPMainifest를 사용하여 델파이에 Google지도 통합

  25. 25

    XPMainifest를 사용하여 델파이에 Google지도 통합

  26. 26

    Jsoup을 사용하여 웹 페이지를 Android에로드하는 속도 향상

  27. 27

    속도 향상을 위해 Aero를 사용하여 WinForms MDI에서 GDI "하드웨어 가속"비활성화

  28. 28

    Bluestacks에서 Tinder를 끝없이 실행하여 "위치 정확도 향상"팝업

  29. 29

    Py2Neo를 사용하여 Neo4j의 노드 간 에지 생성 속도 향상

뜨겁다태그

보관