2012-01-05 2 views
2

저는 파이썬 초보자입니다. 내가 matlab에있는 몇 가지 프로그램을 전환하려고 해요. 입력이 모든 행렬 인 딱딱한 ode 방정식을 해결해야합니다. 내가 사용하는 matlab에파이썬으로 굳은 고민을 해결하는 방법은 무엇입니까?

+3

당신이뿐만 아니라 수학 표기법을 설명 할 수 있습니까? 모두가 matlab에 익숙하지 않습니다. –

+0

이것은 유용 할 수 있습니다 : http://stackoverflow.com/questions/2088473/integrate-stiff-odes-with-python –

+0

ode23s는 Matlab 에서 강성 방정식의 해법입니다.이 예에서 SST는 aux 함수입니다. z = A * z + B, A와 B는 행렬이다. A는 정사각형이고 B는 열입니다. t는 시간 단위로 증가하는 배열이며, fT는 초기 조건을 가진 배열입니다. – marco

답변

2

Matlab에서하는 대부분의 작업은 Python의 NumPy 모듈을 사용하여 수행 할 수 있습니다. 그것은 here을 찾을 수 있습니다.

관련된 모듈 SciPy도 유용 할 수 있습니다.

PyDSTool 또한 관련 될 수 있습니다. Radau 솔버를 둘러싼 래퍼입니다.

그러면 플롯팅을 위해 matplotlib을 시도해보십시오. 그것은 Matlab의 음모와 아주 흡사합니다.

다음 링크도 도움이 될 수 있습니다 :

+0

대단히 고마워요. 벌써 수줍음을 많이 내며 설치했습니다. 구글로, 나는 mrgates 페이지를 발견했다. 그러나, 나는 그의 "모듈"을 설치하는 방법을 모른다. 나는 게이츠의 접근 방식이 모든 것을 더 간단하게 만든다고 생각한다. 저는 EPD 가입자가 아닙니다. – marco

+0

마지막 링크, 미안하지만 너무 나 빠릅니다. 나는 유용하거나 그렇지 않은 것을 이해하지 못했다! 나는 "단지"간단한 것을 원하지만, 나는 파이썬으로 생각하고있다. 그렇지 않다! – marco

+0

게이츠 모듈을 설치하려면 다음 단계를 따르십시오. 1) 아카이브의 압축을 풉니 다. 2) C : \ ode-0.1a4.tar에 압축을 해제했다고 가정하십시오. 이 폴더 안에 'setup.py'라는 파일이 있는지 확인하십시오. 3) 이제이 폴더에서 명령 행을 열고 'python setup.py install'명령을 실행하십시오. 그러면 모듈이 시스템에 설치됩니다. 이제이 모듈을 가져 와서 빌 게이츠가 자신의 페이지에서 설명하는대로 사용할 수 있습니다. –

관련 문제