我正在尝试在python中创建一个30×10的矩阵,并在其中随机生成数字。但是我在矩阵中的数字必须遵循以下条件:
从正弦函数随机生成30个数据点,其中每个数据点(x,y)的形式为]
x = [x 0,x 1,x 2,...,x 10],x∈[0,2π]] >
y
= sin(x)+ε,ε∈N(0,0.3)我如何能够做到这一点?
现在我只有一个1×10的矩阵
def generate_sin_data():
x = np.random.rand()
y = np.sin(x)
features = [x**0, x**1, x**2, x**3, x**4,x**5, x**6, x**7, x**8, x**9,x**10]
return x,y,features
我正在尝试在python中创建一个30×10的矩阵,并在其中随机生成数字。但是我在矩阵中的数字必须遵循以下条件:随机生成30个数据...
我不是100%肯定我会遵循一切,但是我们可以分解它。这是如何生成0到2π之间的30个随机数的方法: