본문 바로가기

과학2

스크래치로 물리실험하기-6. 두개의 인력 안녕하세요. 승승이입니다.이번에 스크래치로 실험할 이야기는 '인력'입니다.인력은 잡아당기는 힘인데, 중력도 있고 자기력도 있고 전기력도 있고 여러가지가 있기 때문에 무난하게 '인력'이라고 칭하고 시뮬레이션을 만들어 봅니다. 처음에는 2개에 대해서 잡아당기는 것을 만들 예정인데, 이것을 여러 개 만들어 볼까 합니다. 즉, 프로그램상에서 여러 개의 상호작용을 어떤식으로 구현하는게 좋을지 고민을 해볼 시간입니다. 먼저 2개의 물체만을 생각해봅시다. 여기서 각 물체의 번호를 n이라고 칭하고, 순서대로 1과 2인 물체를 생각합니다. 각각 작용하는 힘은 거리의 제곱의 반비례, 그 힘의 크기는 물체 질량 곱의 비례한다고 가정합니다. 네, 중력과 같은 공식입니다. 여기서 상수 kg는 임의로 사용하기로 합니다. 여러 개.. 2017. 11. 12.
스크래치로 물리실험하기-3. 마찰력 실험 안녕하세요. 승승이입니다.지난번에서 힘과 가속도, 속도, 위치에 대한 식을 프로그램에서 구현해봤습니다.이번에는 마찰력을 넣을 차례입니다.마찰력에는 종류가 여러가지 많습니다. 지면마찰도 있고 공기저항도 있고 여러가지입니다.공기저항력은 저속일 때는 속도에 비례, 고속이면 속도의 제곱이 비례합니다.지면마찰력은 정지마찰과 운동마찰이 있는데, 정지마찰력은 속도가 0일 때 일정 힘 이하에서는 정지하도록 되어 있는 마찰력입니다. 운동마찰은 운동하기 시작하면 일정한 값으로 적용되는 마찰력입니다.여기서는 어떠한 이유로 인해 속도에 비례하는 마찰력을 만들어 볼까 합니다. 그러면 공이 전체 받는 힘 F는 외력과 마찰력만을 고려하고, 마찰력이 속도에 비례하도록 결정하면 됩니다. 가속도, 속도, 위치에 대한 공식은 변함이 없습.. 2017. 11. 6.