본문 바로가기

물리3

스크래치로 물리실험하기-7. 물체의 충돌 구현 안녕하세요. 승승이입니다.이번에는 약간의 상상력도 필요한 이야기입니다. 우리가 물체가 분자로 이루어져 있고 그 안에 원자로 구성되어 있고 더 나아가서는 더 작은 물질들로 이루어져 있다는 이야기는 상식으로 알고 있습니다. 그 물질들의 대부분의 공간은 빈 공간입니다. 그런데 빈 공간에서 어떻게 우리가 물체를 만지고 잡을 수 있을까요? 우리가 보고 있는 실체는 99%가 빈 공간이기 때문에 눈으로 보는 세상과 실제로 만지는 느낌들은 단순히 뇌에 자극으로 들어오는 것이고 실체가 없는건 아닌가 하는 이야기도 있습니다.과학적으로 보면 물체가 색을 가지는 것은 원자 껍데기에 있는 전자가 빛을 받아서 들뜬 상태로 되다가 다시 안정화 되면서 빛을 발산한 것을 눈으로 보기 때문입니다. 그러면 물체를 만지는 것은 어떻게 될까.. 2017. 11. 15.
스크래치로 물리실험하기-6. 두개의 인력 안녕하세요. 승승이입니다.이번에 스크래치로 실험할 이야기는 '인력'입니다.인력은 잡아당기는 힘인데, 중력도 있고 자기력도 있고 전기력도 있고 여러가지가 있기 때문에 무난하게 '인력'이라고 칭하고 시뮬레이션을 만들어 봅니다. 처음에는 2개에 대해서 잡아당기는 것을 만들 예정인데, 이것을 여러 개 만들어 볼까 합니다. 즉, 프로그램상에서 여러 개의 상호작용을 어떤식으로 구현하는게 좋을지 고민을 해볼 시간입니다. 먼저 2개의 물체만을 생각해봅시다. 여기서 각 물체의 번호를 n이라고 칭하고, 순서대로 1과 2인 물체를 생각합니다. 각각 작용하는 힘은 거리의 제곱의 반비례, 그 힘의 크기는 물체 질량 곱의 비례한다고 가정합니다. 네, 중력과 같은 공식입니다. 여기서 상수 kg는 임의로 사용하기로 합니다. 여러 개.. 2017. 11. 12.
스크래치로 물리실험하기-4. 스프링실험 안녕하세요. 승승이입니다.이번에는 스프링 실험을 하겠습니다. 스프링의 특징으로는 스프링이 늘어난 만큼 힘을 반대로 가한다는 것입니다. 그 점을 감안하여 다음과 같은 시스템을 생각해 봅니다. 여기서 거리 L은 영점(0,0)에서의 거리입니다.이것은 오로지 x좌표이므로 x=l이 됩니다.k값은 임의의 스프링 상수입니다. 스프링의 종류에 따라 상수가 클 수도 있고 작을 수 있습니다. 이것은 실험할 때 임의로 정하면 됩니다. 이제 프로그램으로 작성해 봅니다. 참 쉽죠? 시스템이 간단한 만큼 프로그램도 매우 간단합니다.가속하는 주는 부분만이 변경됩니다. 스크립트 보기: https://scratch.mit.edu/projects/184627840/ 2017. 11. 7.