浏览代码

Premiere creation donnee

Virgile
Virgile 4 年前
父节点
当前提交
f8fbab6c01
共有 1 个文件被更改,包括 61 次插入0 次删除
  1. 61
    0
      code/fonctions_activations_classiques/Creation_donnee.py

+ 61
- 0
code/fonctions_activations_classiques/Creation_donnee.py 查看文件

@@ -0,0 +1,61 @@
# -*- coding: utf-8 -*-
"""
Created on Tue Oct 26 17:53:54 2021

@author: virgi
"""
import numpy as np
import math as ma
len_seq = 10
def creation_sin(len_seq,tmin,tmax,n,w,a=1,b=0):
Datax, Datay = [], []
t = np.linspace(tmin,tmax,n)
x =a* np.sin(2*ma.pi*w*t)+b
for i in range(len(x)-len_seq):
Datax.append([x[i:i+len_seq]])
Datay.append([x[i+1:i+len_seq+1]])
Datax = np.array(Datax)
Datay = np.array(Datay)
return(Datax,Datay)


def creation_x_sin(len_seq,tmin,tmax,n,w,a=1,b=1,c=0):
Datax, Datay = [], []
t = np.linspace(tmin,tmax,n)
x=[]
for i in t:
x.append(a*i+b* np.sin(2*ma.pi*w*i)+c)
for i in range(len(x)-len_seq):
Datax.append([x[i:i+len_seq]])
Datay.append([x[i+1:i+len_seq+1]])
Datax = np.array(Datax)
Datay = np.array(Datay)
return(Datax,Datay)

def creation_x_sin2(len_seq,tmin,tmax,n,w,a=1,b=1,c=0):
Datax, Datay = [], []
t = np.linspace(tmin,tmax,n)
x=[]
for i in t:
x.append(a*i+b*np.sin(2*ma.pi*w*i)*np.sin(2*ma.pi*w*i)+c)
for i in range(len(x)-len_seq):
Datax.append([x[i:i+len_seq]])
Datay.append([x[i+1:i+len_seq+1]])
Datax = np.array(Datax)
Datay = np.array(Datay)
return(Datax,Datay)

正在加载...
取消
保存