lundi 21 octobre 2019

Creating a matrix of random data in Python

I am trying to create a matrix in python that is 30 × 10 and has randomly generated numbers inside of it. But my numbers in the matrix have to follow the condition:

Randomly generate 30 data points from the sine function, where each data point (x,y) has the form

x = [x0, x1, x2,..., x10], x ∈ [0, 2π]

y = sin(x) + ε, ε ∈ N(0,0.3)

How might I be able to go about this?

Right now I only have a 1 × 10 matrix

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



Aucun commentaire:

Enregistrer un commentaire