{"id":368,"date":"2021-11-29T11:28:59","date_gmt":"2021-11-29T02:28:59","guid":{"rendered":"http:\/\/mylittleforest.kr\/wordpress\/?p=368"},"modified":"2022-02-09T10:08:25","modified_gmt":"2022-02-09T01:08:25","slug":"01-3%ec%b0%a8%ec%9b%90-%eb%ac%bc%ec%b2%b4%ec%99%80-%eb%b2%a1%ed%84%b0-%ed%91%9c%ed%98%84","status":"publish","type":"post","link":"http:\/\/mylittleforest.kr\/wordpress\/blog\/2021\/11\/29\/368\/","title":{"rendered":"01. 3\ucc28\uc6d0 \ubb3c\uccb4\uc640 \ubca1\ud130 \ud45c\ud604"},"content":{"rendered":"\n<h2 id=\"h.qknmr3kpu7tu\">1. VPython(Glowscript)\uc744 \uc774\uc6a9\ud55c 3\ucc28\uc6d0 \ubb3c\uccb4 \ud45c\ud604<\/h2>\n\n\n\n<p>\uc88c\ud45c\uacc4<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"266\" height=\"246\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/coordinate.png\" alt=\"\" class=\"wp-image-371\"\/><\/figure>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.google.com\/url?q=https%3A%2F%2Fwww.glowscript.org%2F%23%2Fuser%2Fgobuksun%2Ffolder%2Fphysicscoding%2Fprogram%2FHelloPhysics&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNEZiTrEq-a1loKwDZP_QzFxzI-TpQ\" target=\"_blank\">HelloPhysics<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GlowScript 2.9 VPython\n\n#Creating Ball\nmyBall = sphere(color=color.red, radius=2)\n\n#Creating Box\nmyBox = box(pos = vec(5,0,0), color = color.blue, size = vec(0.5,4,1))\nmyBall.color = color.green\nmyBox.pos.x = 10<\/code><\/pre>\n\n\n\n<h2>2. VPython(Glowscript)\uc744 \uc774\uc6a9\ud55c \ubca1\ud130 \uc5f0\uc0b0<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.google.com\/url?q=https%3A%2F%2Fwww.mathsisfun.com%2Falgebra%2Fvectors.html&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNEEn_QDRO3gGIaHH87HBPa7mIxitQ\" target=\"_blank\" rel=\"noreferrer noopener\">\ubca1\ud130(Vector)<\/a><\/p>\n\n\n\n<ul><li>\ubca1\ud130\ub294 <mark>\ud06c\uae30<\/mark>(magnitude)\uc640 <mark>\ubc29\ud5a5<\/mark>(direction)\uc744 \uac16\ub294\ub2e4.<br><br> <img decoding=\"async\" loading=\"lazy\" width=\"267\" height=\"137\" class=\"wp-image-389\" style=\"width: 200px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/vector-mag-dir.svg\" alt=\"\"><br>\uc120\uc758 \uae38\uc774\ub294 \ud06c\uae30\ub97c \ub098\ud0c0\ub0b4\uace0 \ud654\uc0b4\ud45c\ub294 \ubc29\ud5a5\uc744 \ub098\ud0c0\ub0b8\ub2e4.<\/li><\/ul>\n\n\n\n<ul><li>\ub2e4\uc591\ud55c \ubca1\ud130\ub4e4 : <a rel=\"noreferrer noopener\" href=\"https:\/\/www.google.com\/url?q=https%3A%2F%2Fwww.mathsisfun.com%2Fmeasure%2Fmetric-speed.html&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNG5E9snEMqzbxyJeRijo7ZhyC6YUA\" target=\"_blank\">\uc18d\ub3c4(velocity)<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/www.google.com\/url?q=https%3A%2F%2Fwww.mathsisfun.com%2Fmeasure%2Fmetric-acceleration.html&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNGx_nUvecVyg9cPG_wju6gEWuJ4fQ\" target=\"_blank\">\uac00\uc18d\ub3c4(acceleration)<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/www.google.com\/url?q=https%3A%2F%2Fwww.mathsisfun.com%2Fphysics%2Fforce.html&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNFpamulnXhEK75LAB4d-m0frInzww\" target=\"_blank\">\ud798(force)<\/a><\/li><\/ul>\n\n\n\n<ul><li>\ub450 \ubca1\ud130\ub294 \ub354\ud560 \uc218 \uc788\ub2e4.<br><img decoding=\"async\" loading=\"lazy\" width=\"244\" height=\"89\" class=\"wp-image-391\" style=\"width: 200px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/vector-add.svg\" alt=\"\"> <img decoding=\"async\" loading=\"lazy\" width=\"330\" height=\"254\" class=\"wp-image-397\" style=\"width: 200px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/vector-airplane.svg\" alt=\"\"><\/li><\/ul>\n\n\n\n<ul><li>\ub450 \ubca1\ud130\ub97c \ube84 \uc218\ub3c4 \uc788\ub2e4. <br><br><img decoding=\"async\" loading=\"lazy\" width=\"264\" height=\"115\" class=\"wp-image-394\" style=\"width: 200px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/vector-subtract.gif\" alt=\"\"><\/li><\/ul>\n\n\n\n<ul><li>\ubca1\ud130\uc758 \ud45c\uae30\ubc95 : \uad75\uc740 a<br><br><img decoding=\"async\" loading=\"lazy\" width=\"169\" height=\"72\" class=\"wp-image-393\" style=\"width: 200px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/vector-notation.svg\" alt=\"\"><\/li><\/ul>\n\n\n\n<ul><li>\ubca1\ud130 <strong>a<\/strong>\ub294 \ub450\uac1c\uc758 \ubca1\ud130 <strong>a<\/strong><sub><strong>x<\/strong><\/sub> \uc640 <strong>a<\/strong><sub><strong>y<\/strong><\/sub> \ub85c \ub098\ub20c \uc218 \uc788\ub2e4.<br><br><img decoding=\"async\" loading=\"lazy\" width=\"122\" height=\"92\" class=\"wp-image-395\" style=\"width: 150px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/vector-xy-components.gif\" alt=\"\"><br><strong>a<\/strong> = (<strong>a<\/strong><sub><strong>x<\/strong><\/sub>, <strong>a<\/strong><sub><strong>y<\/strong><\/sub>)<\/li><\/ul>\n\n\n\n<ul><li>\ubca1\ud130 \ub354\ud558\uae30 \uc608\uc81c<br><br><img decoding=\"async\" loading=\"lazy\" width=\"484\" height=\"130\" class=\"wp-image-392\" style=\"width: 500px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/vector-add3.gif\" alt=\"\"><br>a = (8, 13) , b = (26, 7)<br>c = a + b<br>c = (8, 13) + (26, 7) = (8+26, 13+7) = (34, 20)<\/li><\/ul>\n\n\n\n<ul><li>\ubca1\ud130 \ube7c\uae30 \uc608\uc81c<br>v = (12, 2) , k = (4, 5)<br>a = v + \u2212k<br>a = (12, 2) + \u2212(4, 5) = (12, 2) + (\u22124, \u22125) = (12\u22124, 2\u22125) = (8, \u22123)<\/li><\/ul>\n\n\n\n<ul id=\"block-44dbb568-270f-4646-939b-820fcf60ecb4\"><li>\ubca1\ud130\uc758 <mark>\ud06c\uae30<\/mark> \ud45c\uae30\ubc95<br>|<strong>a<\/strong>|<br>\ub610\ub294, \uc808\ub300\uac12\uacfc \ud63c\ub3c8\ub418\uc9c0 \uc54a\ub3c4\ub85d ||<strong>a<\/strong>||<\/li><\/ul>\n\n\n\n<ul><li>\ubca1\ud130\uc758 \ud06c\uae30 \uacc4\uc0b0<br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.mathsisfun.com\/pythagoras.html\" target=\"_blank\">\ud53c\ud0c0\uace0\ub77c\uc2a4\uc758 \uc815\ub9ac<\/a><br>|<strong>a<\/strong>| = \u221a( x<sup>2<\/sup> + y<sup>2<\/sup> )<br><br>\ubca1\ud130 b\uc758 \ud06c\uae30\ub294 ?<br>b = (6, 8)<br>|<strong>b<\/strong>| = \u221a( 6<sup>2<\/sup> + 8<sup>2<\/sup>) = \u221a( 36+64) = \u221a100 = 10<br><br>\uc2a4\uce7c\ub77c : \ud06c\uae30\ub9cc \ud45c\uae30<\/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\/01-01\" target=\"_blank\">\uc2a4\uce7c\ub77c\uac12 \uacc4\uc0b0 \uc608\uc81c<\/a>\n\nGlowScript 3.0 VPython\n\n# Vectors\nr= vector(6,8,0)\n\n# \ubca1\ud130\uc758 \ud06c\uae30 : \uc2a4\uce7c\ub77c\uac12\nmag_val = sqrt(6**2 + 8**2)\nprint(\"Magnitude:\", mag_val) \n\nr_mag = mag(r)\nprint(\"mag(r):\", r_mag)<\/code><\/pre>\n\n\n\n<ul><li>\ub2e8\uc704\ubca1\ud130<br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.google.com\/url?q=https%3A%2F%2Fwww.mathsisfun.com%2Falgebra%2Fvector-unit.html&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNH5lDIB26bSuEpugTxorWTgn8Kuog\" target=\"_blank\">Unit Vector<\/a><br>\ud06c\uae30\uac00 1\uc778 \ubca1\ud130<br>\ud45c\uae30\ubc95 : a &#8220;<strong>hat<\/strong>&#8220;<img decoding=\"async\" loading=\"lazy\" width=\"95\" height=\"59\" class=\"wp-image-414\" style=\"width: 80px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/vector-unit-hat.gif\" alt=\"\"><br>\uc2a4\ucf00\uc77c\ub9c1 : \ub2e8\uc704\ubca1\ud130\uc758 2.5\ubc30 <img decoding=\"async\" loading=\"lazy\" width=\"262\" height=\"199\" class=\"wp-image-416\" style=\"width: 200px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/vector-unit-scale.gif\" alt=\"\"><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><a href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/physicscoding\/program\/myVector\" target=\"_blank\" rel=\"noreferrer noopener\">\ubca1\ud130\uc758 \ud06c\uae30\uc640 \ubc29\ud5a5<\/a>\n\nGlowScript 2.9 VPython\n\n#Vectors\nr= vector(3,4,5)\nr_arrow = arrow(pos = vector(0,0,0), axis=r, shafrwidth=0.2)\n\n#Axes (\uc0ac\ubb3c\uc758) (\uc911\uc2ec) \ucd95, \ucd95\uc120\nx_axis = arrow(axis=vector(10,0,0), color=color.red, shaftwidth=0.1)\ny_axis = arrow(axis=vector(0,10,0), color=color.green, shaftwidth=0.1)\nz_axis = arrow(axis=vector(0,0,10), color=color.blue, shaftwidth=0.1)\n\nr_mag = mag(r)    \/\/ \ubca1\ud130\uc758 \ud06c\uae30 : \uc2a4\uce7c\ub77c\uac12\nr_hat = norm(r)   \/\/ \ubca1\ud130\uc758 \ubc29\ud5a5 : \ub2e8\uc704\ubca1\ud130\nr_hat_arrow = arrow(axis=r_hat, color=color.cyan, shaftwidth=0.2)\n\nprint(\"r:\", r)\nprint(\"r_mag:\", r_mag)\nprint(\"r_hat:\", r_hat)<\/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<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\/01-06\" target=\"_blank\" rel=\"noreferrer noopener\">\ubca1\ud130 \uc5f0\uc0b0<\/a>\n\nGlowScript 3.0 VPython\n\na = vector(3,4,0)\nb = vector(5,1,0)\n\n# \ubca1\ud130\ub354\ud558\uae30\nc = a + b\n\n# \ubca1\ud130\ube7c\uae30\nd = a - b\n\n# \ubca1\ud130\uc758\ub0b4\uc801\ne = dot(a,b)\n\ndeg = acos(e\/mag(a)\/mag(b)) ## rad\ndeg = degrees(deg) ## deg\na_arrow = arrow(pos=vector(0,0,0), axis=a, shaftwidth=0.2,color=color.blue)\nb_arrow = arrow(pos=vector(0,0,0), axis=b, shaftwidth=0.2,color=color.green)\n#c_arrow = arrow(pos=vector(0,0,0), axis=c, shaftwidth=0.2,color=color.red)\nd_arrow = arrow(pos=b, axis=d, shaftwidth=0.2,color=color.red)\n\nprint(\"a+b=\", c)\nprint(\"a-b=\", d)\nprint(\"dot(a,b) =\", e)\nprint(\"degree(a,b) =\", deg)<\/code><\/pre>\n\n\n\n<ul><li>\ub450 \ubca1\ud130 \uacf1\ud558\uae30<br><img decoding=\"async\" loading=\"lazy\" width=\"164\" height=\"139\" class=\"wp-image-423\" style=\"width: 150px;\" src=\"http:\/\/mylittleforest.kr\/wordpress\/wp-content\/uploads\/2021\/11\/dot-product-1.gif\" alt=\"\"><br>\ubca1\ud130\uc758 \ub0b4\uc801 : <a href=\"https:\/\/www.mathsisfun.com\/algebra\/vectors-dot-product.html\" target=\"_blank\" rel=\"noreferrer noopener\">Dot Product<\/a> : \uacb0\uacfc\uac12 \uc2a4\uce7c\ub77c<br>\ubca1\ud130\uc758 \uc678\uc801 : <a href=\"https:\/\/www.mathsisfun.com\/algebra\/vectors-cross-product.html\" target=\"_blank\" rel=\"noreferrer noopener\">Cross Product<\/a>&nbsp;: \uacb0\uacfc\uac12 \ubca1\ud130<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><a href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/physicscoding\/program\/myVector-dot\" target=\"_blank\" rel=\"noreferrer noopener\">\ubca1\ud130\ub0b4\uc801 : Dot Product<\/a>\n\nGlowScript 2.9 VPython\n\n#Vectors\nv = vector(3,4,0)\nr = vector(1,0,0)\nv_par = dot(v,r)*r\nv_per = v - v_par\nv_arr = arrow(axis=v, shaftwidth=0.2)\nr_arr = arrow(axis=r, shaftwidth=-0.3, color=color.blue)\nv_par_arr = arrow(axis=v_par, shaftwidth=0.2, color= color.green)\nv_per_arr = arrow(axis=v_per, shaftwidth=0.2, color= color.yellow)\n\nprint(\"v=\", v)\nprint(\"r=\", r)\nprint(\"dot(v,r)=\", dot(v,r))\nprint(\"v_par=\", v_par)\nprint(\"v_per=\", v_per)<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><a href=\"https:\/\/www.glowscript.org\/#\/user\/gobuksun\/folder\/physicscoding\/program\/myVector-cross\" target=\"_blank\" rel=\"noreferrer noopener\">\ubca1\ud130\uc758 \uc678\uc801 : Cross Product<\/a>\n\nGlowScript 2.9 VPython\n\n#Vectors\na = vector(1,2,3)\nb = vector(-1,2,0)\nc = cross(a,b)\n\na_arr = arrow(axis=a, shaftwidth=0.1, color=color.red)\nb_arr = arrow(axis=b, shaftwidth=0.1, color=color.blue)\nc_arr = arrow(axis=c, shaftwidth=0.1)\n\nd = cross(b,a)\nd_arr = arrow(axis=d, shaftwidth=0.1, color=color.yellow)<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1. VPython(Glowscript)\uc744 \uc774\uc6a9\ud55c 3\ucc28\uc6d0 \ubb3c\uccb4 \ud45c\ud604 \uc88c\ud45c\uacc4 HelloPhysics 2. VPython(Glowscript)\uc744 \uc774\uc6a9\ud55c \ubca1\ud130 \uc5f0\uc0b0 \ubca1\ud130(Vector) \ubca1\ud130\ub294 \ud06c\uae30(magnitude)\uc640 \ubc29\ud5a5(direction)\uc744 \uac16\ub294\ub2e4. \uc120\uc758 \uae38\uc774\ub294 \ud06c\uae30\ub97c \ub098\ud0c0\ub0b4\uace0 \ud654\uc0b4\ud45c\ub294 \ubc29\ud5a5\uc744 \ub098\ud0c0\ub0b8\ub2e4. \ub2e4\uc591\ud55c \ubca1\ud130\ub4e4 : \uc18d\ub3c4(velocity), \uac00\uc18d\ub3c4(acceleration), \ud798(force) \ub450 \ubca1\ud130\ub294 \ub354\ud560 \uc218 \uc788\ub2e4. \ub450 \ubca1\ud130\ub97c \ube84 \uc218\ub3c4 \uc788\ub2e4. \ubca1\ud130\uc758 \ud45c\uae30\ubc95 : \uad75\uc740 a \ubca1\ud130 a\ub294 \ub450\uac1c\uc758 \ubca1\ud130 ax \uc640 ay \ub85c \ub098\ub20c [&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\/368"}],"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=368"}],"version-history":[{"count":57,"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/posts\/368\/revisions"}],"predecessor-version":[{"id":1009,"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/posts\/368\/revisions\/1009"}],"wp:attachment":[{"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/media?parent=368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/categories?post=368"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mylittleforest.kr\/wordpress\/wp-json\/wp\/v2\/tags?post=368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}