이 포스팅은 System Dynamics 시리즈 8 편 중 7 번째 글 입니다.
목차
Computational Algorithm
Step 1
특정 시간에 대해서 C 벡터 함수의 해를 추정한다. 즉, 초기값을 설정한다. 이 추정치는 발산하지 않도록 잘 선택해야 한다.
Step 2
이 추정치를 기반으로 자코비안 행렬 과 C 벡터함수의 해를 구한다.
Step 3
Δ→qi=−[Cqi]−1→C(→qi,t)를 계산한다.
Step 4
→qi+1=→qi+Δ→qi를 계산한다.
Step 5
Step 2 ~ Step 5 를 사용자가 지정한 임계치보다 작을 때 까지 반복한다.
|Δ→qi|<ϵ1OR|→C(→qi,t)|<ϵ2Step 6
속도 벡터를 구한다.
⋅→q=−[Cq]−1→CtStep 7
가속도 벡터 구하기
⋅⋅→q=[Cq]−1→Qd→Qd=−(Cq⋅→q)q⋅→q−2Cqt⋅→q−→CttStep 8
Step 1 ~ Step 7 까지 다른 t를 설정한 뒤 반복한다.