Python 生成週期性波動的資料 可指定數值範圍

2022-02-25 01:33:27 字數 1164 閱讀 8150

原文:

import numpy as np

import math

import matplotlib.pyplot as plt

#python在指定的時間段生成週期性波動的資料:

#週期性

long=400 # 400個步長,x軸的總長度

base=3.2 # 均值

ybase = np.zeros((1,long))[0] + base # 所有資料

period_multiply = 0.1 # 越大,幅值越大,調整波峰

period_frequency = 20 # 越大,週期越大

seg = [(10, 80), (140, 190)]

for (i,j) in seg: # 一組一組資料的遍歷,現在這裡是遍歷兩組資料:(10, 80) 和 (140, 190)

print(seg)

n = j-i # n=40,40 50

x = np.arange(n)

season1 = 1 * np.array([math.sin(i/period_frequency*math.pi) for i in x])

season2 = 0.5 * np.array([math.sin(i*0.5/period_frequency*math.pi) for i in x])

noise = np.random.normal(0, 0.2, len(x))

y = season1 + season2 + noise # 可以疊加多尺度週期和雜訊

# y = season1+season2

for idx in range(i, j): # 遍歷具體的點

函式的週期性

1 週期函式 對於函式 y f x 如果存在乙個非零常數 t 使得當 x 取定義域內的任何值時,都有 f x t f x 那麼就稱函式 y f x 為週期函式,稱 t 為這個函式的週期。如果 cdots 那麼 cdots 句式,說明不是所有的函式都滿足 f x t f x 即有些函式不是週期函式。2...

hudson的週期性自動構建規則

hudson有兩種自動構建模式 1 迴圈檢查是否 庫有新提交的內容決定是否構建 適用於svn等cvcs 2 週期性自動構建 在專案的設定 build triggers中,有關於這兩項的設定 poll scm 這是ci 系統中常見的選項。當您選擇此選項,您可以指定乙個定時作業表示式來定義hudson每...

crontab 自動執行的週期性工作

1.系統任務排程的配置檔案 etc crontab 檢視crontab服務狀態 service crond status 2.crontab檔案的含義 使用者所建立的crontab檔案中,每一行都代表一項任務,每行的每個字段代表一項設定,它的格式共分為六個字段,前五段是時間設定段,第六段是要執行的命...