我正在Python中編寫一個簡單的2d布朗運動模擬器。從分佈中繪製x位移值和y位移值顯然很容易,但我必須設置它以便從分佈中繪製二維位移(即斜邊),然後將其轉換爲新的x和y座標。這可能是微不足道的,我只是遠離三角學來記住如何正確地做到這一點。我是否需要爲斜邊生成一個值,然後將其轉換爲x和y位移,並使用sin和cos? (你如何正確地做到這一點?)2d隨機遊走蟒蛇 - 從分佈圖畫斜邊
1
A
回答
1
這是最好用極座標(r, theta)
爲您做的分佈(其中r
是你的「弦」)),然後將結果轉換爲(x, y)
,使用x = r cos(theta)
和y = r sin(theta)
。也就是說,從您喜歡的任何分佈中選擇r
,然後選擇一個theta
,通常從平面0到360度分佈,然後將這些值轉換爲x
和y
。
以相反的方式(即構造給定方向無關的斜邊的相關(x,y)分佈)將是非常困難的。
0
如果你有一個線段形式的斜邊,那麼你有兩點。從P0 = (x0, y0)
P1 = (x1, y1)
兩個點開始,您可以通過從x1
和y0
中減去x0
從y1
得到x和y位移。
如果您的斜邊實際上是一個極座標平面中的矢量,那麼是的,您必須取角度的sin
並乘以矢量的大小以獲得y位移,同樣用cos
x位移。
相關問題
- 1. 蟒蛇隨機歪斜
- 2. 隨機遊走
- 3. 3D動畫隨機遊走[Python]
- 4. 隨機文字遊戲蟒蛇3.5
- 5. 蟒蛇隨機算術遊戲
- 6. 使用Python繪製2D隨機遊走的問題
- 7. 在Matlab中隨機遊走
- 8. R中的隨機遊走和高斯(正態)分佈
- 9. 蟒蛇random.shuffle的隨機性
- 10. 如何隨機對蟒蛇
- 11. 隨機使用Varibles? (蟒蛇)
- 12. 試圖讓蟒蛇,隨機混合列表mycolours,但要蟒蛇僅從列表
- 13. 蛇遊戲隨機顏色
- 14. 隨機遊走算法的條件
- 15. 的文字遊戲蟒蛇隨機字符
- 16. 在Python中模擬隨機遊走
- 17. R:審查cumsum(審查隨機遊走)
- 18. 優化Lisp遞歸隨機遊走
- 19. 開關蟒蛇的分佈
- 20. 蟒蛇ArrayList的分佈
- 21. 2D蟒蛇名單2D numpy的陣列
- 22. 蟒蛇隨機,而多個條件
- 23. 畫布和按鈕的位置蟒蛇
- 24. 蟒蛇Tkinter製表符和畫布
- 25. 在圖上隨機遊走節點的概率
- 26. 試圖從蟒蛇
- 27. 蟒蛇代替反斜槓反斜槓
- 28. 如何使用在python中執行一維隨機遊走的隨機數字?
- 29. 蟒蛇:從主機串
- 30. 如何在蟒蛇蟒蛇分佈安裝AWSCLI