{"id":430,"date":"2021-11-30T17:36:45","date_gmt":"2021-11-30T08:36:45","guid":{"rendered":"http:\/\/mylittleforest.kr\/wordpress\/?p=430"},"modified":"2022-02-09T10:08:55","modified_gmt":"2022-02-09T01:08:55","slug":"02-%eb%89%b4%ed%84%b4%ec%9d%98-%ec%9a%b4%eb%8f%99%eb%b2%95%ec%b9%99","status":"publish","type":"post","link":"http:\/\/mylittleforest.kr\/wordpress\/blog\/2021\/11\/30\/430\/","title":{"rendered":"02.\ub274\ud134\uc758 \uc6b4\ub3d9\ubc95\uce59"},"content":{"rendered":"\n<h2>\ub274\ud134\uc758 \uc6b4\ub3d9\ubc95\uce59<\/h2>\n\n\n\n<ul><li>\uc81c 1\ubc95\uce59 : \uad00\uc131\uc758 \ubc95\uce59<\/li><li>\uc81c 2\ubc95\uce59 : \uac00\uc18d\ub3c4\uc758 \ubc95\uce59 : F = ma : \ud798 = \uc9c8\ub7c9 x \uac00\uc18d\ub3c4<\/li><li>\uc81c 3\ubc95\uce59 : \uc791\uc6a9-\ubc18\uc791\uc6a9\uc758 \ubc95\uce59<\/li><\/ul>\n\n\n\n<h2>\uc81c 1 \ubc95\uce59 \uad00\uc131\uc758 \ubc95\uce59<\/h2>\n\n\n\n<ul><li>\ubb3c\uccb4\uc5d0 \ud798\uc774 \uac00\ud574\uc9c0\uc9c0 \uc54a\uc73c\uba74 \uc815\uc9c0\ud558\uac70\ub098&nbsp;<span style=\"text-decoration: underline\" class=\"underline\">\ub4f1\uc18d \uc9c1\uc120 \uc6b4\ub3d9<\/span>\uc744 \ud55c\ub2e4.<\/li><li><strong>\uc18d\ub3c4<\/strong><br>&#8211; \uc77c\uc815 \uc2dc\uac04\ub3d9\uc548 \ubb3c\uccb4\uc758 \uc704\uce58\uac00 \ubcc0\ud55c \uc815\ub3c4<br>&#8211; \uc704\uce58\uc758 \ubcc0\ud654, \ubcc0\uc704\ub97c \ub098\ud0c0\ub0b4\ub294 \ubb3c\ub9ac\ub7c9<br>&#8211; \ubca1\ud130 \ud615\ud0dc\ub85c \ud45c\ud604<br>&#8211; <a rel=\"noreferrer noopener\" href=\"https:\/\/www.mathsisfun.com\/measure\/speed-velocity.html\" target=\"_blank\">Speed and Velocity<\/a><br>&#8211; <a rel=\"noreferrer noopener\" href=\"https:\/\/terms.naver.com\/entry.naver?docId=2117631&amp;cid=47338&amp;categoryId=47338\" target=\"_blank\">\uc18d\ub825\uacfc \uc18d\ub3c4<\/a><br>&#8211; \uc18d\ub825 <span class=\"katex-eq\" data-katex-display=\"false\"> speed =\u00a0\\frac {{\\varDelta}s} {{\\varDelta}t} = \\frac{Distance}{Time}\u00a0=\u00a0\u00a0\\frac{50 km}{1 hour} <\/span> : \uc2a4\uce7c\ub77c<br>&#8211; \uc18d\ub3c4(Velocity) \ub294 \ubc29\ud5a5\uc774 \uc788\ub294 \uc18d\ub825 : \ubca1\ud130<\/li><\/ul>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/%EB%AC%BC%EB%A6%AC%EC%BD%94%EB%94%A91%EC%A3%BC%EC%B0%A8\/program\/02-01\" target=\"_blank\">\uc18d\ub3c4\ub97c \uc548\ub2e4\uba74 \ub2e4\uc74c \uc704\uce58 \uc608\uce21\uc774 \uac00\ub2a5<\/a>&nbsp;(\ub4f1\uc18d\uc6b4\ub3d9\uc758 \uad6c\ud604)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>GlowScript 2.9 VPython\n\n# creating ball\nball = sphere(radius = 0.2)\n\n# Initial Setting\nball.pos = vec(-2,0,0) ## m\nball.v = vec(0.8,0,0)  ## <strong>m\/s \ucd08\uc18d 0.8\ubbf8\ud130<\/strong>\n\nt = 0  ## s\ndt = 1 ## s 1\ucd08\n\nattach_arrow(ball, \"v\", shaftwidth=0.1, color=color.green)\n\nscene.waitfor('click')\nball.pos = ball.pos + ball.v*dt #r1 \u2010&gt; r2\nt = t + dt\n\nscene.waitfor('click')\nball.pos = ball.pos + ball.v*dt #r2 \u2010&gt; r3\nt = t + dt<\/code><\/pre>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/%EB%AC%BC%EB%A6%AC%EC%BD%94%EB%94%A91%EC%A3%BC%EC%B0%A8\/program\/02-02\" target=\"_blank\">\ub4f1\uc18d\uc6b4\ub3d9 \uc608\uc81c 2<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/%EB%AC%BC%EB%A6%AC%EC%BD%94%EB%94%A91%EC%A3%BC%EC%B0%A8\/program\/02-03\" target=\"_blank\">\ub4f1<\/a><a href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/%EB%AC%BC%EB%A6%AC%EC%BD%94%EB%94%A91%EC%A3%BC%EC%B0%A8\/program\/02-03\" target=\"_blank\" rel=\"noreferrer noopener\">\uc18d<\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/%EB%AC%BC%EB%A6%AC%EC%BD%94%EB%94%A91%EC%A3%BC%EC%B0%A8\/program\/02-03\" target=\"_blank\">\uc6b4\ub3d9 \uc608\uc81c 3<\/a><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>dt = 0.01\nwhile t &lt; 4:\n    rate(1\/dt)\n    ball.pos = ball.pos + ball.v*dt\n    t = t + dt\n\nrate : \ucd08\ub2f9 \uba87\ubc88 \uc774 \uad6c\ubb38\uc744 \uc2e4\ud589\ud558\uac8c \ud560\uac83\uc778\uac00?\nrate(1\/dt) : \uc2e4\uc2dc\uac04, \uc2dc\uac04\uac04\uaca9\uc744 dt\ub85c \uc7a1\uc558\ub2e4\uba74 1\/dt \ub294 \uc2e4\uc2dc\uac04, dt\uac00 1\ucd08\uba74 1\ucd08\ub9c8\ub2e4, 0.01\ucd08\uba74 0.01\ucd08\ub9c8\ub2e4.\nrate(100) : \ucd08\ub2f9 while \ub8e8\ud504 \uc548\uc744 100 \ubc88 \uc218\ud589(\ud654\uba74\uc744 \ubcc0\uacbd)\ud558\uaca0\ub2e4\ub294 \uc758\ubbf8<\/code><\/pre>\n\n\n\n<h2>\uc81c 2 \ubc95\uce59 \uac00\uc18d\ub3c4\uc758 \ubc95\uce59<\/h2>\n\n\n\n<ul><li><span class=\"katex-eq\" data-katex-display=\"false\"> \\color{blue} F\u00a0= ma <\/span><ul><li>\ud798 = \uc9c8\ub7c9 X \uac00\uc18d\ub3c4<br><br><img decoding=\"async\" loading=\"lazy\" width=\"306\" height=\"129\" class=\"wp-image-475\" style=\"width: 300px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/fm-a.svg\" alt=\"\"><\/li><\/ul><ul><li>\ud798\uc774 \ud074\uc218\ub85d \ub354 \ub9ce\uc740 \uac00\uc18d\ub3c4<\/li><li>\uc9c8\ub7c9\uc774 \ud074\uc218\ub85d \ub354 \uc801\uc740 \uac00\uc18d\ub3c4<\/li><li>\ud798\uc774 \ubcc0\ud558\uc9c0 \uc54a\uc744\ub54c,&nbsp;<strong><u>\uac00\uc18d\ub3c4\ub294 \uc77c\uc815 :&nbsp;\ub4f1\uac00\uc18d\ub3c4\uc6b4\ub3d9<\/u><\/strong><\/li><li>\ud558\ub098\uc758 \ubb3c\uccb4\uc5d0&nbsp;<strong>\uc5ec\ub7ec\ud798\uc774 \uc791\uc6a9<\/strong>\ud560\ub54c\ub294&nbsp;<strong>\ubca1\ud130\uc758 \ud569<\/strong>\uc73c\ub85c \uc54c\uc9dc \ud798\uc744 \uad6c\ud568<\/li><\/ul><\/li><\/ul>\n\n\n\n<ul><li><strong>\uac00\uc18d\ub3c4&nbsp;(<a rel=\"noreferrer noopener\" href=\"https:\/\/www.mathsisfun.com\/measure\/metric-acceleration.html\" target=\"_blank\">Acceleration<\/a>)<\/strong><br>&#8211; \uc18d\ub3c4\uac00 \ubcc0\ud558\ub294 \uc815\ub3c4 : \uc77c\uc815 \uc2dc\uac04 \ub3d9\uc548 \ubb3c\uccb4\uc758 \uc18d\ub3c4\uac00 \ubcc0\ud55c \uc815\ub3c4<br><br><img decoding=\"async\" loading=\"lazy\" width=\"600\" height=\"78\" class=\"wp-image-499\" style=\"width: 600px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/acceleration.svg\" alt=\"\"><br><br> \uac00\uc18d\ub3c4 = \uc18d\ub3c4\uac00 \ubcc0\ud55c \uc815\ub3c4 \/ \uc77c\uc815 \uc2dc\uac04 = <span class=\"katex-eq\" data-katex-display=\"false\"> {\\frac {4 m\/s} {2 s}} <\/span> = 2 m\/s<sup>2<\/sup><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><a rel=\"noreferrer noopener\" href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/%EB%AC%BC%EB%A6%AC%EC%BD%94%EB%94%A91%EC%A3%BC%EC%B0%A8\/program\/03-01-1\" target=\"_blank\">\uac00\uc18d\ub3c4 \uc608\uc81c 03-01<\/a>\n\nGlowScript 2.9 VPython\n\n#creating ball\nball = sphere(radius = 0.2)\n\n#Initial Setting\nball.pos = vec(-2,0,0) ## m\nball.v = vec(0,0,0) ## m\/s\nball.a = vec(0.35,0,0) ## m\/s**2, <strong>\uac00\uc18d\ub3c4<\/strong>\n\nt = 0 ## s\ndt = 1 ## s\n\nattach_arrow(ball, \"v\", shaftwidth=0.1, color=color.green)\nattach_arrow(ball, \"a\", shaftwidth=0.05, color=color.red)\nattach_trail(ball, type = 'points', pps = 5)\n\nwhile t &lt; 4:\n    rate(1\/dt)\n    ball.v = ball.v + ball.a*dt\n    ball.pos = ball.pos + ball.v*dt #r1 \u2010&gt; r2\n    t = t + dt<\/code><\/pre>\n\n\n\n<h2>\ud3ec\ubb3c\uccb4\uc758 \uc6c0\uc9c1\uc784<\/h2>\n\n\n\n<ul><li>\uc911\ub825\uc744 \ubc1b\ub294 \uc0c1\ud669\uc5d0\uc11c \uc6c0\uc9c1\uc77c\ub54c, \ud3ec\ubb3c\uc120\uc744 \uadf8\ub9ac\uba70 \uc6c0\uc9c1\uc784<\/li><li>\uc911\ub825\uc774 \uc77c\uc815\ud558\ub2e4\ub294 \uac00\uc815\ud558\uc5d0&nbsp;\ub4f1\uac00\uc18d \uc6b4\ub3d9&nbsp;<\/li><li>\uac00\uc18d\ub3c4\uac00 \uc218\uc9c1 \uc544\ub798 \ubc29\ud5a5 -&gt; <mark>\uac00\uc18d\ub3c4\uc758 \ubc29\ud5a5\uc774 -y \ubc29\ud5a5<\/mark><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><a rel=\"noreferrer noopener\" href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/%EB%AC%BC%EB%A6%AC%EC%BD%94%EB%94%A91%EC%A3%BC%EC%B0%A8\/program\/03-02\" target=\"_blank\">\ud3ec\ubb3c\uccb4\uc758 \uc6c0\uc9c1\uc784 \uc608\uc81c 03-02<\/a>\n\nGlowScript 2.9 VPython\n\n#creating ball\nball = sphere(radius = 0.2)\nground = box(pos = vec(0, -4, 0), size = vec(15, 0.01, 15))\n\n#Initial Setting\nball.pos = vec(-2,0,0) ## m\nball.v = vec(1,1,0)    ## m\/s\nball.a = vec(0,-0.3,0) ## <strong>\uac00\uc18d\ub3c4<\/strong>\n\nt = 0 ## s\ndt = 0.01 ## s\n\nattach_arrow(ball, \"v\", shaftwidth=0.1, color=color.green)\nattach_arrow(ball, \"a\", shaftwidth=0.05, color=color.red)\nattach_trail(ball, type = 'points', pps = 5)\n\nmotion_graph = graph(title = 'position-time', xtitle = 't', ytitle = 'y')\ng_bally = gcurve()\n\nmotion_graph2 = graph(title = 'velocity-time', xtitle = 't', ytitle = 'vy')\ng_ballvy = gcurve(color=color.green)\n\nwhile ball.pos.y &gt; ground.pos.y:\n    rate(1\/dt)    \n    ball.v = ball.v + ball.a*dt\n    ball.pos = ball.pos + ball.v*dt\n    g_bally.plot(pos=(t, ball.pos.y))\n    g_ballvy.plot(pos=(t, ball.v.y))\n    t = t + dt<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>attach_trail(ball, type = 'points', pps = 5)\n  - \uac1d\uccb4\uc758 \uc790\ucde8\ub97c \uadf8\ub824\uc8fc\ub294 \ud568\uc218\n  - ball : \uc790\ucde8\ub97c \uadf8\ub9b4 \uac1d\uccb4\n  - type : \uc790\ucde8\uc758 type \uc124\uc815\n  - pps : \uc810\uc744 \uba87\ucd08\ub9c8\ub2e4 \uadf8\ub9b4 \uac83\uc778\uc9c0\n\nmotion_graph = graph(title = 'position-time', xtitle = 't', ytitle = 'y')\n  - \uadf8\ub798\ud504 \uc0dd\uc131 \ud568\uc218\n  - title : \uadf8\ub798\ud504 \uc774\ub984 \uc124\uc815\n  - xtitle : x\ucd95 \uc774\ub984 \uc124\uc815\n  - ytitle : y\ucd95 \uc774\ub984 \uc124\uc815\n\ng_bally = gcurve()\n  - \uadf8\ub798\ud504\uc758 \ub370\uc774\ud130\ub97c \uadf8\ub9ac\ub294 \ud568\uc218\n\ng_bally.plot(pos(t, ball.pos.y))\n  - \uadf8\ub798\ud504\uc5d0 \uc0c8 \ub370\uc774\ud130\ub97c \ucd94\uac00\ud574 \uadf8\ub9ac\ub294 \ud568\uc218<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><a href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/%EB%AC%BC%EB%A6%AC%EC%BD%94%EB%94%A91%EC%A3%BC%EC%B0%A8\/program\/03-03\" target=\"_blank\" rel=\"noreferrer noopener\">\ud3ec\ubb3c\uccb4\uc758 \uc6c0\uc9c1\uc784 \uc608\uc81c 03-03<\/a>\n\nGlowScript 2.9 VPython\n\nrList = list()\nobjList = list()\n\n#Creating Objects\nground = box(pos = vec(0, -5, 0), size = vec(15, 0.01, 15))\n\nfor i in range(0, 100):\n    rList.append(vec(0, -4, 0))\n\nfor r in rList:\n    objList.append(sphere(pos = r, radius = 0.1, color = vec(random(), random(), random()), make_trail=True, retain = 30))\n\n#Intitial Condition\nvi = vec(0, 5.0, 0)\na = vec(0, -3, 0)\nexplosion = False\n\nfor obj in objList:\n    obj.v = vi\n\n#time Setting\nt = 0\ndt = 0.01\n\n#Simulation Loop\n\nwhile t &lt; 12:\n    rate(1\/dt)\n    \n    #Explosion\n    if t &gt; 1 and explosion == False:\n        print(\"explosion!\")\n        for obj in objList:\n            obj.v = obj.v + vec(random()-0.5, random()-0.5, random()-0.5)\n        explosion = True\n    \n    #Velocity and Position Update\n    for obj in objList:\n        obj.v = obj.v + a*dt\n        obj.pos = obj.pos + obj.v*dt\n\n        #Coliision Handling\n        if obj.pos.y &lt; ground.pos.y:\n            obj.pos.y = ground.pos.y\n            obj.v.y = -0.8 * obj.v.y\n            obj.color = vec(random(), random(), random())\n    t = t+dt<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>mag(r)\n- \ubca1\ud130 r\uc758 \ud06c\uae30(\uae38\uc774)\ub97c \uacc4\uc0b0\ud574\uc11c \ubc18\ud658\ud558\ub294 \ud568\uc218\n\nnorm(r)\n- \ubca1\ud130 r\uc758 \ub2e8\uc704 \ubca1\ud130\ub97c \uacc4\uc0b0\ud574\uc11c \ubc18\ud658\ud558\ub294 \ud568\uc218<\/code><\/pre>\n\n\n\n<h2>\uc81c 3 \ubc95\uce59 \uc791\uc6a9 \ubc18\uc791\uc6a9\uc758 \ubc95\uce59<\/h2>\n\n\n\n<ul><li>\uc5b4\ub5a0\ud55c \ubb3c\uccb4\uc5d0 \ud798\uc774 \uc791\uc6a9\ud558\uba74 \ubb3c\uccb4\uc5d0 \ud798\uc774 \uc791\uc6a9\ud558\ub294 \ub3d9\uc2dc\uc5d0,&nbsp;<strong><u>\ud56d\uc0c1 \ud06c\uae30\uac00 \uac19\uace0 \ubc29\ud5a5\uc774 \ubc18\ub300\uc778 \ud798<\/u><\/strong>\uc774 \uc791\uc6a9\ud568<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\ub274\ud134\uc758 \uc6b4\ub3d9\ubc95\uce59 \uc81c 1\ubc95\uce59 : \uad00\uc131\uc758 \ubc95\uce59 \uc81c 2\ubc95\uce59 : \uac00\uc18d\ub3c4\uc758 \ubc95\uce59 : F = ma : \ud798 = \uc9c8\ub7c9 x \uac00\uc18d\ub3c4 \uc81c 3\ubc95\uce59 : \uc791\uc6a9-\ubc18\uc791\uc6a9\uc758 \ubc95\uce59 \uc81c 1 \ubc95\uce59 \uad00\uc131\uc758 \ubc95\uce59 \ubb3c\uccb4\uc5d0 \ud798\uc774 \uac00\ud574\uc9c0\uc9c0 \uc54a\uc73c\uba74 \uc815\uc9c0\ud558\uac70\ub098&nbsp;\ub4f1\uc18d \uc9c1\uc120 \uc6b4\ub3d9\uc744 \ud55c\ub2e4. \uc18d\ub3c4&#8211; \uc77c\uc815 \uc2dc\uac04\ub3d9\uc548 \ubb3c\uccb4\uc758 \uc704\uce58\uac00 \ubcc0\ud55c \uc815\ub3c4&#8211; \uc704\uce58\uc758 \ubcc0\ud654, \ubcc0\uc704\ub97c \ub098\ud0c0\ub0b4\ub294 \ubb3c\ub9ac\ub7c9&#8211; \ubca1\ud130 \ud615\ud0dc\ub85c \ud45c\ud604&#8211; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false},"categories":[45],"tags":[],"_links":{"self":[{"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/posts\/430"}],"collection":[{"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/comments?post=430"}],"version-history":[{"count":71,"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/posts\/430\/revisions"}],"predecessor-version":[{"id":530,"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/posts\/430\/revisions\/530"}],"wp:attachment":[{"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/media?parent=430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/categories?post=430"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/tags?post=430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}