自 9 月以来我一直在学习 Java,但一位教授给我分配了一个科学课程的作业,用 Python 创建一个程序,该程序将使用最大值和最小值生成随机直径,以及该球体内的 15 个随机点(x, y,z)。
我需要制作一个随机数生成器来生成一个介于 0.0 和 1.0 之间的数字,这样我就可以将它插入我的公式中以找到一个随机直径。如果随机数为 RN,则为:[(RN*(max-min))+min]
起初我使用了这个随机函数:
from random import*
RN=random():
问题是,这个随机函数是 [0.0, 1.0)。换句话说,它不包括 1.0。如何创建包含 1.0 的函数?
另外,如果你不介意,你能帮我找到 y 和 z 坐标吗?我知道如何找到 x。
y 值的公式是 y=+ 或 - sqrt(r^2-x^2) (也是随机生成的)。我会得到 x 值,它是随机函数 [0.0-1.0] 的结果,半径是我直径的一半。我是 Python 的初学者,如何初始化我的 x 和 y 并将上面的公式放入?
z 的公式类似,z=+ 或 - sqrt(-x^2-y^2+r^2) (也是随机生成的)
这些使用圆的公式: 半径:r=sqrt(x^2+y^2) 球体:r=sqrt(x^2+y^2+z^2)
如果您能回答我问题的任何部分,我将不胜感激,非常感谢您花时间阅读本文!**顺便说一句,我正在使用嗨!自 9 月以来我一直在学习 Java,但一位教授给我分配了一个科学课程的作业,用 Python 创建一个程序,该程序将使用最大值和最小值生成随机直径,以及该球体内的 15 个随机点(x, y,z)。
我需要制作一个随机数生成器来生成一个介于 0.0 和 1.0 之间的数字,这样我就可以将它插入我的公式中以找到一个随机直径。如果随机数为 RN,则为:[(RN*(max-min))+min]
起初我使用了这个随机函数:
从随机导入* RN=random():
问题是,这个随机函数是 [0.0, 1.0)。换句话说,它不包括 1.0。如何创建包含 1.0 的函数?
另外,如果你不介意,你能帮我找到 y 和 z 坐标吗?我知道如何找到 x。
y 值的公式是 y=+ 或 - sqrt(r^2-x^2) (也是随机生成的)。我会得到 x 值,它是随机函数 [0.0-1.0] 的结果,半径是我直径的一半。我是 Python 的初学者,如何初始化我的 x 和 y 并将上面的公式放入?
z 的公式类似,z=+ 或 - sqrt(-x^2-y^2+r^2) (也是随机生成的)
这些使用圆的公式: 半径:r=sqrt(x^2+y^2) 球体:r=sqrt(x^2+y^2+z^2)
如果您能回答我问题的任何部分,我将不胜感激,非常感谢您抽出宝贵时间阅读本文!!!
**顺便说一句,我正在使用 python x,y spyder!