본문 바로가기

glowscript6

등속도, 등속직선, 등가속도 운동 물리 하면 먼저 생각나는것이 F=ma가 아닐까 싶은데요~ 그 중에서도 a = 가속도가 물리를 항상 풍성하고 다채롭게 만드는 요소가 아닐까 생각이 듭니다! ㅎ 물리를 좋아하는 1인으로써 이번 시간에는 물리 코딩으로 등속도, 등속직선, 등가속도 운동 이 세가지를 구현해 보려고 합니다. 다들 물리 책으로만 공부하면 지루하고 재미 없잖아요~~~ 그쵸??? 이번 기회에 실제로 어떤 움직임을 보이면서 운동을 하는지 한 번 같이 살펴보도록 합시당!! 1) 등속도 운동 https://www.glowscript.org/#/user/emilyjiminroh/folder/physicscoding/program/%EB%93%B1%EA%B0%80%EC%86%8D%EB%8F%84%EA%B3%BC%EC%A0%9C 2) 등속직선 운.. 2021. 12. 31.
3체 운동 파란 구 - 지구 노란 구 - 토성 흰색 구 - 달 상대적으로 질량이 큰 토성을 기준으로 지구와 달이 그 주위를 도는 것처럼 보인다. 코드) GlowScript 3.0 VPython #creating objects r = 385000e3/2 earth = sphere(pos = vector(r,0,0), radius = 6400000, texture = textures.earth) moon = sphere(pos = vector(-r,0,0), radius = 6400000, make_trail = True) sat = sphere(pos = vector(0,0,0), radius = 1737000, color = color.yellow, make_trail = True) #scailing factor .. 2021. 7. 7.
수직(자유낙하운동) + 수평(포물선운동) 이번에는 수평, 수직 방향으로 운동하는 두 물체를 물리코딩으로 구현하여 살펴보는 시간을 가졌다. 크기와 무게 모두 같고 색만 다른 두 공이 만약 외력을 받지 않고 중력만 작용한다면, 보이는 것과 같이 동시에 지표면에 도달하게 된다. 또한 역학적 에너지는 보존됨으로 운동에너지와 위치에너지의 합은 위의 그래프와 같이 일정하게 보존됨을 확인할 수 있다. 코드는 지표면에 두 공이 닿기까지의 while 무한루프를 돌려 구현했다. 코드) GlowScript 3.0 VPython #Creating Objects & Scene Setting ball1 = sphere(pos = vec(-15,20,0), color = color.blue) ball2 = sphere(pos = vec(-12,20,0), color = .. 2021. 6. 28.
달이 멈춘다면 ?! 만약 달이 멈춘다면 어떻게 될까?? 달과 지구가 서로 끌어다니는 만유인력으로 인해 상대적으로 질량이 큰 지구쪽으로 끌려간다. 결국 달은 지구와 충돌하게 된다!! 이번 시간은 무엇보다 물리코딩의 장점이 드러나는 시간이었다. 물리코딩을 통해 우리가 평소 관측하기 힘든 물리 현상을 쉽게 살펴볼 수 있다!! 비록 작용하는 힘의 요소는 너무 많기 때문에, 실제와 100% 같을 순 없겠지만, 그럼에도 물리 코딩을 통해 많은 물리 현상을 직접적으로 눈으로 확인할 수 있어서 너무 유익하다~~! GlowScript 3.0 VPython #Creating Objects Earth = sphere(pos = vector(0,0,0), radius = 6400000, texture = textures.earth) Moon =.. 2021. 6. 24.
달의 공전 지난 시간, 지구의 자전에 이어 이번엔 달의 공전을 코딩해 보았다. 지구는 저번과 똑같은 방법으로 설정했고, 달도 지구와 마찬가지로 흰색 구에 반지름, 위치벡터, 질량을 추가해 만들었다. 한 눈에 보기 쉽도록 하기위해 scailing factor를 설정해 주었다. 그리고 하이라이트 부분인!! 빠-밤! 지구와 달 사이의 만유인력을 고려해 달이 어떤 궤도를 그리며 공전하는지 보았다. 이번에도 while문을 사용해 시간에 따라 달의 위치를 업데이트 하는 방식으로 코딩했다. 전체코드) https://www.glowscript.org/#/user/emilyjiminroh/folder/physicscoding/program/%EB%8B%AC%EC%9D%98%EA%B3%B5%EC%A0%84 GlowScript IDE.. 2021. 6. 24.
지구의 자전 물리 코딩의 처음은 역시 우주다.... 와우웅 glowscript에 기본으로 지구 텍스쳐가 있기 때문에 디자인은 구에 glowscript의 지구 텍스쳐를 입혀서 표현했다. 그리고 지구의 축과 반지름, 각속도를 설정하고, while 문을 통해 시간의 흐름에 따라 지구가 자전하는 모습을 구현했다. GlowScript 3.0 VPython #Creating Earth earth = sphere(radius = 6.4e6, texture = textures.earth) earth.rot_axis = vec(0,1,0) earth.w = 2*pi/(24*60*60)*earth.rot_axis ## rad/s #Scene Setting scene.range = 10e6 #Time t = 0 dt = 60 while t 2021. 6. 24.