반응형
1차 미분 방정식의 모양은 다음과 같다.
위 오일러의 방법을 이용한 미분 방정식의 해를 구하는 C 프로그램은 다음과 같다.
main() { x = x0; y = y0; while(x<=x_fin) { y = y + h*fun(x,y); x = x + h; } } // 사용자 함수 double fun(double x, double y) { double f; f = x + y; return f; } |
위 코드에서 f(x,y) = x + y 이다. 초기값 x0와 y0을 설정한다. h는 시간 스텝이고, 미분 방정식의 해는 x_fin까지 계산한다.
오일러의 방법은 알고리즘이 간단하지만 오차가 큰 단점이 있다. 2차 이상의 미분 방정식에서는 사용하기 어렵다. 오일러 방법보다 더 정확한 결과는 Runge-Kutta 방법을 사용해서 얻을 수 있다.
반응형
'공학 > 공학일반' 카테고리의 다른 글
전자발찌 원리 (276) | 2020.04.11 |
---|---|
개발자와 사용자와 쓸모없는 기계 (281) | 2020.04.11 |
조력 발전의 에너지는 어디에서 오는 것일까? (977) | 2020.04.04 |
세계에서 가장 큰 조력 발전소가 있는 한국 (989) | 2020.04.04 |
풍력 발전의 날개가 3개인 이유 (973) | 2020.04.04 |
댓글