제작 : Python 2.2, wxPython 2.3 for Python 2.2, Numerical Python 21.0 (주로 테스트를 위해 이용함)
각각 필요한 모듈에 대해서는 다음 링크들을 이용.
필요 Libraries and Python
¶
Python -
Python 2.2.1
(http://python.org/ftp/python/2.2.1/Python-2.2.1.exe)
wxPython -
wxPython Download
(http://wxpython.org/download.php#binaries)
Numerical Python -
SourceForge Numerical Python
(http://sourceforge.net/project/showfiles.php?group_id=1369&release_id=74794)
필요 지식
¶
NumericalAnalysisClass
에서의 Lagrange, Piecewise Lagrange, Cubic Spline 에 대한 이해.
NumericalAnalysisClass
에서의 LU Decomposition (LU 분해) 에 대한 이해.
NumericalAnalysisClass
에서의 Tri-Diagonal Matrix Problem 을 LU Decomposition 으로 해결하는 방법.
Python 코드에 대한 이해.
UnitTest
,
TestFirstProgramming
에 대한 이해.
Main Code
¶
CubicSpline/1002/CubicSpline.py
- Main
CubicSpline/1002/GraphPanel.py
- Graph 그리는 윈도우 부분 Control
CubicSpline/1002/LuDecomposition.py
- LU 분해 모듈
CubicSpline/1002/TriDiagonal.py
- Tri-Diagonal Matrix 풀기 모듈
CubicSpline/1002/NaCurves.py
- Lagrange, Piecewise Lagrange, Cubic Spline 모듈 (아직 완벽하게 일반화시키지는 못했음.)
UnitTest
Code
¶
CubicSpline/1002/test_lu.py
CubicSpline/1002/test_tridiagonal.py
CubicSpline/1002/test_NaCurves.py
Retrieved from http://wiki.zeropage.org/wiki.php/CubicSpline/1002
last modified 2021-02-07 05:23:03