2009-03-08 4 views
7

는 구글 "불확실성 산술"어렵다 즉시 도움이 아무것도 얻을 단어 "불확실"와 "불확실성이"상당히 편재 점을 감안좋은 불확실성 (간격) 산술 라이브러리?

을 편집했다. 거기에 대한 대략의 레코드 값에

사용 불확실성 산술 : 따라서, 사람이 설명에 따라, 불확실한 값의 처리를 구현 거의 모든 프로그래밍/스크립트 언어의 루틴의 좋은 라이브러리를, 제안 할 수 있습니다 측정 된 공차입니다. 이것은 우리가 가치에 대해서는 확신 할 수 없지만 그것이 가질 수있는 상한과 하한을 알면 ± 값으로 표현됩니다.

답변

6

나는 "Interval Arithmetic"이 당신이 찾고있는 것의 더 일반적인 이름이라고 생각합니다. boost::interval이 (가) 지원 라이브러리에 대한 첫 번째 선택 사항입니다.

+0

빙고! 매우 감사합니다. – bugmagnet

1

그것은 도서관 아니지만, 귀하의 질문에 확률 워크 플로우 설명 "전문가 F 번호"의 예를 생각 나게 : 대신 말, 계산에 쓰기 식, 정수의

을, 우리는 대신 표현을 쓰기 정수의 분포를 계산합니다. 이 사례 연구는 당신은 발췌 on google books을 읽을 수 2002

에서 램지와 페퍼의 논문을 기반으로합니다.

1

아마 그런 (psuedocode)와 같은 메서드 및 속성과 함께, UncertainValue라는 클래스를 선언하여 이것에 대해 갈 것 :이 사전을 찾는 측면에서 귀하의 질문에 대답하지 않습니다 실현

class UncertainValue 
{ 
    private double upperbound; 
    private double lowerbound; 
    private double nominalvalue; 
    private double certainty; 
    ... 
    UncertainValue add(UncertainValue value); 
    UncertainValue multiply(UncertainValue factor); 
} 

- 만든 도서관, 미안.

3

Thomas Flanagan의 Error Propagation Java 클래스를 살펴보십시오. 이 방법은 과도한 문제없이 불확실성을 처리하는 데 가장 우수합니다.

4

error propagation 모듈을 찾고있는 경우 (이것은 interval arithmetic과 다르지만 일반적으로 과학자가 오류 전파를 사용함) 내 uncertainties 파이썬 모듈을 살펴볼 것을 권합니다. 에러/불확실성 전달을 투명하게 처리하며 많은 구현과 달리 변수들 간의 상관 관계를 적절하게 처리합니다. 참조

3

, 당신을 위해 너무 늦게 아마로, 나는 BIAS /하기 Profil 좋을 것 : http://www.ti3.tuhh.de/keil/profil/index_e.html

+0

이 경우 너무 늦은 적이 결코 – bugmagnet

+0

! 필자의 경우 BIAS가 C 라이브러리이고 Profil의 일부 C++ 기능이있는 사용자로 볼 수 있습니다. 컴퓨터 수치 오류를 설명합니다. 오류가 중심에 있다면 명목상의 가치에 직접 액세스하십시오. 다차원 분석을위한 간격의 벡터; 완전 산술 포함 (간격, 벡터, 행렬에 대한 간격 산술 연산의 스핀을 이용한 일반적인 연산); 마침내 문서의 chapter3 첫 페이지 인 몇 가지 경고/정보와 각 유형의 모든 작업 테이블을 사용하여 쉽게 시작할 수 있습니다. – luneart