我正在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