Kita akan menyiapkan fungsi untuk menghasilkan data.
1
2
3
4
5
6
7
8
9
10
11
12
13
defcreate_MAdata(thetas=[0.1],mu=1,N=400,init=1,c=1,sigma=0.3):"""Membuat data deret waktu berdasarkan model MA"""print(f"==Membuat data proses MA({len(thetas)}) dengan panjang {N}==")epsilon=np.random.normal(loc=0,scale=sigma,size=N)data=np.zeros(N)data[0]=initfortinrange(2,N):res=mu+epsilon[t]forj,theta_jinenumerate(thetas):res+=theta_j*epsilon[t-j-1]data[t]=resreturndata