┌───────────────────────────────┐
│ [7m OS 환경 : WINDOWS PC 환경 : Pentium이상 [0m │
│ [7m RAM : 기타 공개여부 : 공개 [0m │
└───────────────────────────────┘
비주얼 베이직으로 만든 기초적인 선형동역학 시뮬레이션입니다.
실행이 안 된다면 VB??.DLL이 필요할텐데..
정확히 몰라서 같이 못 넣었습니다.
Elastic Link Mode는 각 공 사이가 눈에 안 보이는 가상의 스프링들로
연결된 상태이고 Rigid Link Mode는 각 공 사이가 철사와 같은 강체들로
연결되어 있는 상태입니다. 각 공(질점)들의 회전과 공 사이의 링크의
질량은 무시하였습니다.
공기저항은 와류(소용돌이)가 발생하지 않고, 물체의 속도에 비례한다고만
가정하였고, Elastic 모드에서는 너무 덜덜거려서 Rigid에 비해
10배의 저항력을 주었습니다. 아마도 공기보다는 저항이 큰 유체(물 같은..)
에 들어있는 느낌이 들 것입니다.
스프링 링크 시뮬레이션은 옛날에 만든 거에요. f=-kx 공식 하나만
있으면 되니까 간단히 만들었는 데... 반면 강체 링크가 까다롭더군요.
강체도 미시적으로 들여다보면 분자스프링으로 이루어진 거니까
원리는 같다고 볼 수 있지만 PC에서 그런 방법을 쓸 수는 없는 노릇이고,
장력벡터를 분해하면서 링크 길이를 유지시키는 편법을 써야하는데..
알고리즘에 문제가 있는지 역학적 에너지가 보존이 안 되는군요.
저항=0으로 주어도 진자운동이 얼마뒤에는 멈추고 맙니다.
흑흑.. 고교졸업한지가 몇 년이던가.. 숫자하고 전혀 관련없는 전공
몇 년 배운 덕분에 벡터 내적 구하는 법조차 기억이 안나서 이 책
저 책 한? ? 뒤적이며 만들었습니다. 이제 폴리건 옷 만들어야지..
-입술두껍