예전에 쓸려고 만들어놓았던 코드인데...
사실 사람들이 이거 쓸지는 모르겠지만, 일단 올려보고자 한다.
아래와 같은 1차 상미분방정식이 있을 때
이 미분방정식이 exact하지 않을 때,
F(x)나 F(y)를 곱함으로 미분방정식을 exact하게 만들어줌으로 미분방정식을 풀 수 있게 해주는 것이다.
(이 포스팅은 mathematica 코드를 공유하기 위한 것으로,
exact하다는 것에 대한 설명은 생략하겠다)
그니까 F라는 함수를 곱해서 exact하게 된 미분방정식은 아래와 같다.
또는
여기서 F(x)나 F(y)중 뭘 선택할지는 편의에 따라 선택하면 된다.
(어떤 것을 선택해야 문제가 쉬워질지를 생각하면서-)
그리고 아래와 같이 공식을 대입해주면 되는데,
또는
위의 공식을 구현해준 것이 아래의 코드이다.
늘 해왔던 대로 위의 적어놓은 부분만 변경함으로 코드를 사용할 수 있고,
아래의 예처럼 구한 적분인자가 정확해서 미분방정식이 exact해지면 true라는 값을 내보인다.
'Software > Mathematica' 카테고리의 다른 글
Mathematica의 매력 (0) | 2014.09.11 |
---|---|
[Mathematica] 식 예쁘게 정리하기 (Refine, Simplify, $Assumptions) (0) | 2014.09.02 |
[Mathematica] π같은 symbol을 단축키로 입력하는 법 (0) | 2014.08.11 |
[Mathematica] 유용한 단축키 자주 쓰는 명령어 정리 (0) | 2014.08.11 |
[Mathematica] Plot으로 그린 그래프와 ListPlot으로 그린 그래프 합치기! (0) | 2014.08.11 |