## Vpython-加速度運動四部曲 #### by 蘇昱全 Switch --- ## 第三部分:斜拋運動 ---- 斜拋,顧名思義:***斜斜的拋出去*** 也就是物體具有初始的速度 ---- ### 物理原理:水平鉛直分開探討 當物體同時在進行水平與鉛直運動時,有一種分析方式是將水平運動與鉛直運動分開探討。 而VPython所使用的定義方式:向量(Vector), 大幅的簡化了此種分析方式。 ---- ### 實作部分 要如何設定物件的初始速度呢? ---- ## 法一:直接定義 ---- 粗暴而簡單,直接在定義球體時寫進去 ```python ball = sphere(pos = vec(0,h,0), radius = r, v = vec(vx,vy,0), a = vec(0,0,0), texture = texture.earth) ``` ---- 然後[模擬一下](https://www.youtube.com/watch?v=uHgt8giw1LY) (應該會長這樣) ---- 哈哈釣到了吧,我並沒有做模擬 ---- 但這種方法有一個缺點:速度的量值不好固定 ---- ## 法二:間接定義 ---- 我們是指定速度的量值,以及拋射的仰角$\theta$ ```python v0 = 10 #這裡是純量 theta = pi/6 #這裡是徑度rad ball = sphere(pos = vec(0,h,0), radius = r, v = vec(v0*cos(theta),v0*sin(theta),0), a = vec(0,0,0), texture = texture.earth) ``` ---- 我一樣沒有放模擬 ---- ## 預告: 下次我們將迎來加速度運動的最終章 ### 空氣阻力(Air Resistence) --- # 謝謝大家
{"title":"Vpython-斜拋","contributors":"[{\"id\":\"084e105f-92be-4605-b399-8d3c0ef40c64\",\"add\":878,\"del\":0}]"}
    69 views