scientimate.linearwavesuperposition#
Eta, t, Etaij = scientimate.linearwavesuperposition(a, T, Phi, fs=32, duration=10, dispout='no')
Description#
Superposition linear waves
Inputs#
- a
Wave amplitude in (m)
- T
Wave mean period in (s)
- Phi
Phase (radian)
- fs=32
Sample generation frequency (Hz), number of data points in one second
- duration=10
Duration time that data will be generated in (s)
- dispout=’no’
Define to display outputs or not (‘yes’: display, ‘no’: not display)
Outputs#
- Eta
Water Surface Level Time Series in (m)
- t
Time in (s)
- Etaij
Separated Water Surface Level Time Series in (m)
Examples#
import scientimate as sm
import numpy as np
Eta,t,Etaij=sm.linearwavesuperposition([0.1,0.2,0.3,0.4],[1,1.5,2,2.5],[np.pi/2,np.pi/4,np.pi/16,np.pi/32],32,10,'yes')
Eta,t,Etaij=sm.linearwavesuperposition(np.array([0.1,0.2,0.3,0.4]),np.array([1,1.5,2,2.5]),np.array([np.pi/2,np.pi/4,np.pi/16,np.pi/32]),32,10,'yes')