HiTEL 게제동(GMA) 공개자료실

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