Numerical Integration

Toy Project

C# library - Peponi.Maths

1. Instruction This package is under MIT License. GitHub : Peponi Blog : Peponi Instruction & API information is on following section 1.1. About Peponi.Maths Peponi.Maths is a package for Mathematics. Including contents are: 1. Coordinates - Cartesian (2D & 3D) - Cylindrical - Polar - Spherical 2. Numerical integrations - Trapezoidal - Midpoint - Simpson's rule (1/3 & 3/8) 3. Moving Averages..

C#/Common

C# - Numerical integration - Simpson 1/3 Rule

Introduction 적분이란 정의된 함수의 그래프와 그 구간으로 둘러싸인 도형의 넓이를 구하는 것이다 수치 적분이란 연속된 데이터 포인트를 적당한 하나의 함수function를 포함한 급수합으로 근사하여 적분하는 것을 말한다. 연속된 데이터 (X1, X2, X3...), (Y1, Y2, Y3...)를 곡선 함수로 근사하고 적분하는 것을 Simpson rule이라고 한다. 1/3 rule은 이차함수로 근사한다. 3/8 rule은 삼차함수로 근사한다. 아래 코드는 1/3 rule에 대한 코드이다. Code // 23.08.31 수정 : // 1. List형 integration 음수 값을 가져도 적분이 가능하도록 // 2. 함수형 integration 메서드 추가 using Peponi.Math.Exten..

C#/Common

C# - Numerical integration - Midpoint Rule

Introduction 적분이란 정의된 함수의 그래프와 그 구간으로 둘러싸인 도형의 넓이를 구하는 것이다 수치 적분이란 연속된 데이터 포인트를 적당한 하나의 함수function를 포함한 급수합으로 근사하여 적분하는 것을 말한다. 위 이미지와 같이, 연속된 데이터 (X1, X2, X3...), (Y1, Y2, Y3...)를 적당한 하나의 함수로 근사하고, 각 직사각형을 값들의 중점에 오게 하여 적분하는 것을 Midpoint Rule이라고 한다. 자세한 구현은 아래 코드를 참조 Code // 23.08.31 수정 : // 1. List형 integration 음수 값을 가져도 적분이 가능하도록 // 2. 함수형 integration 메서드 추가 using Peponi.Math.Extensions; names..

C#/Common

C# - Numerical integration - Trapezoidal Rule

Introduction 적분이란 정의된 함수의 그래프와 그 구간으로 둘러싸인 도형의 넓이를 구하는 것이다 수치 적분이란 연속된 데이터 포인트를 적당한 하나의 함수function를 포함한 급수합으로 근사하여 적분하는 것을 말한다. 위 이미지와 같이, 연속된 데이터 (X1, X2, X3...), (Y1, Y2, Y3...)를 적당한 하나의 함수로 근사하고, 사다리꼴 형태의 면적을 구하여 적분하는 것을 Trapezoidal Rule이라고 한다. 자세한 구현은 아래 코드를 참조 Code // 23.08.31 수정 : // 1. List형 integration 음수 값을 가지는 적분이 가능하도록 // 2. 함수형 integration 메서드 추가 namespace Peponi.Math.Integration; pu..

Peponi_
'Numerical Integration' 태그의 글 목록